Skip to main content

Variability in Automation System Models

  • Conference paper
Formal Foundations of Reuse and Domain Engineering (ICSR 2009)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5791))

Included in the following conference series:

  • 637 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. OMG Model Driven Architecture, http://www.omg.org/mda

  2. The MathWorks MATLAB/Simulink, http://www.mathworks.com/products/simulink

  3. Clements, P., Northrop, L., Northrop, L.M.: Software Product Lines: Practices and Patterns. Addison-Wesley Professional, Reading (2001)

    Google Scholar 

  4. Gomaa, H.: Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison Wesley, Redwood City (2004)

    Google Scholar 

  5. van Ommering, R., van der Linden, F., Kramer, J., Magee, J.: The Koala Component Model for Consumer Electronics Software. Computer 33(3) (2000)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Object Management Group: Unified Modeling Language Superstructure, v 2.1.2 (2007)

    Google Scholar 

  9. Object Management Group: Meta Object Facility, http://www.omg.org/mof

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. pure systems: pure:variants Connector for MATLAB®/Simulink® (2009), http://www.pure-systems.com

  14. BigLever Telelogic Rhapsody® GearsTM Bridge (2009), http://www.biglever.com/extras/Rhapsody_Gears_Data_Sheet.pdf

  15. Telelogic Rhapsody® (2009), http://modeling.telelogic.com/products/rhapsody

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics