The object-oriented paradigm provides a powerful strategy to attack the software crisis. However, despite the richness of its concepts and notations, this paradigm still lacks operational tools to support effectively the software development activities. This article describes research addressing this type of shortcoming in the OOD stage. An object-oriented design language is synthesized from existing O-O constructs and defined. OODL is expressive enough to capture the notations found in Booch's and Coad's approaches. A system to process designs expressed in OODL was implemented and evaluated. The system is used to analyze and validate O-O designs before their implementation in a high-level language. Such an assessment of O-O designs provides valuable information on their quality and validity. OODL and its processor were tested against several published O-O examples.
|Number of pages
|Journal of Object-Oriented Programming
|Published - Feb 1 1995
ASJC Scopus subject areas
- General Computer Science