Authors:
Markus Hochstrasser
1
;
Stephan Myschik
2
and
Florian Holzapfel
1
Affiliations:
1
TU München, Germany
;
2
Universität der Bundeswehr München, Germany
Keyword(s):
Build Automation, Workflow Management System, Component-based Software Engineering, Software Development Process, Model Standards, Model Scaffolding, Continuous Integration.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Business and Social Applications
;
Component-Based Software Engineering
;
e-Business
;
Enterprise Information Systems
;
Frameworks for Model-Driven Development
;
Methodologies, Processes and Platforms
;
Model-Driven Software Development
;
Society, e-Business and e-Government
;
Software Engineering
;
Software Factories and Software Product Lines
;
Software Process Modeling, Enactment and Execution
;
Systems Engineering
;
Web Information Systems and Technologies
;
Workflow Management Systems
Abstract:
By conquering new application areas, software complexity and size increases steadily. Development cycles
must become faster to deliver critical updates in shorter time. Simultaneously, software takes over more and
more safety-critical tasks, requiring strict software development processes. Up to today, these processes suffer
from extensive manual review work and written, static documentation in form of standards, checklists, and
procedures. This paper presents a monolithic, process-oriented build tool for model-based development in
MATLAB, Simulink, and Stateflow. Beyond classical build automation functionality, it supports and accelerates
process workflows. The tool provides infrastructure to formalize and ship workflows, checklists, and
standards, but also features to assess completeness, consistency, compliance, and cleanliness with respect to
them. Additionally, it allows definition of dynamic, incrementally updated checklists, and composes traceability
in parallel with
the build. The efficacy and achievable process coverage is demonstrated in an example
application.
(More)