Subscribe Now Subscribe Today
Research Article

A Preliminary Correctness Evaluation Model of Object-Oriented Software Based on UML

S. Wesley Changchien , Jau-Ji Shen and Tao-Yuan Lin
Facebook Twitter Digg Reddit Linkedin StumbleUpon E-mail

Concurrent engineering is a philosophy that attempts to take into account of all the activities of a product life cycle early in the design stage. In the manufacturing industry, approximately 70% of a product`s manufacting and assembly costs are determined during the design stage. Similar to the software industry system analysis and design has significant influence on later activities of the software development life cycle. Object-oriented approach has been the main stream for software development, and unified Modeling Language (UML) integrates most of the object-oriented modeling methods and has become the standards. This paper incorporates the CE concept into the evaluation of object-oriented software development and proposes a Hierarchical Aggregation Model (HAM) to early evaluate the object-oriented software design quality based on UML. There are three advantages of using this model. First, this model can help reduce the project risk, cost, and time span, and eventually improve the software quality early in the software development life cycle. Secondly, this model facilitates the use of the standards of object-oriented modeling language, UML, which makes proposed model more applicable to real software development. Thirdly, this model is easy to implement, that can potentially be imbedded in CASE tools to directly support the project manager`s decision making.

Related Articles in ASCI
Similar Articles in this Journal
Search in Google Scholar
View Citation
Report Citation

  How to cite this article:

S. Wesley Changchien , Jau-Ji Shen and Tao-Yuan Lin , 2002. A Preliminary Correctness Evaluation Model of Object-Oriented Software Based on UML. Journal of Applied Sciences, 2: 356-365.

DOI: 10.3923/jas.2002.356.365


1:  Booch, G., 1995. Object Solutions. Addison-Wesley, Redwood City.

2:  Booch, G., 1994. Object Oriented Design with Applications. 2nd Edn., The Benjamin/Cummings, Redwood City, CA.

3:  Briand, L.C., S. Morasca and V.R. Basili, 1996. Property-based software engineering measurement. IEEE. Trans. Software Eng., 22: 68-86.
CrossRef  |  

4:  Bunge, M., 1977. Treatise on Basic Philosophy: Ontology I: The Furniture of the World. Springer-Verlag, Boston.

5:  Bunge, M., 1979. Treatise on Basic Philosophy: Ontology II: The Furniture of the World. Springer-Verlag, Boston.

6:  Card, D.N. and R.L. Glass, 1990. Measuring Software Design Quality. Prentice-Hall, Englewood Cliffs.

7:  Chidamber, S.R., D.P. Darcy and C.F. Kemerer, 1998. Managerial use of metrics for object oriented software: An exploratory analysis. IEEE Trans. Software Eng., 24: 629-639.
Direct Link  |  

8:  Chidamber, S.R. and C.K. Kemerer, 1994. A metrics suite for object oriented design. IEEE Trans. Software Eng., 20: 476-493.
CrossRef  |  Direct Link  |  

9:  Chidamber, S.R. and C.F. Kemerer, 1991. Towards a metrics suite for object-oriented design. Proceedings of the 6th OOPSLA Conference, (OOPSLAC`91), ACM, pp: 197-211.

10:  DeMarco, T., 1987. Controlling Software Projects. Dorset House, New York, USA.

11:  Eriksson, H.E. and M. Penker, 1998. UML Toolkit. John Wiley, New York, USA.

12:  Fenton, N.E. and S.L. Pfleeger, 1996. Software Metrics. 2nd Edn., International Thomson Computer Press, UK.

13:  Fenton, N.E., 1991. Software Metrics: A Rigorous Approach. Chapman and Hall Ltd., London, UK.

14:  Gonzalez, R.R., 1995. A unified metric of software complexity: Measuring productivity quality and value. J. Syst. Software, 29: 17-37.
CrossRef  |  

15:  Harrison, R., S.J. Counsell and R.V. Nithi, 1998. An evaluation of the mood set of object-oriented software metrics. IEEE Trans. Software Eng., 24: 491-496.
Direct Link  |  

16:  Sellers, B.H., 1996. Object Oriented Metrics Measures of Complex. Prented Hall, New York.

17:  Hennry, S. and D. Kafura, 1981. Software structure metrics based on information flow. IEEE Trans. Software Eng., 7: 510-518.
Direct Link  |  

18:  Jacobson, I., 1992. Object-oriented Software Engineering-Use Case Driven Approach. Addison Wesley, Reading MA.

19:  Li, W., 1998. Another mtric suite for object oriented programming. J. Syst. Software, 44: 155-162.
Direct Link  |  

20:  Medhat, S.S. and J.L. Rook, 1997. Concurrent engineering processes and techniques for the agile manufacturing enterprise. Proceedings of the International Conference on Factory 2000, April 1-14, Cambridge , pp: 9-14.

21:  O`Grady, P. and J.S. Oh, 1991. A review of approaches to design for assembly. Concurr. Eng., 1: 5-11.

22:  Quatrani, T., 1998. Visual Modeling with Rational Rose and UML. 2nd Edn., Addison-Wesley, Reading, MA.

23:  Rumbaugh, J., M. Blaha, W. Premerlani, F. Eddy and W. Lorensen, 1991. Object Oriented Modeling and Design. Pentice Hall, UK.

24:  Rumbaugh, J., 1997. Modelling and design: Models through the development process. J. Object Oriented Programming, pp: 472-495.

25:  Swink, M.L., 1998. A tutorial on implementing concurrent engineering in new product development programs. J. Operat. Manage., 16: 103-116.
CrossRef  |  

26:  Winner, R.I., 1988. The role of concurrent engineering in eapons systems acquisition. IDA Report R-228, Institute of Deference Analysis, Alexandria, Virginia, USA.,

©  2021 Science Alert. All Rights Reserved