Embedded Software Market Transformation through Reusable Frameworks

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.

[1]  Thomas A. Henzinger,et al.  Embedded Control Systems Development with Giotto , 2001, OM '01.

[2]  Wolfgang Pree,et al.  AN OBJECT-ORIENTED COMPONENT-BASED FRAMEWORK FOR ON-BOARD SOFTWARE , 2001 .

[3]  Erich Gamma,et al.  Design and Implementation of ET++, a Seamless Object-Oriented Application Framework 1 , 1989 .

[4]  Adele Goldberg,et al.  Succeeding With Objects: Decision Frameworks for Project Management , 1995 .

[5]  Erich Gamma,et al.  Design and Implementation of ET++, a Seamless Object-Oriented Application Framework , 1989, Struct. Program..

[6]  Bernhard Rumpe,et al.  The UML profile for framework architectures , 2002, Addison Wesley object technology series.

[7]  Michael Mattsson Composition Problems, Causes and Solutions , 1999 .

[8]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[9]  Gul A. Agha,et al.  Customizable middleware for modular distributed software , 2001, CACM.

[10]  A. Pasetti,et al.  A component framework for satellite on-board software , 1999, Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033).

[11]  Thomas A. Henzinger,et al.  Giotto: a time-triggered language for embedded programming , 2001, Proc. IEEE.

[12]  Douglas C. Schmidt,et al.  Building application frameworks: object-oriented foundations of framework design , 1999 .

[13]  Thomas A. Henzinger,et al.  A reusable and platform-independent framework for distributed control systems , 2001, 20th DASC. 20th Digital Avionics Systems Conference (Cat. No.01CH37219).