Proceedings of the 8th ACM SIGSOFT International Symposium on Foundations of Software Engineering: Twenty-First Century Applica 2000
DOI: 10.1145/355045.355061
|View full text |Cite
|
Sign up to set email alerts
|

Composing features and resolving interactions

Abstract: One of the accepted techniques for developing and maintaining feature-rich applications is to treat each feature as a separate concem. However, most features are not separate concerns because they override and extend the same basic service. That is, "independent" features are coupled to one another through the system's basic service. As a result, seemingly unrelated features subtly interfere with each other when trying to override the system behaviour in different directions. The problem is how to coordinate f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
41
0

Year Published

2004
2004
2016
2016

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 37 publications
(41 citation statements)
references
References 18 publications
0
41
0
Order By: Relevance
“…From an architectural perspective, it can be addressed by two complementary approaches [18]. The rst approach is 'correctness by construction' which refers to the principles and mechanisms of composing systems out of subsystems in a way that there are no unexpected side e ects or emergent behavior.…”
Section: Complexity and Feature Interactionmentioning
confidence: 99%
“…From an architectural perspective, it can be addressed by two complementary approaches [18]. The rst approach is 'correctness by construction' which refers to the principles and mechanisms of composing systems out of subsystems in a way that there are no unexpected side e ects or emergent behavior.…”
Section: Complexity and Feature Interactionmentioning
confidence: 99%
“…In light of the latest developments regarding the proof of several attractive properties of BIP (expressiveness, incrementality, scalable analyses and correct-by-construction model transformations), we expect important new results on long-standing research problems related to our work. One such problem is the problem of feature interaction, as it is known in the area of telecommunication systems and services [27]. In the context of our work, this problem appears when a formal Web Service architecture for a SOAP-based or RESTful application is to be composed with another architecture, in order to provide various service qualities such as fault tolerance, atomicity etc.…”
Section: Composition and Correctness Of Web Service Architecturesmentioning
confidence: 99%
“…While the term "composition" is overloaded, in this article we use it to represent integration of models which are treated as black-box artifacts, so the model relationships are established between the interfaces that the models expose to the outside world. The composition is typically sequential or parallel (e.g., [5,13,17,25]), and we focus on the latter [5], describing how it can be applied to components represented by state machines.…”
Section: Composementioning
confidence: 99%
“…Despite the lack of a well-defined terminology, the literature broadly distinguishes three core types of model integration activities, called merge [35,28,43,41,8,3,7], composition [5,13,17,25] and weaving [26,40,12,11]. Given a particular integration context, which of the activities is appropriate?…”
Section: Introductionmentioning
confidence: 99%