Skip to main content

The maturity of object-oriented methodologies

  • Development and Engineering
  • Chapter
  • First Online:
Lectures on Embedded Systems (EEF School 1996)

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

Included in the following conference series:

  • 1072 Accesses

Abstract

Methodologies within software engineering are introduced with the speed of improved soap-powders. One of the major movements is object-orientedness. It already started at language level long ago, with Simula 67 and Smalltalk, and nowadays many methodologies are labelled as object-oriented. And it is ongoing: unifications of object-oriented methods are introduced to get the maximum benefit of all involved. This article examines some important techniques and constructions used in the mainstream object-oriented methodologies, and elaborates on their common properties and weaknesses in practical use.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. W. S. Humphrey: Managing the Software Process. (1989) Addison Wesley.

    Google Scholar 

  2. SEI: Process Maturity Profile of the Software Community 1996 Year End Update. (1997) http://www.sei.cmu.edu/technology/measurement/profile.html.

    Google Scholar 

  3. J.A. Hall: Seven Myths of Formal Methods. (1990) IEEE Software, pag. 11–19 September.

    Google Scholar 

  4. J.P. Bowen, M.G. Hinchey: Seven More Myths of Formal Methods: Dispelling Industrial Prejudices. (1995) IEEE Software, pag. 34–41 July.

    Google Scholar 

  5. P. Coad, E. Yourdon: Object-Oriented Analysis. (1990) Yourdon Press

    Google Scholar 

  6. A. Davis: Software lemmingineering. (1993) IEEE Software pag. 79–84 September.

    Google Scholar 

  7. J. Rumbaugh, M. Blaha, W.Premerlani, F. Eddy, W. Lorensen: Object-Oriented Modeling and Design. (1991) Prentice-Hall, Inc.

    Google Scholar 

  8. L. Cardelli, P. Wegner: On Understanding Types, Data Abstraction, and Polymorphism. (1985) Computing Surveys, Vol. 17, No 4.

    Google Scholar 

  9. A.M. Daves: Software Requirements, objects, functions, and states. (1993) Prentice-Hall, Inc.

    Google Scholar 

  10. B.J. Cox: Object-Oriented Programming, an evolutionary approach. (1986) Addison Wesley.

    Google Scholar 

  11. G. Booch: Object-Oriented design, with applications [Second edition]. (1994) The Benjamin/Cummings Publishing Company, Inc.

    Google Scholar 

  12. B. Meyer: Object-Oriented Software Construction. (1988) Prentice Hall International (UK) Ltd.

    Google Scholar 

  13. I. Jacobson: Object-Oriented Software Engineering, a use case driven approach. (1992) Addison Wesley.

    Google Scholar 

  14. S. Shlaer, S.J. Mellor: Object-Oriented Systems Analysis, modeling the world in data. (1988) Yourdon Press.

    Google Scholar 

  15. S. Shlaer, S.J. Mellor: Object Lifecycles, modeling the world in states. (1992) Yourdon Press.

    Google Scholar 

  16. G. Booch: Software Engineering with Ada. (1986) The Benjamin/Cummings Publishing Company, Inc.

    Google Scholar 

  17. G. Booch: Object-Oriented design, with applications. (1991) The Benjamin/Cummings Publishing Company, Inc.

    Google Scholar 

  18. M. Loomis, A. Shah, J. Rumbaugh: An object modeling technique for conceptual design. In: Lecture Notes in Computing Science: European Conference on Object-Oriented Programming. pag. 192–202. Springer Paris.

    Google Scholar 

  19. R. Wirfs-Brock, B. Wilkerson, L. Weiner: Designing object-oriented software. (1990) Prentice-Hall.

    Google Scholar 

  20. H. Gomaa: Software Design Methods for Concurrent and Real-Time Systems. [reprint with corrections] (1993) Addison Wesley.

    Google Scholar 

  21. M. Awad, J. Kuusela, J. Ziegler: Object-Oriented Technology, for Real-Time Systems. (1996) Prentice-Hall, Inc.

    Google Scholar 

  22. UML: Notation Guide, Version 1.0. (1997) http://www.rational.com/ot/uml.html.

    Google Scholar 

  23. J. Warmer, A. Kleppe: Praktisch OMT. (1996) Addison Wesley.

    Google Scholar 

  24. E.V. Berard: Be Careful With “Use Cases”. (1996) The Object Agency, Inc., http://www.toa.com/pub/html/use_case.html.

    Google Scholar 

  25. B. Meyer: On Formalism in Specifications. (1985) IEEE software pag. 6–26 January.

    Google Scholar 

  26. S. Cook, J. Daniels: Designing object systems-syntropy. (1994) Prentice-Hall.

    Google Scholar 

  27. I. Sommerville: Software engineering. (1989 third edition) Addison Wesley.

    Google Scholar 

  28. D. Hatley, I. Phirbai: Strategies for Real-Time Systems Specification. (1987) Dorset House.

    Google Scholar 

  29. P. Frederiks: Object-Oriented Modelling based on Information Grammars. (1997) University of Nijmegen.

    Google Scholar 

  30. K. Beck, W. Cunningham: A laboratory for teaching object-oriented thinking. (1989) OOPSLA'90 ACM conference, Addison Wesley.

    Google Scholar 

  31. ESPRIT project: REQUEST (REliability and QUality of European Software Technology) (1985) Doc. Id. REQUEST/STC-gdf/001/S1/QL-RP/00.7.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Grzegorz Rozenberg Frits W. Vaandrager

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

van den Hoogenhof, A. (1998). The maturity of object-oriented methodologies. In: Rozenberg, G., Vaandrager, F.W. (eds) Lectures on Embedded Systems. EEF School 1996. Lecture Notes in Computer Science, vol 1494. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-65193-4_25

Download citation

  • DOI: https://doi.org/10.1007/3-540-65193-4_25

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65193-2

  • Online ISBN: 978-3-540-49498-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics