Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Process-centered review of object oriented software development methodologies
Ramsin R., Paige R. ACM Computing Surveys40 (1):1-89,2008.Type:Article
Date Reviewed: Jun 17 2008

In this paper, the authors provide a detailed view of the evolution of this important phase of software engineering. They describe the processes through which the evolution has taken place. It is interesting to note the thrust in the process approach to software engineering methods. The paper is a comprehensive repository of information on the evolution of software engineering, with specific references to object orientation. It is good to see all of the phases of this evolution, and their rationale, presented in a comprehensive manner.

This paper would be helpful for researchers in this area. It would also be helpful to students pursuing higher studies in software engineering. However, the authors could have presented a comprehensive comparative analysis of strengths, weaknesses, opportunities, and underpinnings before getting into the road ahead for object-oriented methodologies. One has to struggle through the paper to appreciate its motivations. Another issue that limits understanding of the methodologies is the lack of analyses of their complexities, which are discussed while appreciating the evolution process. Though the authors have rightly abstracted away from the details of modeling languages to focus on processes, it would have been beneficial for readers to be exposed to architectural issues and challenges during their evolution. An evaluation strategy for these methodologies, with dimensions in architecture, business, and economic issues, could have provided an important direction. Because of these limitations, the paper provides a restricted view for practitioners.

Overall, the paper is important for students, researchers, and practitioners in software engineering. However, a thorough understanding of software engineering principles in general, and object-oriented software development in particular, would be necessary to appreciate this paper. Therefore, it may not be suitable for beginning students.

Reviewer:  Harekrishna Misra Review #: CR135735 (0905-0466)
Bookmark and Share
 
Methodologies (D.2.1 ... )
 
 
Life Cycle (D.2.9 ... )
 
 
Object-Oriented Design Methods (D.2.2 ... )
 
 
Software (K.2 ... )
 
 
Software Development (K.6.3 ... )
 
 
Software Process (K.6.3 ... )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Methodologies": Date
Multilevel specification of real time systems
Gabrielian A., Franklin M. Communications of the ACM 34(5): 50-60, 1991. Type: Article
May 1 1992
Software requirements
Davis A., Prentice-Hall, Inc., Upper Saddle River, NJ, 1993. Type: Book (9780138057633)
Nov 1 1994
The automated production control documentation system
Trammell C., Binder L., Snyder C. ACM Transactions on Software Engineering and Methodology 1(1): 81-94, 1992. Type: Article
Mar 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy