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.
Preview
Unable to display preview. Download preview PDF.
References
W. S. Humphrey: Managing the Software Process. (1989) Addison Wesley.
SEI: Process Maturity Profile of the Software Community 1996 Year End Update. (1997) http://www.sei.cmu.edu/technology/measurement/profile.html.
J.A. Hall: Seven Myths of Formal Methods. (1990) IEEE Software, pag. 11–19 September.
J.P. Bowen, M.G. Hinchey: Seven More Myths of Formal Methods: Dispelling Industrial Prejudices. (1995) IEEE Software, pag. 34–41 July.
P. Coad, E. Yourdon: Object-Oriented Analysis. (1990) Yourdon Press
A. Davis: Software lemmingineering. (1993) IEEE Software pag. 79–84 September.
J. Rumbaugh, M. Blaha, W.Premerlani, F. Eddy, W. Lorensen: Object-Oriented Modeling and Design. (1991) Prentice-Hall, Inc.
L. Cardelli, P. Wegner: On Understanding Types, Data Abstraction, and Polymorphism. (1985) Computing Surveys, Vol. 17, No 4.
A.M. Daves: Software Requirements, objects, functions, and states. (1993) Prentice-Hall, Inc.
B.J. Cox: Object-Oriented Programming, an evolutionary approach. (1986) Addison Wesley.
G. Booch: Object-Oriented design, with applications [Second edition]. (1994) The Benjamin/Cummings Publishing Company, Inc.
B. Meyer: Object-Oriented Software Construction. (1988) Prentice Hall International (UK) Ltd.
I. Jacobson: Object-Oriented Software Engineering, a use case driven approach. (1992) Addison Wesley.
S. Shlaer, S.J. Mellor: Object-Oriented Systems Analysis, modeling the world in data. (1988) Yourdon Press.
S. Shlaer, S.J. Mellor: Object Lifecycles, modeling the world in states. (1992) Yourdon Press.
G. Booch: Software Engineering with Ada. (1986) The Benjamin/Cummings Publishing Company, Inc.
G. Booch: Object-Oriented design, with applications. (1991) The Benjamin/Cummings Publishing Company, Inc.
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.
R. Wirfs-Brock, B. Wilkerson, L. Weiner: Designing object-oriented software. (1990) Prentice-Hall.
H. Gomaa: Software Design Methods for Concurrent and Real-Time Systems. [reprint with corrections] (1993) Addison Wesley.
M. Awad, J. Kuusela, J. Ziegler: Object-Oriented Technology, for Real-Time Systems. (1996) Prentice-Hall, Inc.
UML: Notation Guide, Version 1.0. (1997) http://www.rational.com/ot/uml.html.
J. Warmer, A. Kleppe: Praktisch OMT. (1996) Addison Wesley.
E.V. Berard: Be Careful With “Use Cases”. (1996) The Object Agency, Inc., http://www.toa.com/pub/html/use_case.html.
B. Meyer: On Formalism in Specifications. (1985) IEEE software pag. 6–26 January.
S. Cook, J. Daniels: Designing object systems-syntropy. (1994) Prentice-Hall.
I. Sommerville: Software engineering. (1989 third edition) Addison Wesley.
D. Hatley, I. Phirbai: Strategies for Real-Time Systems Specification. (1987) Dorset House.
P. Frederiks: Object-Oriented Modelling based on Information Grammars. (1997) University of Nijmegen.
K. Beck, W. Cunningham: A laboratory for teaching object-oriented thinking. (1989) OOPSLA'90 ACM conference, Addison Wesley.
ESPRIT project: REQUEST (REliability and QUality of European Software Technology) (1985) Doc. Id. REQUEST/STC-gdf/001/S1/QL-RP/00.7.
Author information
Authors and Affiliations
Editor information
Rights 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