Model-integrated development of embedded software
Top Cited Papers
- 29 January 2003
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Proceedings of the IEEE
- Vol. 91 (1) , 145-164
- https://doi.org/10.1109/jproc.2002.805824
Abstract
The paper describes a model-integrated approach for embedded software development that is based on domain-specific, multiple-view models used in all phases of the development process. Models explicitly represent the embedded software and the environment it operates in, and capture the requirements and the design of the application, simultaneously. Models are descriptive , in the sense that they allow the formal analysis, verification, and validation of the embedded system at design time. Models are also generative, in the sense that they carry enough information for automatically generating embedded systems using the techniques of program generators. Because of the widely varying nature of embedded systems, a single modeling language may not be suitable for all domains; thus, modeling languages are often domain-specific. To decrease the cost of defining and integrating domain-specific modeling languages and corresponding analysis and synthesis tools, the model-integrated approach is applied in a metamodeling architecture, where formal models of domain-specific modeling languages-called metamodels-play a key role in customizing and connecting components of tool chains. This paper discusses the principles and techniques of model-integrated embedded software development in detail, as well as the capabilities of the tools supporting the process. Examples in terms of real systems will be given that illustrate how the model-integrated approach addresses the physical nature, the assurance issues, and the dynamic structure of embedded software.Keywords
This publication has 33 references indexed in Scilit:
- Automatic model transformations using extended UML object diagrams in modeling environmentsIEEE Transactions on Software Engineering, 2002
- Scalable Information-Driven Sensor Querying and Routing for Ad Hoc Heterogeneous Sensor NetworksThe International Journal of High Performance Computing Applications, 2002
- AGG: A Tool Environment for Algebraic Graph TransformationPublished by Springer Nature ,2000
- UML 2001Communications of the ACM, 1999
- The design of the TAO real-time object request brokerComputer Communications, 1998
- A framework for comparing models of computationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1998
- Model-integrated computingComputer, 1997
- Composition validation and subjectivity in GenVoca generatorsIEEE Transactions on Software Engineering, 1997
- A formal semantics for object model diagramsIEEE Transactions on Software Engineering, 1995
- A formal model for module interconnection languagesIEEE Transactions on Software Engineering, 1994