|
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
|
Gordon S. Blair , Geoff Coulson , Anders Andersen , Lynne Blair , Michael Clarke , Fabio Costa , Hector Duran-Limon , Tom Fitzpatrick , Lee Johnston , Rui Moreira , Nikos Parlavantzas , Katia Saikoski, The Design and Implementation of Open ORB 2, IEEE Distributed Systems Online, v.2 n.6, June 2001
|
| |
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
|
David Garlan , Robert Monroe , David Wile, Acme: an architecture description interchange language, Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research, p.7, November 10-13, 1997, Toronto, Ontario, Canada
|
 |
14
|
Thomas Genßler , Alexander Christoph , Michael Winter , Oscar Nierstrasz , Stéphane Ducasse , Roel Wuyts , Gabriela Arévalo , Bastiaan Schönhage , Peter Müller , Chris Stich, Components for embedded software: the PECOS approach, Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems, October 08-11, 2002, Grenoble, France
[doi> 10.1145/581630.581634]
|
| |
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/.
|
|