| Towards compositional synthesis of evolving systems |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 11, Downloads (12 Months): 107, Citation Count: 0
|
|
|
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
|
Aysu Betin-Can , Tevfik Bultan , Mikael Lindvall , Benjamin Lux , Stefan Topp, Application of design for verification with concurrency controllers to air traffic control software, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering, November 07-11, 2005, Long Beach, CA, USA
[doi> 10.1145/1101908.1101914]
|
| |
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
|
|
|