• Corpus ID: 28868542

The sandwich code file structure: An architectural support for software engineering in simulation based development of embedded control applications

@inproceedings{Top2004TheSC,
  title={The sandwich code file structure: An architectural support for software engineering in simulation based development of embedded control applications},
  author={S{\o}ren Top and Hans J{\o}rgen N{\o}rgaard and Brian Krogsgaard and Bo N{\o}rregaard J{\o}rgensen},
  booktitle={IASTED Conf. on Software Engineering},
  year={2004}
}
Separation of Concerns in Mission Critical Software Systems - An Industrial Applicable Approach
TLDR
A novel architectural approach for supporting separation of concerns for mission critical software systems written in C++, based on three well-known standard software technologies: design patterns, generative programming, and structural code transformation is presented.
Integration of Simulink Models with Component-based Software Models
TLDR
A safe translation of a restricted set of MATLAB/Simulink blocks to COMDES software components, both for continuous and discrete behaviour, and the transformation of the software system into the S-functions is described.
A Software Quality Predictive Model
TLDR
A mathematical model that links software best practices with a set of metrics to predict the quality of software at any stage of development is introduced and can improve the level of the software development process significantly and contribute to achieving a product of the highest standards.
A Software Quality Model by Using Discriminant Analysis Predictive Technique
TLDR
A mathematical model is provided that connects software best practices with a set of metrics to periodically predict the quality at any stage of code development and to determine its problems at any early phase to reach high reliability by balancing both effort and results.
Software Development Guidelines Based on Fuzzy Decision-Making for Health Care Applications
TLDR
A fuzzy decision-making algorithm for software development guidelines is defined and a fuzzy operator is used to aggregate goals and constraints and this algorithm was tested using realistic software development case studies applied to an health care application.

References

SHOWING 1-3 OF 3 REFERENCES
A Three-Tier Design Approach for a Family of Large AC Drive Control Systems
TLDR
A layered software architecture is defined, which is designed for maximum reuse on different levels, that is used to build variants for different drive topologies, and how the lower layers were designed for fast application building.
Applied Software Architecture
TLDR
Applied Software Architecture gives an overview of software architecture basics and a detailed guide to architecture design tasks, focusing on four fundamental views of architecture--conceptual, module, execution, and code.
Generative programming - methods, tools and applications
TLDR
This chapter discusses Domain Engineering and Object-Oriented Analysis and Design, and main development steps in Generative Programming, as well as Static versus Dynamic Parameterization, and a Fresh Look at Polymorphism.