2012
DOI: 10.2298/csis111216033d
|View full text |Cite
|
Sign up to set email alerts
|

Using aspect-oriented state machines for detecting and resolving feature interactions

Abstract: Composing different features in a software system may lead to conflicting situations. The presence of one feature may interfere with the correct functionality of another feature, resulting in an incorrect behavior of the system. In this work we present an approach to manage feature interactions. A formal model, using Finite State Machines (FSM) and Aspect-Oriented (AO) technology, is used to specify, detect and resolve features interactions. In fact aspects can resolve interactions by interce… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 21 publications
0
3
0
Order By: Relevance
“…In aspect‐oriented methods, aspect‐aspect correctness has also been studied by many researchers for many years, such as Constantinides et al's moderator pattern, Kiczales et al's dominates modifier in AspectJ, Douence et al's general aspect independences, Pawlak et al's CompAr, Nagy et al's ordering and control constraints, Durr et al's semantics definition of advices on an abstract resource model, Kniesel and Bardey's incorrect and incomplete weaving, and Dinkelaker et al's feature interactions …”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In aspect‐oriented methods, aspect‐aspect correctness has also been studied by many researchers for many years, such as Constantinides et al's moderator pattern, Kiczales et al's dominates modifier in AspectJ, Douence et al's general aspect independences, Pawlak et al's CompAr, Nagy et al's ordering and control constraints, Durr et al's semantics definition of advices on an abstract resource model, Kniesel and Bardey's incorrect and incomplete weaving, and Dinkelaker et al's feature interactions …”
Section: Related Workmentioning
confidence: 99%
“…CompAr, 66 Nagy et al's ordering and control constraints, 61 Durr et al's semantics definition of advices on an abstract resource model, 67 Kniesel and Bardey's incorrect and incomplete weaving, 38,39 and Dinkelaker et al's feature interactions. 68 In summary, in these studies, aspect-aspect correctness is determined by the correct interdependent aspects. This type of correctness is ensured by first analyzing the interdependencies among the aspects and then weaving them based on the interdependencies.…”
Section: Aspect-oriented Petri Nets and Correctnessmentioning
confidence: 99%
“…Their approach consists of a three-step procedure: creating a graph of potential weaving interaction, analyzing correctness, and creating an execution plan that is guaranteed to preserve correctness and completeness. Dinkelaker et al (2012) proposed a formal approach to detect and resolve feature interactions. Their approach is based on formalism for aspect-oriented state machines (AO-FSM) and language implementation AO4FSM based on finite-state machines and essential behavioral models.…”
Section: Correctness Of Business Process Modelsmentioning
confidence: 99%