Advertisement

Variant Management and Reuse

  • Ina Schaefer
  • André Heuer
  • Michael Himsolt
  • Tobias Jäger
  • Tobias Kaufmann
  • Christian Manz
  • Reinhold May
  • Christian Reuter
  • Bernhard Rumpe
  • Holger Schlingloff
  • Sebastian Schröck
  • Christoph Schulze
  • Michael Schulze
  • Stephan Weißleder
Chapter

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [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
  2. [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
  3. [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
  4. [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
  5. [Clements and Northrop 2002] P. Clements, L. Northrop: Software Product Lines – Practices and Patterns. Addison-Wesley, Boston, 2002.Google Scholar
  6. [Czarnecki and Eisenecker 2000] K. Czarnecki, U. Eisenecker: Generative programming: methods, tools, and applications. Addison Wesley, Boston, 2000. Google Scholar
  7. [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
  8. [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
  9. [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
  10. [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
  11. [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
  12. [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
  13. [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
  14. [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
  15. [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
  16. 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
  17. [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
  18. [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
  19. [VDI 3695-2] VDI 3695-2, November 2010. VDI 3695 Part 2 – Engineering of industrial plants; Evaluation and optimization; Subject processes.Google Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  • Ina Schaefer
    • 1
  • André Heuer
    • 2
  • Michael Himsolt
    • 3
  • Tobias Jäger
    • 4
  • Tobias Kaufmann
    • 5
  • Christian Manz
    • 6
  • Reinhold May
    • 7
  • Christian Reuter
    • 8
  • Bernhard Rumpe
    • 9
  • Holger Schlingloff
    • 10
  • Sebastian Schröck
    • 11
  • Christoph Schulze
    • 12
  • Michael Schulze
    • 13
  • Stephan Weißleder
    • 14
  1. 1.Institiute of Software Engineering and Automotive InformaticsTU BraunschweigBraunschweigGermany
  2. 2.paluno – The Ruhr Institute for Software TechnologyUniversity of Duisburg-EssenEssenGermany
  3. 3.Research & DevelopmentDaimler AGUlmGermany
  4. 4.Corporate Technology Research and Technology CenterSiemens AGErlangenGermany
  5. 5.paluno – The Ruhr Institute for Software TechnologyUniversity of Duisburg-EssenEssenGermany
  6. 6.Institute of Databases and Information SystemsUniversity UlmUlmGermany
  7. 7.Airbus Defense and SpaceUlmGermany
  8. 8.Research & DevelopmentDaimler AGSindelfingenGermany
  9. 9.Software Engineering Department of Computer Science 3RWTH Aachen UniversityAachenGermany
  10. 10.Fraunhofer Institute for Computer Architecture and Software Technology (FIRST)BerlinGermany
  11. 11.Automation Technology InstituteHelmut Schmidt University HamburgHamburgGermany
  12. 12.Software Engineering Department of Computer Science 3RWTH Aachen UniversityAachenGermany
  13. 13.Pure-systems GmbHMagdeburgGermany
  14. 14.Das Fraunhofer-Institut für Offene Kommunikationssysteme FOKUSBerlinGermany

Personalised recommendations