Skip to main content

An exploration of object-oriented methodologies for system analysis and design

  • Design Methods
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1078))

Abstract

This paper provides a comparative study of the object-oriented approach by evaluating object-oriented methodologies, and exploring future object-oriented research directions. Six representative object-oriented methodologies are evaluated based on their capabilities in aiding object-oriented analysis and design. The capability criteria used for this evaluation are object modeling, state modeling, process modeling, object-oriented design, and object-oriented model integrity. In addition to the methodology evaluation, we also discuss some interesting future research, and our work.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Booch, G.; “Object-Oriented Development”; IEEE Trans. on Soft. Eng.; 12(2); Feb. 1986.

    Google Scholar 

  2. Booch, G.; Object-Oriented Design with Application; The Benjamin/Cummings Publishing; Redwood City, CA; 1991.

    Google Scholar 

  3. Champeaux, D., Faure, P.; “A Comparative Study Of Object-Oriented Analysis Methods” Journal of Object-Oriented Programming, Mar., 1992

    Google Scholar 

  4. Clyde, S., Embley, D., Woodfield, S.; “Tunable Formalism in Object-Oriented Systems Analysis: Meeting the Needs of Both Theoreticians and Practitioners,” ACM OOPSLA'92, Oct., 1992.

    Google Scholar 

  5. Coad, P., Yourdon, E.; Object-Oriented Analysis; Prentice Hall, Fnglewood Cliffs, New Jersey; 1991.

    Google Scholar 

  6. Embley, D., Kurtz, B., Woodfield, S.; Object-Oriented System Analysis: A Model-Driven Approach Prentice Hall, Englewood Cliffs, New Jersey, 1992.

    Google Scholar 

  7. Harel, D.; “Statecharts: A Visual Formalism for Complex Systems”; Sciences of Computer Programming, 8, North-Holland, 1987, 275–306.

    Google Scholar 

  8. Hurtz, B.; OSA: An Object-Directed Methodology for System Analysis and Specification; Master Thesis, Dept. of Comp. Sci., Brigham Young University, Provo, Utah; 1988.

    Google Scholar 

  9. Mealy, G.; “A Method for Synthesizing Sequential Circuits”; Bell System Tech. J., 34, 1955, pp 1045–1079.

    Google Scholar 

  10. Meyer, B.; Object-Oriented Software Construction; Prentice Hall, Englewood Cliffs, NJ; 1988.

    Google Scholar 

  11. Monarchi, D., Puhr, G.; “A Research Typology for Object-Oriented Analysis and Design”; CACM, Sept. 1992, Vol. 35, No.9.

    Google Scholar 

  12. Moore, E.; Gedanken-experiments on Sequential Machines in Automata Studies, Princeton University Press, Princeton, New Jersey, 1956.

    Google Scholar 

  13. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.; Object-Oriented Modeling and Design; Prentice Hall, Englewood Cliffs, NJ; 1991

    Google Scholar 

  14. Rumbaugh, J.; “Designing Bugs and Dueling Methodologies”; Journal of Object-Oriented Programming, Jan., 1992

    Google Scholar 

  15. Shlaer, S., Mellor, S.; Object-Oriendted Systems Analysis; Prentice Hall; Englewood Cliffs, New Jersey; 1988.

    Google Scholar 

  16. Shlaer, S., Mellor, S.; “Recursive Design”; Computer Language, Vol. 7(3), March, 1990.

    Google Scholar 

  17. Shlaer, S., Mellor, S.; Object Lifecycles; Prentice Hall; Englewood Cliffs, New Jersey; 1991.

    Google Scholar 

  18. Shlaer, S., Mellor, S., Real-Time Recursive Design; Class Notes, Project Technology Inc., Berkeley, CA, 1991.

    Google Scholar 

  19. Stroustrup, B.; The C++ Programming Language; 2nd Ed., Addison-Wesley, Reading, MA 1991

    Google Scholar 

  20. Ward, P., Mellor, S.; Structured Development for Real-Time Systems; Vol.1–3; Prentice Hall; Englewood Cliffs, New Jersey; 1985.

    Google Scholar 

  21. Wirfs-Brock R., Wilderson, B., Wiener, L.; Designing Object-Oriented Software; Prentice Hall; Englewood Cliffs, New Jersey; 1990.

    Google Scholar 

  22. Yuan, G. X.; “An OOAD Approach with a Case Study”; IBM TR29.1628 (Submitted to OOPSLA'93); Feb., 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

David Alex Lamb

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yuan, G., Patel, N. (1996). An exploration of object-oriented methodologies for system analysis and design. In: Lamb, D.A. (eds) Studies of Software Design. WSSD 1993. Lecture Notes in Computer Science, vol 1078. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030528

Download citation

  • DOI: https://doi.org/10.1007/BFb0030528

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61285-8

  • Online ISBN: 978-3-540-68434-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics