SADT: structured analysis and design technique
SADT: structured analysis and design technique
An object-oriented structured design method for code generation
ACM SIGSOFT Software Engineering Notes
A laboratory for teaching object oriented thinking
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
An event-driven model-view-controller framework for Smalltalk
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented analysis
Object oriented design with applications
Object oriented design with applications
Surveying current research in object-oriented design
Communications of the ACM
Object-oriented modeling and design
Object-oriented modeling and design
UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
Restructuring OODesigner: a CASE tool for OMT
Proceedings of the 20th international conference on Software engineering
A comparison of object-oriented and structured development methods
ACM SIGSOFT Software Engineering Notes
Software Process Modelling and Technology
Software Process Modelling and Technology
Engineering Component-Based Systems with Distributed Object Technology
WWCA '97 Proceedings of the International Conference on Worldwide Computing and Its Applications
An Experience Report Related to Restructuring OODesigner: A CASE Tool for OMT
APSEC '98 Proceedings of the Fifth Asia Pacific Software Engineering Conference
Hi-index | 0.00 |
This paper presents similarity in the design and the implementation of a Computer Aided Software Engineering (CASE) tool developed on two platforms. OODesigner is a tool that was initially developed to support Object Modeling Technique (OMT). An initial Unix version has been developed since 1994. In 1997, after the completion of the Unix version, we began developing a Java version to support Unified Modeling Language (UML). The development of a CASE tool is a typical application of the Model-View-Controller (MVC) paradigm. Thus, we observed a common design pattern among the versions in the MVC point of views. This design similarity can be used to develop several kinds of CASE tools with the corresponding design notations. In this paper, we present the process we followed to develop the two versions and we discuss the similarity found between them. We also outline a generic architecture for the design the implementation of CASE tools.