Authors:
Suman Roychoudhury
;
Christian Bunse
and
Hagen Höpfner
Affiliation:
International University in Germany, Germany
Keyword(s):
Aspect-oriented Programming, Model-driven Engineering, Embedded Systems
Related
Ontology
Subjects/Areas/Topics:
Aspect-Oriented Software Development
;
Aspects
;
Cross-Feeding between Data and Software Engineering
;
Embedded Communications Systems
;
Health Engineering and Technology Applications
;
Model-Driven Engineering
;
Neurocomputing
;
Neurotechnology, Electronics and Informatics
;
Paradigm Trends
;
Programming Languages
;
Reverse Engineering
;
Software Architectures
;
Software Engineering
;
Software Engineering Methods and Techniques
;
Software Testing and Maintenance
;
Telecommunications
Abstract:
Embedded software systems affect critical functions of our daily lives (e.g., software used in automobiles, aircraft control systems), and represent a significant investment by government, scientific and corporate institutions. Modern research approaches for software engineering and programming language design, such as aspect-oriented software development and model-driven engineering have been investigated as effective means for improving modularization and reuse of software. However, one research trend for embedded system development has focused primarily on the underlying hardware, neglecting the need of applying advanced software engineering techniques for the several million lines of code existing in the embedded domain. In this paper, we evaluate the above mentioned state-of-the-art techniques as a viable solution for the development, analysis and evolution of embedded software systems.