Abstract
Reusing and adapting existing components is the central topic of component-based development. The major differences between the existing approaches concern the models used to represent the components and the detail given to generate the adapters. In this paper, we present our approach which bases on the hierarchy to generate the adapters. Our components are modelled using SysML blocks and their interaction protocols are modelled using SysML Sequence Diagrams (SDs). We have used coloured Petri nets as formal model to define the adaptation rules, and we have based on meta-modelling and model transformation to implement these rules. We illustrate our approach through a case study.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
OMG, OMG Systems Modeling Language (OMG SysML) Version 1.3 (2012). http://www.omg.org
Dahmani, D., Boukala, M.C., Mountassir, H.: A petri net approach for reusing and adapting components with atomic and non-atomic synchronisation. In: PNSE, Tunisia, Tunis, pp. 129–141 (2014)
Canal, C., Poizat, P., Salaün, G.: Adaptation de composants logiciels une approche automatisée basée sur des expressions régulières de vecteurs de synchronisation. In: CAL, pp. 31–39 (2006)
Canal, C., Poizat, P., Salaun, G.: Model-based adaptation of behavioral mismatching components. IEEE Trans. Softw. Eng. 34(4), 546–563 (2008)
Mateescu, R., Poizat, P., Salaün, G.: Adaptation of service protocols using process algebra and on-the-fly reduction techniques. IEEE Trans. Softw. Eng. 38(4), 755–777 (2012)
Bouaziz, H., Chouali, S., Hammad, A., Mountassir, H.: SysML blocks adaptation. In: Butler, M., Conchon, S., Zaïdi, F. (eds.) ICFEM 2015. LNCS, vol. 9407, pp. 417–433. Springer, Heidelberg (2015). doi:10.1007/978-3-319-25423-4_27
ATL: Atlas Transformation Language. https://eclipse.org/atl/
Papyrus. https://eclipse.org/papyrus/
Wade, N.: Colour. In: Nicholas, W. (ed.) Art and Illusionists. Vision, Illusion and Perception, vol. 1, pp. 207–226. Springer, Heidelberg (2016). doi:10.1007/978-3-319-25229-2_11
Cpn tool. http://cpntools.org/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Bouaziz, H., Chouali, S., Hammad, A., Mountassir, H. (2016). A Model-Driven Approach to Adapt SysML Blocks. In: Dregvaite, G., Damasevicius, R. (eds) Information and Software Technologies. ICIST 2016. Communications in Computer and Information Science, vol 639. Springer, Cham. https://doi.org/10.1007/978-3-319-46254-7_21
Download citation
DOI: https://doi.org/10.1007/978-3-319-46254-7_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-46253-0
Online ISBN: 978-3-319-46254-7
eBook Packages: Computer ScienceComputer Science (R0)