Software product line engineering has emerged as an approach to developing software which targets a given domain. However, the processes involved in developing a software product l...
When computing program slices on all variables in a system, we observed that many of these slices are the same. This leads to the question: Are we looking at software clones? We d...
When different business units of an international company are responsible for the development of different parts of a large system, a component-based software architecture may be ...
The paper aims at presenting a method of controlling software quality attributes driven by the set of requirements. This is done in three steps: specifying all the requirements, ma...
A common problem in software maintenance is the lack of documentation required for carrying out the maintenance tasks. Both expected and unexpected maintenance tasks use and produ...