2011
DOI: 10.1007/s10458-010-9163-0
|View full text |Cite
|
Sign up to set email alerts
|

An agent-oriented approach to change propagation in software maintenance

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
34
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 27 publications
(34 citation statements)
references
References 47 publications
0
34
0
Order By: Relevance
“…Those approaches however only scale up to medium-size models (e.g. [20]), or limits the depth of the search tree (e.g. [21]) against the favor of fixing all inconsistencies.…”
Section: B Correctnessmentioning
confidence: 99%
“…Those approaches however only scale up to medium-size models (e.g. [20]), or limits the depth of the search tree (e.g. [21]) against the favor of fixing all inconsistencies.…”
Section: B Correctnessmentioning
confidence: 99%
“…Mathematics and physics definition 1 [4,5]: Petri Net Petri net is a very important modeling tool for concurrent system modeling and dynamic behavior analysis which was first proposed by German C.A.Petri doctor in 1962. Petri net can not only describe the system structure, but also analyze the system dynamic properties.…”
Section: Preliminariesmentioning
confidence: 99%
“…It then synchronizes concurrent edits made by distributed clients and may notify designers of conflicting modelling decisions. The Plan Generator component of our framework relies on previous work [10] to automatically generate repair plans for consistency conditions expressed as constraints in Object Constraint Language and UML. The automatic generation of repair plans, as opposed to being developed manually by the user, guarantees completeness(i.e.…”
Section: An Overview Of the Frameworkmentioning
confidence: 99%
“…Previous work [10] has used agent technology to deal with change propagation 1 in model evolution using a BDI representation to model ways of repairing inconsistencies in design models. More specifically, repairing an inconsistency is considered as a goal/event while repair options are represented as BDI plans achieving/handling such a goal/event.…”
Section: Introductionmentioning
confidence: 99%