An object-oriented structured design method for code generation

The overall architecture of a software system has long been recognized as an important contributor to its quality (or lack thereof). A well-structured program not only adheres to guidelines of structured programming, but also exhibits a logical and modular architecture. Modularity was identified as an important characteristic of software systems by Constantine, Gauthier and Pont, Pamas, and many others [Constantine 1968, Gauthier 1970, Pamas 1972].

[1]  Larry L. Constantine,et al.  Control of sequence and parallelism in modular programs , 1968, AFIPS '68 (Spring).

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

[3]  R. J. A. Buhr,et al.  System design with Ada , 1984 .

[4]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[5]  Richard L. Gauthier,et al.  Designing systems programs , 1970 .

[6]  John H. Williams,et al.  Data Types , 1976, Design and Implementation of Programming Languages.

[7]  Anthony I. Wasserman,et al.  A graphical, extensible integrated environment for software development , 1987, SDE 2.

[8]  Brian A. Wichmann,et al.  Ada - language and methodology , 1987, Prentice Hall International Series in Computer Science.

[9]  Daniel J. Lehmann,et al.  Data types , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[10]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

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

[12]  Grady Booch,et al.  Object-oriented development , 1986, IEEE Transactions on Software Engineering.

[13]  Glenford J Myers,et al.  Reliable software through composite design , 1975 .

[14]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[15]  Niklaus Wirth,et al.  Programming in Modula-2 , 1985, Texts and Monographs in Computer Science.

[16]  Mike Stark,et al.  General object-oriented software development , 1986 .

[17]  Stephen N. Zilles,et al.  Programming with abstract data types , 1974 .