Experience with Porting a Unix Version CASE Tool to the Corresponding Java Version
Abstract
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.
References
[1]
K. Beck, W. Cunningham. A Laboratory for Teaching Object-Oriented Thinking. In Proceedings of OOPSLA'89, pages 1-6, New Orleans, USA, October 1989.
[2]
G. Booch. Object-Oriented Design with Applications. The Benjamin/Cummings Publishing Company, 1991.
[3]
D. Chappell. Understanding ActiveX and OLE. Microsoft Press, 1997.
[4]
P. Coad, E. Yourdon. Object-Oriented Analysis. Yourdon Press, 1990.
[5]
A. Finkelstein, J. Kramer, and B. Nuseibeh. Software Process Modelling and Technology. John Wiley & Sons, 1994.
[6]
R. G. Fishman, C. F. Kemerer. Object-Oriented and Conventional Analysis and Design Methodologies. IEEE Computer, 25(10):22-40, October 1992.
[7]
M. Fowler, K. Scott. UML Distilled: Applying the Standard Object-Oriented Modeling Language. Addison-Wesley, 1997.
[8]
H. Gall, R. Kloch, and R. Mittermeir. Architectural Transformation of Legacy Systems. 17'th International Conference on Software Engineering - Workshop on Program Transformation for Software Evolution. Seattle, USA, April 1995.
[9]
T. Kim, N. Boudjlida. An Experience Report Related to Restructuring OODesigner: A CASE Tool for OMT. In Proceedings of Asia-Pacific Software Engineering Conference, pages 220-227, Taipei, Taiwan, December 1998.
[10]
T. Kim, G. Shin. Restructuring OODesigner: A CASE Tool for OMT. In Proceedings of 20'th International Conference on Software Engineering, pages 449-451, Kyoto, Japan, April 1998.
[11]
P. H. Loy. A Comparison of Object-Oriented and Structured Development Method. ACM SIGSOFT SE Notes, 15(1):44-48, January 1990.
[12]
A. Marca, C. L. McGowan. SADT, Structured Analysis and Design Techniques. McGraw Hill, 1987.
[13]
T. J. Mowbray, R. Zahavi. The Essential CORBA. John Willey & Sons, 1995.
[14]
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorenzen. Object-Oriented Modeling and Design. Prentice Hall, 1991.
[15]
Y. P. Shan. An Event-Driven Model-View-Controller Framework for Smalltalk. In Proceedings of OOPSLA'89, pages 347-352, New Orleans, USA, October 1989.
[16]
K. Wallnau, E. Morris. P. Feiler, A. Earl, and E. Litvak. Engineering Computer-Based Systems with Distributed Object Technology. In Proceedings of the International Conference on Worldwide Computing and Its Applications, Tsukuba, Japan, 1997, Lecture Notes on Computer Science #1274, Springer-Verlag.
[17]
A. I. Wasserman, P. A. Pircher, R. J. Muller. An Object-Oriented Structured Design Method for Code Generation. ACM SIGSOFT SE Notes, 14(1):32-55, January 1989.
[18]
R. J. Wirfs-Brock, R. E. Johnson. Surveying Current Research in Object-Oriented Design. Communications of the ACM, 33(9): 104-124, September 1990.
Index Terms
- Experience with Porting a Unix Version CASE Tool to the Corresponding Java Version
Recommendations
An Experience Report Related to Restructuring OODesigner: A CASE Tool for OMT
APSEC '98: Proceedings of the Fifth Asia Pacific Software Engineering Conference
Comments
Information & Contributors
Information
Published In
December 1999
ISBN:0769505090
Copyright © Copyright (c) 1998 Institute of Electrical and Electronics Engineers, Inc. All rights reserved.
Publisher
IEEE Computer Society
United States
Publication History
Published: 07 December 1999
Author Tags
Qualifiers
- Article
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 0Total Downloads
- Downloads (Last 12 months)0
- Downloads (Last 6 weeks)0
Reflects downloads up to 13 Nov 2024