Springer Nature is making SARS-CoV-2 and COVID-19 research free. View research | View latest news | Sign up for updates

Systems modeling & requirements specification using ECSAM: an analysis method for embedded & computer-based systems

  • 133 Accesses

Abstract

Embedded computer system analysis and modeling (ECSAM) is a requirements engineering and modeling method for computer-based systems (CBS). It has been practiced and enhanced since 1980 by large numbers of systems and software engineers. ECSAM was developed in part at Israel Aircraft Industries for the analysis and design of complex reactive embedded systems and software. ECSAM guides the developers in systematic analysis and modeling of systems being developed. An ECSAM model portrays a system using three consistent and complementary views that address the system’s conceptual architecture, operating modes, and functional capabilities. Each capability is further analyzed and elaborated into a dynamic process. Using ECSAM it is possible to generate systematically the system’s operational scenarios. The modeling technique is applicable in the analysis of systems as well as lower-level subsystems. The method guides the developer in the derivation of the system requirements and their systematic allocation to and association with the model’s elements at various levels of the system’s conceptual model. ECSAM was the prime motive for the development of the Statecharts technology developed by Prof. David Harel as part of the method. Evolving versions of ECSAM have been taught extensively since 1980 in numerous university and industrial courses. The current paper presents an overview of the ECSAM method and illustrates its application and analysis products using a home alarm system (HAS) example. A full description of the method is provided in a book by the authors, published in 2005 [2].

This is a preview of subscription content, log in to check access.

References

  1. 1.

    Lavi JZ, Kudish J (2004) Systems modeling requirements specification using ECSAM: embedded computer-based systems analysis, invited keynote lecture. In: Proceedings of the conference and workshop on computer-based systems engineering (ECBS2004). IEEE CS Press, Los Alamitos, pp. 2–11

  2. 2.

    Lavi JZ, Kudish J (2005) Systems modeling requirements specification using ECSAM: embedded computer-based systems analysis. Dorset House, New York

  3. 3.

    IEEE Std. 1471–2000. IEEE recommended practices for architectural description. IEEE software engineering standards committee of the IEEE computer society

  4. 4.

    Lehman M, Belady LA (1985) Program evolution: processes of software change. Academic, London

  5. 5.

    Lavi JZ (1984) A systems engineering approach to software engineering. In: Proceedings of the 1st international software process workshop. IEEE Computer Society, Los Alamitos

  6. 6.

    Lavi JZ, Winokur M (1989) ECSAM: a method for the analysis of complex embedded computer systems. In: Proceedings of the structured techniques association conference, STA-5. Structured Techniques Association, Chicago

  7. 7.

    Parnas DL (1971) Information distribution aspects of design methodology. In: IFIP congress proceedings. North-Holland, Amsterdam

  8. 8.

    Lavi JZ et al. (1992) The reuse of generic subsystem specifications in multisystem CBS development. In: Proceedings of the 6th Israel conference on computer systems and software engineering. IEEE Computer Society, Los Alamitos

  9. 9.

    Kudish J et al (1992) Architectural description of systems and their software. In: Proceedings of the 6th Israel conference on computer systems and software engineering. IEEE Computer Society, Los Alamitos

  10. 10.

    Clavadetscher C (1998) User involvement–-key to success. IEEE Softw 15(2):33

  11. 11.

    ANSI/EIA-632-1998 (1999) EIA standard 632 – processes for engineering a system. Electronic Industries Alliance 1998, Engineering Department, Arlington

  12. 12.

    DoD Architecture Framework Working Group, DoD Architecture Framework Version 1.0, Office of the DoD Chief Information Officer, 9 Feb 2004

Download references

Author information

Correspondence to Jonah Z. Lavi.

Additional information

This paper is an extended version of the keynote speech given at ECBS 2004 Conference, Brno, Czech Republic [1]

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Lavi, J., Kudish, J. Systems modeling & requirements specification using ECSAM: an analysis method for embedded & computer-based systems. Innovations Syst Softw Eng 1, 100–115 (2005). https://doi.org/10.1007/s11334-005-0010-4

Download citation

Keywords

  • Software Engineer
  • Requirement Engineering
  • Embed System
  • Computing Methodology
  • Analysis Product