Skip to main content

Integrating Design and Runtime Variability Support into a System ADL

  • Conference paper
Book cover Modelling Foundations and Applications (ECMFA 2011)

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

Included in the following conference series:

Abstract

As the complexity of modern large systems or System of Systems increases, it becomes challenging to capture their whole dimension and to identify their key aspects. Architecture models provide a legible description of the system, and help describing its properties in a representation shared and understood by most stakeholders. In our case, we intend to evaluate system architectures through model execution. Since evolutionary design and configuration are key challenges of such systems, variability needs a way to be expressed in architecture models. Variability can be solved either at design time (derive a system from the family), or at runtime (reconfigure the system). This paper presents our experience in integrating variability aspects in a system architecture description Domain-Specific Language.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Maier, M.W.: Architecting Principles for System of Systems. INCOSE Systems Engineering Journal 1(4), 267–284 (1998)

    Article  MathSciNet  Google Scholar 

  2. International Council on Systems Engineering (INCOSE): Systems Engineering Vision 2020. Technical Report INCOSE-TP-2004-004-02 (2007)

    Google Scholar 

  3. Ludwig, M., Farcet, N.: Evaluating Enterprise Architectures through Executable Models. In: 15th ICCRTS – International Command and Control Research and Technology Symposium (2010)

    Google Scholar 

  4. Hilliard, R.: On Representing Variation. In: ECSA 2010 – Proceedings of the Fourth European Conference on Software Architecture Companion Volume (2010)

    Google Scholar 

  5. Morin, B., Barais, O., Jézéquel, J.-M., Fleurey, F., Solberg, A.: Models at Runtime to Support Dynamic Adapatation. Computer, 46–53 (October 2009)

    Google Scholar 

  6. Morin, B., Perrouin, G., Lahire, P., Barais, O., Vanwormhoudt, G., Jézéquel, J.-M.: Weaving Variability into Domain Metamodels. In: Schürr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol. 5795, pp. 690–705. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  7. Riebisch, M., Böllert, K., Streitferdt, D., Philippow, I.: Extending Feature Diagrams With UML Multiplicities. In: IDPT 2002 – 6th World Conference on Integrated Design & Process Technology (2002)

    Google Scholar 

  8. Haugen, Ø., Møller-Pedersen, B., Oldevil, J., Olsen, G.K., Svendsen, A.: Adding Standardized Variability to Domain Specific Languages. In: 12th International Software Product Line Conference (2008)

    Google Scholar 

  9. Fleurey, F., Haugen, Ø., Møller-Pedersen, B., Olsen, G.K., Svendsen, A., Zhang, X.: A Generic Language and Tool for Variability Modeling. SINTEF Report A13505 (2009)

    Google Scholar 

  10. Kang, K, Cohen, S., Hess, J., Novak, W, Peterson, S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study, report CMU/SEI-90-TR-21, Software Engineering Institute (1990)

    Google Scholar 

  11. OMG Common Variability Language (CVL), http://www.omgwiki.org/variability/doku.php

  12. OMG System Modeling Language (SysML), http://www.omgsysml.org

  13. NATO Architecture Framework (NAF), http://www.nhqc3s.nato.int/

  14. Krueger, C.W., Bakal, M.: Systems and Software Product Line Engineering with SysML, UML and the IBM Rational Rhapsody / BigLever Gears Bridge. IBM White Paper (2009)

    Google Scholar 

  15. Trujillo, S., Garate, J.M., Lopez-Herrejon, R.E., Mendialdua, X., Rosado, A., Egyed, A., Krueger, C.W., de Sosa, J.: Coping with Variability in Model-Based Systems Engineering: An Experience in Green Energy. In: Kühne, T., Selic, B., Gervais, M.-P., Terrier, F. (eds.) ECMFA 2010. LNCS, vol. 6138, pp. 293–304. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  16. Gouyette, M., Barais, O., Le Noir, J., Jézéquel, J.-M.: Managing Variability in Multi-Views Engineering. Journées Lignes de Produits (2010)

    Google Scholar 

  17. Acher, M., Collet, P., Fleurey, F., Lahire, P., Moisan, S., Rigault, J.-P.: Modeling Context and Dynamic Adaptations with Feature Models. In: MODELS 2009 – 12th International Conference on Model Driven Engineering Languages and Systems, Models@run.time Workshop (2009)

    Google Scholar 

  18. Navas, J.F., Babau, J.-P., Pulou, J.: A Component-Based Run-Time Evolution Infrastructure for Resource-Constrained Embedded Systems. In: GPCE 2010 (2010)

    Google Scholar 

  19. Ungar, D., Chambers, C., Chang, B-W., Hölze, U.: Organizing Programs Without Classes. Lisp and Symbolic Computation 4(3) (1991)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ludwig, M., Farcet, N., Babau, JP., Champeau, J. (2011). Integrating Design and Runtime Variability Support into a System ADL. In: France, R.B., Kuester, J.M., Bordbar, B., Paige, R.F. (eds) Modelling Foundations and Applications. ECMFA 2011. Lecture Notes in Computer Science, vol 6698. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21470-7_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21470-7_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21469-1

  • Online ISBN: 978-3-642-21470-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics