Object-oriented framework technology has become a common reuse technology in object-oriented software development. As with all software, frameworks tend to evolve. Once the framework has been deployed, new versions of a framework cause high maintenance cost for the products built with the framework. This fact in combination with the high costs of developing and evolving an object-oriented framework make it important to have controlled and predictable evolution of the framework?s functionality and costs. We present three methods 1) Evolution Identification Using Historical Information, 2) Stability Assessment and 3) Distribution of Development Effort which have been applied to between one to three different frameworks, both in the proprietar...
Evolution is an inevitable phenomenon during the life time of a long-lived software systems due to t...
It is a generally accepted fact that software systems are constructed and gradually refined over a p...
Recently an approach for identifying potential modules for restructuring in large software systems u...
Object-oriented framework technology has become a common reuse technology in object-oriented softw...
Object-oriented application frameworks present one of the most successful approaches to developing r...
This thesis comprises studies of evolution and composition of object-oriented frameworks, a certain ...
Object-Oriented frameworks, OO frameworks, have been discussed over a long period of time, that when...
Object-oriented application frameworks present one of the most successful approaches to developing r...
Object-oriented frameworks provide software developers with the means to build an infrastructure for...
Object-Oriented Software It is well-known that uncontrolled change to software can lead to increasin...
Object-oriented frameworks provide software developers with the means to build an infrastructure for...
Reuse of software has been one of the main goals of software engineering for decades. Reusing softwa...
Object-oriented (OO) metrics are used mainly to predict software engineering activities/efforts such...
The changes to software are inevitable as new requirements emerge with the use of the software. The ...
Design of reusable frameworks is an iterative, evolutionary process. My previous work on object-orie...
Evolution is an inevitable phenomenon during the life time of a long-lived software systems due to t...
It is a generally accepted fact that software systems are constructed and gradually refined over a p...
Recently an approach for identifying potential modules for restructuring in large software systems u...
Object-oriented framework technology has become a common reuse technology in object-oriented softw...
Object-oriented application frameworks present one of the most successful approaches to developing r...
This thesis comprises studies of evolution and composition of object-oriented frameworks, a certain ...
Object-Oriented frameworks, OO frameworks, have been discussed over a long period of time, that when...
Object-oriented application frameworks present one of the most successful approaches to developing r...
Object-oriented frameworks provide software developers with the means to build an infrastructure for...
Object-Oriented Software It is well-known that uncontrolled change to software can lead to increasin...
Object-oriented frameworks provide software developers with the means to build an infrastructure for...
Reuse of software has been one of the main goals of software engineering for decades. Reusing softwa...
Object-oriented (OO) metrics are used mainly to predict software engineering activities/efforts such...
The changes to software are inevitable as new requirements emerge with the use of the software. The ...
Design of reusable frameworks is an iterative, evolutionary process. My previous work on object-orie...
Evolution is an inevitable phenomenon during the life time of a long-lived software systems due to t...
It is a generally accepted fact that software systems are constructed and gradually refined over a p...
Recently an approach for identifying potential modules for restructuring in large software systems u...