Skip to main content

Variant Management and Reuse

  • Chapter
  • First Online:
Advanced Model-Based Engineering of Embedded Systems

Abstract

Variability management and reuse are important concerns in the development of variant-rich software-intensive systems. In this chapter, we present the SPES XT modeling framework's mechanism to capture the orthogonal concern of variability.

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
Hardcover Book
USD 84.99
Price excludes VAT (USA)
  • Durable hardcover 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

  • [Bachman et al. 2003] F. Bachmann, M. Goedicke, Leite, J. Do Prado, R. Nord, K. Pohl, Balasubramaniam Ramesh, Alexander Vilbig: Managing Variability in Product Family Development. In: van der Linden, Frank (eds.): Proceedings of the 5th International Workshop on Product Family Engineering, (PFE-5), Volume 3014 of Lecture Notes in Computer Science, Springer, Berlin, Heidelberg, 2003, 66-80.

    Google Scholar 

  • [Bramsiepe et al. 2012] C. Bramsiepe, S. Sievers, T. Seifert, G. D. Stefanidis, D. G. Vlachos, H. Schnitzer, B. Muster, C. Brunner, J. P. M. Sanders, M. E. Bruins, G. Schembecker: Low-cost small scale processing technologies for production applications in various environments – Mass-produced factories. Chemical Engineering and Processing: Process Intensification, Vol. 51, 2012.

    Google Scholar 

  • [Broy et al. 2012] M. Broy, W. Damm, S. Henkler, K. Pohl, A. Vogelsang, T. Weyer: Introduction to the SPES Modeling Framework. In: K. Pohl, G. Böckle, F. van der Linden: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Berlin Heidelberg, 2005.

    Google Scholar 

  • [Clarke et al. 2011] D. Clarke, M. Helvensteijn, Ina Schaefer. Abstract delta modeling. ACM Sigplan Notices, Vol. 46, No.2, 2011, pp. 13–22.

    Google Scholar 

  • [Clements and Northrop 2002] P. Clements, L. Northrop: Software Product Lines – Practices and Patterns. Addison-Wesley, Boston, 2002.

    Google Scholar 

  • [Czarnecki and Eisenecker 2000] K. Czarnecki, U. Eisenecker: Generative programming: methods, tools, and applications. Addison Wesley, Boston, 2000.

    Google Scholar 

  • [Große-Rhode et al. 2013] M. Große-Rhode, P. Manhart, R. Mauersberger, S. Schröck, M. Schulze, T. Weyer: Anforderungen von Leitbranchen der deutschen Industrie an Variantenmanagement und Wiederverwendung und daraus resultierende Forschungsfragestellungen (published in German). In: Wagner, Lichter (Eds.): SF 2013 - Software Engineering 2013: Workshopband, Informatik (GI­Edition Proceeding, 215), 2013, pp. 251–260.

    Google Scholar 

  • [Heuer and Pohl 2014] A. Heuer, K. Pohl: Structuring variability in the context of embedded systems during software engineering. In: Proceedings of the 8th International Workshop on Variability Modelling of Software-Intensive Systems (VaMoS '14), ACM, New York, 2014, pp. 21:1-21:8.

    Google Scholar 

  • [Heuer et al. 2013] A. Heuer, T. Kaufmann, T. Weyer: Extending an IEEE 42010 Compliant Viewpoint-Based Engineering Framework for Embedded Systems to Support Variant Management. In: G. Schirner, M. Götz, A. Rettberg, M. C. Zanella, F. J. Rammig (Eds.): Proceedings 4th International Embedded Systems Symposium, Paderborn, 2013. Springer, IFIP Advances in Information and Communication Technology, 2013.

    Google Scholar 

  • [Heuer et al. 2015] A. Heuer, T. Kaufmann, M. Constantinescu-Fomino: On the Explicit Consideration of Context Variability in the SPES Modeling Framework. In: W. Zimmermann, W. Böhm, C. Grelck, R. Heinrich, R. Jung, M. Konersmann, A. Schlaefer, E. Schmieders, S. Schupp, B. T. Widemann, T. Weyer (Eds.): Software Engineering Workshops 2015 (SE-WS 2015) - Gemeinsamer Tagungsband der Workshops der Tagung Software Engineering 2015, Vol. 1337, CEURWS.org, 2015, pp. 61-70.

    Google Scholar 

  • [Kang et al. 1990] K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, A. S. Peterson: Feature-oriented domain analysis (FODA) feasibility study (No. CMU/SEI-90-TR-21). Carnegie-Mellon Univ Pittsburgh Pa Software Engineering Inst, 1990.

    Google Scholar 

  • [Kaufmann et al. 2014] T. Kaufmann, C. Manz, T. Weyer: Extending the SPES Modeling Framework for Supporting Role-Specific Variant Management in the Engineering Process of Embedded Software. Software Engineering (Workshops), 2014, pp. 77-86.

    Google Scholar 

  • [Manhart et al. 2013] P. Manhart, P. Nazari, B. Rumpe, I. Schaefer, A. Haber, C. Kolassa: First-Class Variability Modeling in Matlab/Simulink. In: Proceedings of the 7th International Workshop on Variability Modelling of Software­Intensive Systems, ACM, 2013, pp. 11–18.

    Google Scholar 

  • [Mishra and Schlingloff 2008] S. Mishra, H. Schlingloff: CMMI Process Area Compliance with Formal Specification-Based Soft\vare Development. In: SERA 2008, Software Engineering Research, Management and Applications; Aug. 20-22, 2008, Prague, Czech Republic IEEE Computer Society Press, 2008.

    Google Scholar 

  • [Pohl et al. 2005] K. Pohl, G. Böckle, F. van der Linden: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Berlin/New York, 2005.

    Google Scholar 

  • Heidelberg, 2005. [Schaefer et al. 2012] I. Schaefer, R. Rabiser, D. Clarke, L. Bettini, D. Benavides, G. Botterweck, A. Pathak, S. Trujillo, K. Villela: Software Diversity: State of the Art and Perspectives. STTT Vol. 14, No.5., 2012, pp. 477-495.

    Google Scholar 

  • [Schröck et al. 2015a] S. Schröck, A. Fay, T. Jäger: Systematic interdisciplinary reuse within the engineering of automated plants. In: 9th Annual IEEE International Systems Conference (SysCon), IEEE, Vancouver, Canada, 2015.

    Google Scholar 

  • [Schröck et al. 2015b] S. Schröck, F. Zimmer, A. Fay, T. Jäger: Systematic reuse of interdisciplinary components supported by engineering relations. In: 15th Symposium Information Control Problems in Manufacturing (INCOM), IFAC/IEEE/IFIP/IFORS, Ottawa, Canada, 2015.

    Google Scholar 

  • [VDI 3695-2] VDI 3695-2, November 2010. VDI 3695 Part 2 – Engineering of industrial plants; Evaluation and optimization; Subject processes.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this chapter

Cite this chapter

Schaefer, I. et al. (2016). Variant Management and Reuse. In: Pohl, K., Broy, M., Daembkes, H., Hönninger, H. (eds) Advanced Model-Based Engineering of Embedded Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-48003-9_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-48003-9_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-48002-2

  • Online ISBN: 978-3-319-48003-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics