Abstract To design modern decision-making software applications, a large set of diagrams is required as prescribed by the SysML taxonomy. Such abstractions and related artifacts as test cases and requirements are a key enabler of Model-based Development. Thanks to them, each actor, no matter whether they are software architects, software developers or validation engineers, has access only to the right portion of an ever growing complexity while staying synchronized. However, in popular tools that support Modelbased Development, these artifacts are independent diagrams, connected at best through cumbersome links. To realize the full benefits of Model-based and Test-driven approach, all phases of development need to be seamlessly connected with each diagram being a projection of the underlying unified system. Further, traceability to requirements should naturally emerge from the workflow rather than as an additional activity to meet regulatory or process requirements. Definition, and front-loading of test activities, enabling Test-driven Development helps control code bloat and compliance to stated requirements. Language workbenches enabling design of Domain Specific Languages (DSLs), and projectional editing can make this vision a reality. mbeddr, an opensource set of DSLs, implemented on another open-source language workbench MPS demonstrates how this can be achieved though limited mostly to textual projections. However, the fact that it is open source makes it easier to design new abstractions and graphical projections to support true Model-based Development.
Model-based development of software-intensive systems based on open-source language workbench
2017-01-01
17 pages
Article/Chapter (Book)
Electronic Resource
English
DEPARTMENTS - SYSTEMS & SOFTWARE - A workbench for today's engineers
Online Contents | 2000
Effective Development of Software-Intensive Systems
British Library Conference Proceedings | 1994
|Open-source Software for Engine Model Development and Testing
SAE Technical Papers | 2004
|Mission Scenario Development Workbench
NTRS | 2006
|Open-source Software for Engine Model Development and Testing
British Library Conference Proceedings | 2004
|