ACM Home Page
Please provide us with feedback. Feedback
Towards compositional synthesis of evolving systems
Full text PdfPdf (1.30 MB)
Source Foundations of Software Engineering archive
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering table of contents
Atlanta, Georgia
SESSION: Requirements table of contents
Pages 285-296  
Year of Publication: 2008
ISBN:978-1-59593-995-1
Authors
Shiva Nejati  University of Toronto, Toronto, Canada
Mehrdad Sabetzadeh  University of Toronto, Toronto, Canada
Marsha Chechik  University of Toronto, Toronto, Canada
Sebastian Uchitel  U. of Buenos Aires, Argentina & Imperial College London, UK
Pamela Zave  AT&T Labs-Research, Florham Park, NJ
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 107,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1453101.1453143
What is a DOI?

ABSTRACT

Synthesis of system configurations from a given set of features is an important and very challenging problem. This paper makes a step towards this goal by describing an efficient technique for synthesizing pipeline configurations of feature-based systems. We identify and formalize a design pattern that is commonly used in featurebased development. We show that this pattern enables compositional synthesis of feature arrangements. In particular, the pattern allows us to add or remove features from an existing system without having to reconfigure the system from scratch. We describe an implementation of our technique and evaluate its applicability and effectiveness using a set of telecommunication features from AT&T, arranged within the DFC architecture.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
J. Blom, B. Jonsson, and L. Kempe. "Using Temporal Logic for Modular Specification of Telephone Services". In Proceedings of FIW'94, pages 197--216, 1994.
 
4
K. Braithwaite and J. Atlee. "Towards Automated Detection of Feature Interactions". In Proceedings of FIW'94, pages 36--59, 1994.
5
 
6
R. Brooks. "A Robust Layered Control System for a Mobile Robot". IEEE J. of Robotics and Automation, pages 2--27, 1986.
 
7
G. Bruns. "Foundations for Features". In Proceedings of FIW'05, pages 3--11, 2005.
 
8
B. Cheng, R. Stephenson, and B. Berenbach. "Lessons Learned from Automated Analysis of Industrial UML Class Models (An Experience Report)". In Proceedings of MoDELS'05, pages 324--338, 2005.
 
9
 
10
J. Cobleigh, D. Giannakopoulou, and C. Pasareanu. "Learning Assumptions for Compositional Verification". In Proceedings of TACAS'03, pages 331--346, 2003.
11
 
12
13
14
 
15
K. Fisler and S. Krishnamurthi. "Decomposing Verification by Features". In Proceedings of VSTTE'05, 2005.
16
 
17
 
18
W. Harrison, H. Ossher, P. Tarr, V. Kruskal, and F. Tip. "CAT: A toolkit for assembling concerns". Technical Report RC22686, IBM Research, 2002.
19
 
20
 
21
 
22
F. Laburthe and N. Jussien. "The Choco Constraint Programming System". http://choco-solver.net/.
 
23
24
 
25
26
 
27
 
28
 
29
 
30
S. Nejati. "Translating BoxTalk Models to I/O Automata", 2007. http://www.cs.toronto.edu/~shiva/synthesis/.
 
31
 
32
33
 
34
C. Prehofer. "Feature-Oriented Programming: A Fresh Look at Objects". In Proceedings of ECOOP'97, pages 419--443, 1997.
 
35
 
36
 
37
P. Zave. "FAQ Sheet on Feature Interaction". http://www.research.att.com/~pamela/faq.html.
 
38
P. Zave and M. Jackson. "A Call Abstraction for Component Coordination". Elect. Notes in Theor. CS, 66(4), 2002.
 
39

Collaborative Colleagues:
Shiva Nejati: colleagues
Mehrdad Sabetzadeh: colleagues
Marsha Chechik: colleagues
Sebastian Uchitel: colleagues
Pamela Zave: colleagues