Object-oriented development of control software

Abstract This paper discusses the need for increased formalism in the design and development of control software and proposes object orientation as a paradigm worth considering for supporting reuse and achieving cost reductions over the software life cycle. Having summarized salient aspects related to object orientation, an established object-oriented methodology (OMT) is described. Next, we describe the results of our experience in applying the OMT methodology to a design situation of interest. Finally, guidelines are suggested for practising control engineers and software developers who may wish to adopt OOD-based technology.

[1]  Edward Yourdon,et al.  Object-oriented design , 1991, Yourdon Press Computing Series.

[2]  Sue A. Conger,et al.  The new software engineering , 1993, notThenot Wadsworth series in management information series.

[3]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[4]  J. Michael Spivey,et al.  The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.

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

[6]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[7]  Thomas G. Fisher Batch Control Systems: Design, Application, and Implementation , 1990 .

[8]  Dario V. Boriani Object-oriented Ada-based development of highly reusable control software , 1995 .

[9]  Juha Kuusela,et al.  Object-oriented technology for real-time systems , 1996 .

[10]  Ivar Jacobson,et al.  Object-Oriented Software Engineering , 1991, TOOLS.

[11]  Susan Stepney,et al.  Z in practice , 1995, BCS practitioner series.

[12]  Ian J. Hayes,et al.  Specification case studies , 1987 .