APPLYING STATE-OF-THE-ART TECHNIQUES FOR EMBEDDED SOFTWARE ADAPTATION

Suman Roychoudhury, Christian Bunse, Hagen Höpfner

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.

References

  1. Day, R. (2005) 'The Challenges of an Embedded Software Enginee', Embedded Technology Journal.
  2. Jouault, F. and Bézivin, J. (2006) 'KM3: A DSL for Metamodel Specification', Formal Methods for Open Object-Based Distributed Systems, Bologna, Italy, 171-185.
  3. Laddad, R. (2003) AspectJ in Action: Practical AspectOriented Programming, Manning.
  4. Lédeczi, Á., Bakay, A., Maroti, M., Volgyesi, P., Nordstrom, G., Sprinkle, J. and Karsai, G. (2001) 'Composing Domain-Specific Design Environments', IEEE Computer, vol. 34, no. 11, November, pp. 44-51.
  5. Masuhara, H. and Kiczales, G. (2003) 'Modeling Crosscutting in Aspect-Oriented Mechanisms', European Conference on Object-Oriented Programming, Springer-Verlag LNCS 2743, Darmstadt, Germany, 2-28.
  6. Schmidt, D. (2006) 'Model-Driven Engineering', IEEE Computer, February.
  7. Shi, F. (2004) Embedded Systems Modeling Language,http://www.omg.org/news/meetings/worksh ops/MIC_2004_Manual/06-4_Shi_etal.pdf.
  8. Spinczyk, O., Gal, A. and Schröder-Preikschat, W. (2002) 'AspectC++: An Aspect-Oriented Extension to C++78, International Conference on Technology of ObjectOriented Languages and Systems, Sydney, Australia, 53-60.
  9. UML (2009) Unified Modeling Language 2.2, http://www.omg.org/technology/documents/formal/um l.htm.
Download


Paper Citation


in Harvard Style

Roychoudhury S., Bunse C. and Höpfner H. (2009). APPLYING STATE-OF-THE-ART TECHNIQUES FOR EMBEDDED SOFTWARE ADAPTATION . In Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-674-009-2, pages 305-308. DOI: 10.5220/0002245303050308


in Bibtex Style

@conference{icsoft09,
author={Suman Roychoudhury and Christian Bunse and Hagen Höpfner},
title={APPLYING STATE-OF-THE-ART TECHNIQUES FOR EMBEDDED SOFTWARE ADAPTATION },
booktitle={Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2009},
pages={305-308},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002245303050308},
isbn={978-989-674-009-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - APPLYING STATE-OF-THE-ART TECHNIQUES FOR EMBEDDED SOFTWARE ADAPTATION
SN - 978-989-674-009-2
AU - Roychoudhury S.
AU - Bunse C.
AU - Höpfner H.
PY - 2009
SP - 305
EP - 308
DO - 10.5220/0002245303050308