Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Systems design with ADA.
The C++ programming language
IEEE Transactions on Software Engineering
Object oriented programming: an evolutionary approach
Object oriented programming: an evolutionary approach
A graphical, extensible integrated environment for software development
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Research directions in object-oriented programming
Research directions in object-oriented programming
A programmer's guide to object-oriented programming in Common LISP
A programmer's guide to object-oriented programming in Common LISP
Data abstraction mechanisms in SINA/ST
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
General object-oriented software development: background and experience
Journal of Systems and Software
Object-oriented concepts, databases, and applications
Object-oriented concepts, databases, and applications
C++ primer
Object-oriented systems: the commercial benefits
Object-oriented systems: the commercial benefits
Monitors: an operating system structuring concept
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Object-Oriented Software Construction
Object-Oriented Software Construction
Object-Oriented Software
Biblio of object-oriented system development
ACM SIGSOFT Software Engineering Notes
A research typology for object-oriented analysis and design
Communications of the ACM - Special issue on analysis and modeling in software development
Study of a generic graphics package for the development of various user interfaces
SAC '92 Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing: technological challenges of the 1990's
OOPSLA '92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)
The object oriented paradigm in CS 1
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
A framework for understanding the integration of design methodologies
ACM SIGSOFT Software Engineering Notes
An object-oriented implementation of B-ISDN signalling—part 2: extendability stands the test
Proceedings of the 18th international conference on Software engineering
An agent-oriented modeling approach
ACM SIGSOFT Software Engineering Notes
A brief history of the object-oriented approach
ACM SIGSOFT Software Engineering Notes
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Network management: Network management: interoperability and information model
Computer Communications
Hi-index | 4.10 |
The development of a notation that supports key software structure concepts and design principles, is discussed. The notation should let designers represent modules, interfaces, hidden information, concurrency, message passing, invocation of operations and overall program structure in a comprehensive way. The authors examine three categories of approach to architectural design: object-oriented design, functional decomposition, and data structure design. They present their design notation, called object-oriented structured design (OOSD) which achieves the above-stated goal. They discuss classes in OOSD, its handling of asynchronous processes, and its design methods and rules. Automated support for OOSD is considered.