Object-oriented software evolution

1993 ◽  
Vol 19 (4) ◽  
pp. 313-343 ◽  
Author(s):  
K.J. Lieberherr ◽  
C. Xiao
Author(s):  
Nisha Ratti ◽  
Parminder Kaur

Software evolution is the essential characteristic of the real world software as the user requirements changes software needs to change otherwise it becomes less useful. In order to be used for longer time period, software needs to evolve. The software evolution can be a result of software maintenance. In this chapter, a study has been conducted on 10 versions of GLE (Graphics Layout Engine) and FGS (Flight Gear Simulator) evolved over the period of eight years. An effort is made to find the applicability of Lehman Laws on different releases of two softwares developed in C++ using Object Oriented metrics. The laws of continuous change, growth and complexity are found applicable according to data collected.


1995 ◽  
Vol 6 (4) ◽  
pp. 180-185
Author(s):  
Antero Taivalsaari ◽  
Roland Trauter ◽  
Eduardo Casais

2001 ◽  
Vol 31 (4) ◽  
pp. 331-355 ◽  
Author(s):  
G. Antoniol ◽  
G. Canfora ◽  
G. Casazza ◽  
A. De Lucia

Author(s):  
Ajeet K. Jain ◽  
Seravana Kumar

Object oriented paradigms provide a number of ways to permanently alter the software engineering field, catapulting it into the realm of true elegant design. Object oriented paradigms have taken the software evolution as a means of managing divergent complexities of development. The challenges through OO modeling / programming incorporating design paradigms are making head way for developing robust, reliable and maintainable software. The program code can be written, tested and modeled for reusability as a design process. The dynamic behavior modeling implementing the state models using OOAD and UML are most popular now with wider acceptance[1][2]. The importance of design paradigms and patterns are increasing ever fast in crafting complex systems. The software design patterns allow describing fragments and reuse of these design ideas in order to help the developers leverage. In this paper, the focus is aimed at addressing following issues: • How OO relashionships can be used to form abstractions of higher derivatives adapting best practices • Siutability of relationships among OO paradigms and their pertinent analysis • How to map design artifacts incorporating languages like C++ and Java.


2010 ◽  
Vol 25 (2) ◽  
pp. 139-163 ◽  
Author(s):  
Segla Kpodjedo ◽  
Filippo Ricca ◽  
Philippe Galinier ◽  
Giuliano Antoniol ◽  
Yann-Gaël Guéhéneuc

Sign in / Sign up

Export Citation Format

Share Document