Towards Component-based Software Maintenance via Software Configuration Management Techniques
نویسندگان
چکیده
This paper presents an approach that aims to assist maintenance of component-based systems by means of Software Configuration Management techniques. These techniques support different activities of software maintenance, from the maintenance request up to implementation and integration. Moreover, some feedback about the relationship of component-based artifacts is provided by applying data mining techniques over configuration management repositories.
منابع مشابه
How Evolutionary Visual Software Analytics Supports Knowledge Discovery
Evolutionary visual software analytics is a specialization of visual analytics. It is aimed at supporting software maintenance processes by aiding the understanding and comprehension of software evolution with the active participation of users. Therefore, it deals with the analysis of software projects that have been under development and maintenance for several years and which are usually form...
متن کاملTowards a Versioning Model for Component-based Software Assembly
The world of software development has rapidly changed in the last few years due to the adoption of component−based technologies. The classical software configuration management, which deals with source code versioning, becomes insufficient in the world where most components are distributed in a binary form. This paper focuses on solving versioning issues in the SOFA/DCUP component environment, ...
متن کاملThe Sisyphus Continuous Integration System
Integration hell is a prime example of software evolution gone out of control. The Sisyphus continuous integration system is designed to prevent this situation in the context of component-based software configuration management. We show how incremental and backtracking techniques are applied to strike a balance between maximal feedback and being up-to-the-minute, and how these techniques enable...
متن کاملMeta-level “Change-Design” Instruments for Enhanced Software Changeability during Evolution
The central theme of this paper is enhancing the visibility of changes in order to retain good structure, simplicity and changeability of an evolving software system. Other related practical problems addressed in the paper are avoiding explosion of similar component versions, dealing with the impact of multiple changes affecting software during evolution, and reuse of features across system rel...
متن کاملSupporting Evolution in Component-Based Development Using Component Libraries
Component-based software development (CBSD) is a very promising software engineering technique for improving reuse and maintenance. Nevertheless, there are still some difficulties in practice when reusing, maintaining and evolving components and/or component-based (CB) applications. In this paper, we review the concepts of version and configuration management and apply them in the context of CB...
متن کامل