ACM Home Page
Please provide us with feedback. Feedback
Using a product line for creating component systems
Full text PdfPdf (567 KB)
Source
Symposium on Applied Computing archive
Proceedings of the 2009 ACM symposium on Applied Computing table of contents
Honolulu, Hawaii
SESSION: Software engineering track table of contents
Pages 501-508  
Year of Publication: 2009
ISBN:978-1-60558-166-8
Authors
Tomáš Bureš  Academy of Sciences of the Czech Republic, Prague, Czech Republic and Charles University, Prague, Czech Republic
Petr Hnětynka  Charles University, Prague, Czech Republic
Michal Malohlava  Charles University, Prague, Czech Republic
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 103,   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/1529282.1529388
What is a DOI?

ABSTRACT

Component systems have become a wide-spread technology and found their place in several application domains. Each component system has its specifics and particularities that reflect its focus and the application domain it is intended for. Although important, the diversity of component systems leads to a number of problems including having different tools for each systems, unnecessary duplication of functionality and problems with integration when several domains are to be targeted. Based on categorization of component application domains, we propose a "meta-component system", which provides a software product line for creating custom component systems. We focus especially on the deployment and execution environment, which is where most diversities are found. We demonstrate the usage of the "meta-component system" and propose how it is to be realized by two core concepts of SOFA 2, namely connector generator and microcomponents.


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
Academy of Sciences of the Czech Republic and France Telecom: Component Reliability Extensions for Fractal Component Model http://kraken.cs.cas.cz/ft/public/public_index.phtml.
 
2
AUTOSAR: Automative Open System Architecture, http://www.autosar.org/.
 
3
Baude, F., Caromel, D., Morel, M.: From Distributed Objects to Hierarchical Grid Components. In: International Symposium on DOA, Catania, Sicily, Italy, LNCS (2003)
 
4
 
5
 
6
Bures, T.: Generating Connectors for Homogeneous and Heterogeneous Deployment. PhD thesis, Department of Sofware Engineering, Mathematical and Physical Faculty, Charles University, Prague (2006)
 
7
Bures, T., Carlson, J., Crnkovic, I., Sentilles, S., Vulgarakis, A.: Progress Component Model Reference Manual - version 0.5. Technical Report, Mälardalen University (Apr 2008)
 
8
 
9
 
10
 
11
Czarnecki, K.: Overview of generative software development. In: Unconventional Programming Paradigms. LNCS, Springer (2004) 326--341
 
12
 
13
14
 
15
Hissam, S., Ivers, J., Plakosh, D., Wallnau, K. C.: Pin Component Technology (V1.0) and Its C Interface. Technical report, Software Engineering Institute - Carnegie Mellon University, Pittsburgh, USA (2005)
 
16
INRIA --- Rhone Alpes: Dream Project http://dream.objectweb.org/.
 
17
ITEA: Robocop, http://research.nokia.com/research/projects/trust4all/.
 
18
Lau, K. K., Ukis, V.: On Characteristics and Differences of Component Execution Environments. Technical Report CSPP-41, School of Computer Science, The University of Manchester (Feb 2007)
 
19
 
20
Müller, P., Zeidler, C., Stich, C., Stelter, A.: PECOS --- Pervasive Component Systems. (2001)
 
21
Object Management Group: CORBA Component Model Specification v4.0 http://www.omg.com/.
 
22
 
23
 
24
Spring Source: Spring framework http://www.springframework.org/.
 
25
Sun Microsystems: JavaBeans Builder Tool https://bean-builder.dev.java.net/.
 
26
Sun Microsystems: JavaBeans Specification, http://www.sun.com/.
 
27
Sun Microsystems: Java Server Faces, http://www.sun.com/.
 
28
Sun Microsystems: JSR 220: Enterprise JavaBeans v3.0, http://www.sun.com/.

Collaborative Colleagues:
Tomáš Bureš: colleagues
Petr Hnětynka: colleagues
Michal Malohlava: colleagues