'Engineering' the software in systems

The paper describes a method and notation for designing the software in embedded and other reactive systems. The design method is described in the context of a structured life-cycle, which recognises both functional and non-functional requirements, and it is illustrated by application to a substantial example. Mainly, for reasons of reuse and maintenance, an object-oriented solution is an implementation goal. The method focuses on producing software fit for its intended purpose in terms of user functionality, while being concerned with other aspects of product quality. It also seeks to efficiently utilise the varied skills and experience in a project team, and assist the team in distributing and meeting responsibilities. Commercially vailable CASE tools are adapted to support the method.

[1]  Alice C. Parker,et al.  The high-level synthesis of digital systems , 1990, Proc. IEEE.

[2]  Paul Ward,et al.  Structured Development for Real-Time Systems , 1986 .

[3]  James E. Rumbaugh,et al.  Object-Oriented Modelling and Design , 1991 .

[4]  Rebecca Wirfs-Brock,et al.  Object-oriented design: a responsibility-driven approach , 1989, OOPSLA '89.

[5]  Bruno Alabiso Transformation of Data Flow Analysis Models to Object-Oriented Design , 1988, OOPSLA.

[6]  Alfred V. Aho,et al.  Data Structures and Algorithms , 1983 .

[7]  Paul T. Ward How to integrate object orientation with structured analysis and design , 1989, IEEE Software.

[8]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[9]  Ivar Jacobson,et al.  Structured analysis and object oriented analysis , 1990, OOPSLA/ECOOP '90.

[10]  Derek J. Hatley,et al.  Strategies for Real-Time System Specification , 1987 .

[11]  AlabisoBruno Transformation of data flow analysis models to object oriented design , 1988 .

[12]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[13]  Chris F. Kemerer,et al.  Object-oriented and conventional analysis and design methodologies , 1992, Computer.

[14]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[15]  Gordon Davies,et al.  Software Engineering: Analysis and Design , 1989 .

[16]  David Lorge Parnas,et al.  Software aspects of strategic defense systems , 1985, CACM.

[17]  Chris Dollin,et al.  Object-oriented development: the fusion method , 1994 .