Following to the increased size and complexity of software products, a single application is commonly made up of components produced by different developers using different practices. Components can be of different kinds: COTS (Commercial Off-the-Shelf), Open Source (OS), developed in-home, etc. Use of components places new questions and this paper determines a component’s maintainability through a framework for software components characterization. It supports a software engineer in selecting components to integrate in a software system. The framework includes three sets of characterization parameters: the first for all types of components; the second and third set for white box and OS components. The framework has been eval...
Maintaining well-documented source-code is a fairly straight-forward process when it is performed by...
Component software is widely recognised as the key to further improvements in software productivity,...
Software maintenance is the process of modifying software product either for correction, enhancement...
Component-based software engineering is a new, promising, and rapidly growing discipline in both a...
There is a great deal of inconsistency and vagueness in the treatment of and terminology involved wi...
The software maintenance process is one of the most costly activities within information system pra...
In recent years, component-based software engineering (CBSE) has become a promising engineering disc...
Examines the factors that affect the maintainability of a software. The proposed model can be used t...
Examines the factors that affect the maintainability of a software. The proposed model can be used...
The presence of a large number of component models has caused some difficulties in selecting suitabl...
Advances in component-oriented software development research have led, among others, to the birth of...
The reusable software components can be defined in several ways. The reusable software components po...
Component based software development focuses on building large software systems by integrating previ...
Component-based software engineering is a common approach in the development and evolution of contem...
Component-based software development has become more popular in recent decades. Currently, component...
Maintaining well-documented source-code is a fairly straight-forward process when it is performed by...
Component software is widely recognised as the key to further improvements in software productivity,...
Software maintenance is the process of modifying software product either for correction, enhancement...
Component-based software engineering is a new, promising, and rapidly growing discipline in both a...
There is a great deal of inconsistency and vagueness in the treatment of and terminology involved wi...
The software maintenance process is one of the most costly activities within information system pra...
In recent years, component-based software engineering (CBSE) has become a promising engineering disc...
Examines the factors that affect the maintainability of a software. The proposed model can be used t...
Examines the factors that affect the maintainability of a software. The proposed model can be used...
The presence of a large number of component models has caused some difficulties in selecting suitabl...
Advances in component-oriented software development research have led, among others, to the birth of...
The reusable software components can be defined in several ways. The reusable software components po...
Component based software development focuses on building large software systems by integrating previ...
Component-based software engineering is a common approach in the development and evolution of contem...
Component-based software development has become more popular in recent decades. Currently, component...
Maintaining well-documented source-code is a fairly straight-forward process when it is performed by...
Component software is widely recognised as the key to further improvements in software productivity,...
Software maintenance is the process of modifying software product either for correction, enhancement...