Software maintenance and evolution is a lengthy and expensive phase in the life cycle of a software system. In this paper we focus on the change propagation problem: given a primary change that is made in order to meet a new or changed requirement, what additional, secondary, changes are needed? We propose a novel, agent-oriented, approach that works by repairing violations of desired consistency rules in a design model. Such consistency constraints are specified using the Object Constraint Language (OCL) and the Unified Modelling Language (UML) metamodel, which form the key inputs to our change propagation framework. The underlying change propagation mechanism of our framework is based on the well-known Belief-Desire-Intention (BDI) agent ...
The process of completing, correcting and prioritising specifications is an essential but very compl...
The development of Software is a long term investment. This investment normally takes a lot of mone...
The overall goal of this Ph.D. research is to provide reference models, support me- thods and tools ...
Software maintenance and evolution is a lengthy and expensive phase in the life cycle of a software ...
Software maintenance and evolution is arguably a lengthy and expensive phase in the life cycle of a ...
Software maintenance and evolution are inevitable ac-tivities since almost all software that is usef...
Software maintenance and evolution are inevitable activities since almost all software that is usefu...
Abstract. A central problem in software maintenance is change propagation: given a set of primary ch...
Software maintenance is responsible for as much as two thirds of the cost of any software, and is co...
Supporting change propagation in UML models A critical issue in software maintenance and evolution i...
A critical issue in software maintenance and evolution is change propagation: given a primary change...
Abstract—An important issue in software maintenance and evolution is change propagation: given a pri...
International audienceDevelopers change models with clear intentions-e.g., for refactoring, defects ...
Agent-oriented technology is arguably one of the most substantial advances in software development. ...
Software development is an evolutionary process. Re-quirements of a system are often incomplete or i...
The process of completing, correcting and prioritising specifications is an essential but very compl...
The development of Software is a long term investment. This investment normally takes a lot of mone...
The overall goal of this Ph.D. research is to provide reference models, support me- thods and tools ...
Software maintenance and evolution is a lengthy and expensive phase in the life cycle of a software ...
Software maintenance and evolution is arguably a lengthy and expensive phase in the life cycle of a ...
Software maintenance and evolution are inevitable ac-tivities since almost all software that is usef...
Software maintenance and evolution are inevitable activities since almost all software that is usefu...
Abstract. A central problem in software maintenance is change propagation: given a set of primary ch...
Software maintenance is responsible for as much as two thirds of the cost of any software, and is co...
Supporting change propagation in UML models A critical issue in software maintenance and evolution i...
A critical issue in software maintenance and evolution is change propagation: given a primary change...
Abstract—An important issue in software maintenance and evolution is change propagation: given a pri...
International audienceDevelopers change models with clear intentions-e.g., for refactoring, defects ...
Agent-oriented technology is arguably one of the most substantial advances in software development. ...
Software development is an evolutionary process. Re-quirements of a system are often incomplete or i...
The process of completing, correcting and prioritising specifications is an essential but very compl...
The development of Software is a long term investment. This investment normally takes a lot of mone...
The overall goal of this Ph.D. research is to provide reference models, support me- thods and tools ...