Structured Model-Based Engineering of Long-living Embedded Systems: The SPES Methodological Building Blocks Framework

In industrial practice, development processes, even when framed by laws and standards, such as those applicable to the automotive industry, for example, are unique not only to each application domain but furthermore to each manufacturer. While the engineering process often focuses on the development of the different engineering artifacts, no structured process is defined to create these artifacts. In consequence, reuse of solution concepts from one domain to another, or even from one company to another is impeded. In particular, for long-living systems, there is a strong need for the application of common reengineering and maintenance solutions. To address this need, solution concepts must be customizable and combinable with one another. This allows for the applicability of common solution techniques to different companies and fosters the application of solution techniques from other domains. In this paper, we introduce the SPES Methodology Building Blocks Framework to support the adaptation and integration of methodological solution components.

[1]  Klaus Pohl,et al.  The impact of students' skills and experiences on empirical results: a controlled experiment with undergraduate and graduate students , 2015, EASE.

[2]  Frank Houdek,et al.  Model-based engineering of an automotive adaptive exterior lighting system: Realistic example specifications of behavioral requirements and functional design , 2015 .

[3]  Manfred Broy,et al.  Introduction to the SPES Modeling Framework , 2012, Model-Based Engineering of Embedded Systems.

[4]  Klaus Pohl,et al.  Validating the functional design of embedded systems against stakeholder intentions , 2014, 2014 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD).

[5]  Per Backlund,et al.  Method Chunks for Interoperability , 2006, ER.

[6]  Brian Henderson-Sellers,et al.  Method engineering for OO systems development , 2003, CACM.

[7]  Brian Henderson-Sellers,et al.  Situational Method Engineering: State-of-the-Art Review , 2010, J. Univers. Comput. Sci..

[8]  Andreas Vogelsang,et al.  An Artifact-Oriented Framework for the Seamless Development of Embedded Systems , 2013, Software Engineering.

[9]  Isabelle Mirbel,et al.  Situational method engineering: combining assembly-based and roadmap-driven approaches , 2005, Requirements Engineering.

[10]  Colette Rolland,et al.  An Approach for Defining Ways-of-Working , 1995, Inf. Syst..

[11]  Marian Daun,et al.  On the Model-based Documentation of Knowledge Sources in the Engineering of Embedded Systems , 2014, Software Engineering.

[12]  Klaus Pohl,et al.  Detecting and Correcting Outdated Requirements in Function-Centered Engineering of Embedded Systems , 2015, REFSQ.

[13]  Sjaak Brinkkemper,et al.  Situational method engineering for informational system project approaches , 1994, Methods and Associated Tools for the Information Systems Life Cycle.

[14]  Colette Rolland Method Engineering: Towards Methods as Services , 2008, ICSP.

[15]  Manfred Broy,et al.  Model-Based Engineering of Embedded Systems , 2012, Springer Berlin Heidelberg.

[16]  Colette Rolland,et al.  Reusable Process Chunks , 1993, DEXA.

[17]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..