ACM Home Page
Please provide us with feedback. Feedback
Automating component-based system assembly
Full text PdfPdf (307 KB)
Source
International Symposium on Software Testing and Analysis archive
Proceedings of the 2007 international symposium on Software testing and analysis table of contents
London, United Kingdom
SESSION: Model checking and components table of contents
Pages: 61 - 72  
Year of Publication: 2007
ISBN:978-1-59593-734-6
Authors
Panagiotis Manolios  Georgia Institute of Technology
Daron Vroon  Georgia Institute of Technology
Gayatri Subramanian  Oracle Corporation
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 101,   Citation Count: 3
Additional Information:

abstract   references   cited by   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/1273463.1273473
What is a DOI?

ABSTRACT

One of the major challenges in the development of large component-based software systems is the system assembly problem: from a sea of available components, which should be selected and how should they be connected, integrated, and assembled so that the overall system requirements are satisfied? We present a powerful framework for automatically solving the system assembly problem directly from system requirements. Our framework includes an expressive language for declaratively describing system-level requirements, including component interfaces and dependencies, resource requirements, safety properties, objective functions, and various types of constraints. We show how to automatically solve system assembly problems using verification technology that takes advantage of current advances in Boolean satisfiability methods. We have implemented our techniques in the CoBaSA tool (Component-Based System Assembly), and we have successfully applied it to several large-scale industrial examples.


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
C. A. 651. Arinc report 651, draft 9. Technical Report 91-207/SAI-435, Airlines Electronic Engineering Committee, September 1991.
 
2
F. Aloul, A. Ramani, I. Markov, and K. Sakallah. PBS: A backtrack search pseudo-boolean solver. In Symposium on the Theory and Applications of Satisfiability Testing (SAT), 2002.
 
3
T. Asikainen, T. Männistö, and T. Soininen. Using a configurator for modelling and configuring software product lines based on feature models. In Workshop on Software Variability Management for Product Derivation, Software Product Line Conference (SPLC3), 2004.
 
4
 
5
6
 
7
 
8
D. S. Batory. Feature models, grammars, and propositional formulas. In Software Product Lines, SPLC 2005, volume 3714 of Lecture Notes in Computer Science, pages 7--20. Springer, 2005.
 
9
D. Benavides, P. T. Martín-Arroyo, and A. R. Cortés. Automated reasoning on feature models. In CAiSE, volume 3520 of Lecture Notes in Computer Science, pages 491--503. Springer, 2005.
 
10
A. Bertolino and R. Mirandola. Modeling and analysis of non-functional properties in component-based systems. In TACoS 2003: Proc. International Workshop on Test and Analysis of Component Based Systems, volume 82 of Electronic Notes in Theoretical Computer Science, April 2003.
 
11
F. Cao, B. R. Bryant, C. C. Burt, R. R. Raje, A. M. Olson, and M. Auguston. A component assembly approach based on aspect-oriented generative domain modeling. Electronic Notes in Theoretical Computer
 
12
 
13
I. Crnkovic. Component-based software engineering - new challenges in software development. Software Focus, December 2001.
 
14
 
15
 
16
 
17
P. Inverardi and M. Tivoli. Software architecture for correct components assembly. Lecture Notes in Computer Science, Volume 2804, Nov 2003.
 
18
S. Lacour, C. Perez, and T. Priol. A software architecture for automatic deployment of CORBA components using grid technologies. In In Proceedings of the 1st Franco-phone Conference On Software Deployment and (Re)Configuration (DECOR 2004), Oct. 2004.
 
19
F. Martin and C. Fraboul. Modeling and simulation of integrated modular avionics. In Proceedings of the Sixth Euromicro Workshop on Parallel and Distributed Processing, 1998. PDP '98., pages 102--110, 1998.
 
20
 
21
M. Mikic-Rakic, S. Malek, N. Beckman, and N. Medvidovic. A tailorable environment for assessing the quality of deployment architectures in highly distributed settings. In Component Deployment, Second International Working Conference, CD 2004, volume 3083 of Lecture Notes in Computer Science, pages 1--17. Springer, 2004.
 
22
S. Mittal and F. Frayman. Towards a generic model of configuraton tasks. In IJCAI, pages 1395--1401, 1989.
 
23
Object Management Group (OMG). Response to the UML 2.0 OCL RfP Revised Submission, Version 1.6, 2003. http://www.omg.org/docs/ad/03-01-07.pdf.
24
 
25
P. J. Prisaznuk. Integrated modular avionics. In Proceedings of the IEEE 1992 National Aerospace and Electronics Conference (NAECON 1992), volume 1, pages 39--45, 1992.
 
26
Rational Partners, Object Management Group. UML Notation Guide, Sept. 1997. http://www.omg.org/docs/ad/97-08-04.pdf.
 
27
Rational Partners, Object Management Group. UML Semantics, Sept. 1997. http://www.omg.org/docs/ad/97-08-04.pdf.
 
28
 
29
 
30
 
31
 
32
 
33
K. Wallnau, J. Stafford, S. Hissam, and M. Klein. On the relationship of software architecture to software component technology. In Proceedings of the 6th ECOOP Workshop on Component-Oriented Programming, 2001.
 
34
R. Warrilow. The avionics platform, 2004. See URL www.smiths-aerospace.com/Press/TechPapers/.
 
35


Collaborative Colleagues:
Panagiotis Manolios: colleagues
Daron Vroon: colleagues
Gayatri Subramanian: colleagues