Integrated and iterative systems engineering and software requirements engineering for technical systems

The development of software‐intensive technical systems involves several engineering disciplines like mechanical, electrical, control, and particularly software engineering. Model‐based Systems Engineering (MBSE) coordinates these disciplines throughout the development by means of discipline‐spannin...

Full description

Saved in:
Bibliographic Details
Published in:Journal of software : evolution and process Vol. 28; no. 9; pp. 722 - 743
Main Authors: Holtmann, Jörg, Bernijazov, Ruslan, Meyer, Matthias, Schmelter, David, Tschirner, Christian
Format: Journal Article
Language:English
Published: Chichester Blackwell Publishing Ltd 01-09-2016
Wiley Subscription Services, Inc
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The development of software‐intensive technical systems involves several engineering disciplines like mechanical, electrical, control, and particularly software engineering. Model‐based Systems Engineering (MBSE) coordinates these disciplines throughout the development by means of discipline‐spanning processes and a system model. Such a system model provides a common understanding of the system under development and serves as a starting point for the discipline‐specific development. An integral part of MBSE is the requirements engineering on the system level. However, these requirements need to be refined for the discipline‐specific development to start, for example, into specific requirements for the embedded software. Because existing MBSE approaches lack support for this refinement step, we conceived in previous work a systematic transition from MBSE to model‐based software requirements engineering. We automated the steps of the transition where possible, in order to avoid error‐prone and time‐consuming manual tasks. In this paper, we extend this approach with support for subsequent process iterations and provide an algorithm for the automated steps. We illustrate the approach and perform a case study with an example of an automotive embedded system. Copyright © 2016 John Wiley & Sons, Ltd. The development of software‐intensive technical systems involves several engineering disciplines. Model‐based systems engineering (MBSE) coordinates these disciplines throughout the development by means of a discipline‐spanning system model. An integral part of MBSE is the requirements engineering on the system level. However, these requirements need to be refined for the discipline‐specific development to start, for example, into specific requirements for the embedded software. In this paper, we present a systematic, semi‐automatic, and iterative transition from MBSE to model‐based software requirements engineering.
Bibliography:German Federal Ministry of Education and Research - No. 02PQ1040; No. 01IS14029I
ark:/67375/WNG-7LFMF40Z-Z
ArticleID:SMR1780
istex:0565B5066FE16A7D94A5D0D719E8BC4C0DAB769E
ISSN:2047-7473
2047-7481
DOI:10.1002/smr.1780