Integrated Effort Estimation for Architectural Designs in Distributed Embedded Systems

Olaf Winne and Helmut Beikirch


Software Design and Development, Distributed Realtime Systems, Software Architecture, Development Effort, Cost Estimation


Today’s development of Programmable Electronic Systems (PES) is characterized by controversial goals. The risen complexity in real time embedded-systems has been identified as a barrier for a fast time-to-market product development and at the same time, more flexibility, scalability and distributed intelligence is required for new PES. For being able to align diverging goals, an integrated basis for decision making is required, which gives an overview of possible architectural designs of a distributed PES. The evaluation of the development effort behind architectural approaches and additionally, the effort for maintaining changes during a PES lifecycle need to be considered. Besides effort, possible design options need to be evaluated for their ability to support and achieve market-driven objectives (performance, scalability etc.). Based on the effort estimation method COCOMOdist (Constructive Cost Model for distributed PES), this paper describes a comparison of possible architectures for a distributed PES with respect to efforts in development, maintenance and benefits of different design options. The examination is based on the sample of a safety-related development project (distributed burner control FMS600).

Important Links:

Go Back