Abstract
Model driven engineering as well as software product line engineering are two approaches that increase the productivity of creating software. Despite the rather mature support of the individual approaches, tools and techniques for their combination, promising product specific customization of models, are still inadequate. We identify core problems of current approaches when applied to automation system models and propose a solution based on an explicit notion of variability embedded in the core of the modeling language itself.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
OMG Model Driven Architecture, http://www.omg.org/mda
The MathWorks MATLAB/Simulink, http://www.mathworks.com/products/simulink
Clements, P., Northrop, L., Northrop, L.M.: Software Product Lines: Practices and Patterns. Addison-Wesley Professional, Reading (2001)
Gomaa, H.: Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison Wesley, Redwood City (2004)
van Ommering, R., van der Linden, F., Kramer, J., Magee, J.: The Koala Component Model for Consumer Electronics Software. Computer 33(3) (2000)
Brooks, F.P.: No Silver Bullet Essence and Accidents of Software Engineering. In: Computer, vol. 20/4, pp. 10–19. IEEE Computer Society Press, Los Alamitos (1987)
Dziobek, C., Loew, J., Przystas, W., Weiland, J.: Von Vielfalt und Variabilität – Handhabung von Funktionsvarianten in Simulink-Modellen. In: Elektronik Automotive, vol. 2, pp. 33–37. WEKA Fachmedien GmbH (2008)
Object Management Group: Unified Modeling Language Superstructure, v 2.1.2 (2007)
Object Management Group: Meta Object Facility, http://www.omg.org/mof
Atkinson, C., Kühne, T.: The Essence of Multilevel Metamodeling. In: Proceedings of the 4th International Conference on the Unified Modeling Language, Modeling Languages, Concepts, and Tools, pp. 19–33. Springer, Heidelberg (2001)
Aschauer, T., Dauenhauer, G., Pree, W.: Multi-Level Modeling for Industrial Automation Systems. 35th Euromicro Conference on Software Engineering and Advanced Applications (to appear, 2009)
Voelter, M., Groher, I.: Product Line Implementation using Aspect-Oriented and Model-Driven Software Development. In: Proceedings of the SPLC 2007, pp. 233–242. IEEE Computer Society, Los Alamitos (2007)
pure systems: pure:variants Connector for MATLAB®/Simulink® (2009), http://www.pure-systems.com
BigLever Telelogic Rhapsody® GearsTM Bridge (2009), http://www.biglever.com/extras/Rhapsody_Gears_Data_Sheet.pdf
Telelogic Rhapsody® (2009), http://modeling.telelogic.com/products/rhapsody
Herrmann, C.A., Krahn, H., Rumpe, B., Schindler, M., Völkel, S.: An algebraic view on the semantics of model composition. In: Akehurst, D.H., Vogel, R., Paige, R.F. (eds.) ECMDA-FA. LNCS, vol. 4530, pp. 99–113. Springer, Heidelberg (2007)
Straw, G., Georg, G., Song, E., Ghosh, S., France, R., Bieman, J.: Model Composition Directives. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 87–94. Springer, Heidelberg (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dauenhauer, G., Aschauer, T., Pree, W. (2009). Variability in Automation System Models. In: Edwards, S.H., Kulczycki, G. (eds) Formal Foundations of Reuse and Domain Engineering. ICSR 2009. Lecture Notes in Computer Science, vol 5791. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04211-9_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-04211-9_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04210-2
Online ISBN: 978-3-642-04211-9
eBook Packages: Computer ScienceComputer Science (R0)