Advertisement

Embedded Software Market Transformation through Reusable Frameworks

  • Wolfgang Pree
  • Alessandro Pasetti
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2211)

Abstract

Object-oriented frameworks are a software reuse technology that fosters reuse of entire architectures and which has made software reuse a reality in many domain areas. Like other advanced software techniques, however, framework technology has seldom been used in the embedded domain. This paper argues that its application to embedded (control) systems is technically feasible and liable to bring to them the same benefits it has already brought to other domains. The description of a prototype framework for satellite control systems corroborates the argument. It is then argued that software frameworks, when combined with other enabling technologies, have the potential to standardize various aspects of embedded software and to transform the embedded sytems market.

Keywords

Embed System Failure Detection Software Framework Dynamic Binding Functionality Manager 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [Ast01]
    M. Astley, D. C. Sturman, and G. A. Agha, Object-based Middleware, sidebar in Customizable Middleware for Modular Distributed Software, Communications of the ACM, Vol. 44, No. 5, May 2001.Google Scholar
  2. [Bro01]
    T. Brown, A. Pasetti, W. Pree, T. Henzinger, C. Kirsch, A Reusable and platformindependent framework for distributed control systems, Proceedings of the 20-th Digital Avionics Systems Conference, Daytona Beach, FL, 14-18 October 2001Google Scholar
  3. [Fay99]
    M. Fayad, D. Schmidt, R. Johnson, Building Application Frameworks, Wiley Computing Publishing, 1999Google Scholar
  4. [Font01]
    M. Fontoura, W. Pree, B. Rumpe. The UML-F Profile for Framework Architectures. Addison-Wesley/Pearson Education, 2001.Google Scholar
  5. [Gol95]
    A. Goldberg and K. Rubin. Succeeding with Objects: Decision Frameworks for Project Management. Addison-Wesley, 1995.Google Scholar
  6. [Hen00]
    T. A. Henzinger, B. Horowitz, and C. M. Kirsch, Giotto: A Time-triggered Language for Embedded Programming, Technical report: UCB//CSD-00-1121, University of California, Berkeley, 2000.Google Scholar
  7. [Hen01]
    T. A. Henzinger, B. Horowitz, and C. M. Kirsch, Embedded Control Systems Development with Giotto, Proceedings of LCTES 2001, ACM SIGPLAN Notices, June 2001.Google Scholar
  8. [Kop97]
    H. Koptez Real-Time Systems: Design Principles for Distributed Embedded Applications, Kluwer Academic PublisherGoogle Scholar
  9. [Mat99]
    M. Mattsson, J. Bosch, Composition Problems, Causes, and Solutions, p.467–487, in [Fay99]Google Scholar
  10. [Mey89]
    The New Culture of Software Development: Reflections on the Practice of Object-Oriented Design; in Proceedings of Tools Europe 89, Paris, France.Google Scholar
  11. [Pas99]
    A. Pasetti, W. Pree, A Component Framework for Satellite On-Board Software, Proceedings of the 18-th Digital Avionics Systems Conference, St. Louis (USA), Oct. 99Google Scholar
  12. [Pas01a]
    A. Pasetti, et al, An Object-Oriented Component-Based Framework for On-Board Software, Proceedings of the Data Systems In Aerospace Conference, Nice, May 2001Google Scholar
  13. [Pas01b]
    A. Pasetti, A Software Framework for Satellite Control Systems-Methodology and Development, PhD Thesis, University of Konstanz, 2001, to be published in the Springer-Verlag LNCS monograph series.Google Scholar
  14. [Wei89]
    Weinand A., Gamma E. and Marty R. Design and Implementation of ET++, a Seamless Object-Oriented Application Framework. Structured Programming, 10(2), Springer Verlag, 1989.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Wolfgang Pree
    • 1
  • Alessandro Pasetti
  1. 1.Software Research LabUniversity of ConstanceConstanceGermany

Personalised recommendations