A Classification Framework for Software Component Models

被引:129
作者
Crnkovic, Ivica [1 ]
Sentilles, Severine [1 ]
Vulgarakis, Aneta [1 ]
Chaudron, Michel R. V. [2 ]
机构
[1] Malardalen Univ, Sch Innovat Design & Engn, IDT, S-72123 Vasteras, Sweden
[2] Leiden Univ, Fac Sci, Leiden Inst Adv Comp Sci, NL-RA 2300 Leiden, Netherlands
关键词
Software components; software component models; component lifecycle; extra-functional properties; component composition;
D O I
10.1109/TSE.2010.83
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the last decade, a large number of different software component models have been developed, with different aims and using different principles and technologies. This has resulted in a number of models which have many similarities, but also principal differences, and in many cases unclear concepts. Component-based development has not succeeded in providing standard principles, as has, for example, object-oriented development. In order to increase the understanding of the concepts and to differentiate component models more easily, this paper identifies, discusses, and characterizes fundamental principles of component models and provides a Component Model Classification Framework based on these principles. Further, the paper classifies a large number of component models using this framework.
引用
收藏
页码:593 / 615
页数:23
相关论文
共 52 条
[1]   The SAVE approach to component-based development of vehicular systems [J].
Akerholm, Mikael ;
Carlson, Jan ;
Fredriksson, Johan ;
Hansson, Hans ;
Hakansson, John ;
Moeller, Anders ;
Pettersson, Paul ;
Tivoli, Massimo .
JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (05) :655-667
[2]  
[Anonymous], OSGI SERV PLATF COR
[3]  
[Anonymous], 1997, COMPONENT SOFTWARE O
[4]  
[Anonymous], 2011, Oxford Advanced Learner's Dictionary
[5]  
Atkinson Colin., 2002, COMPONENT BASED PROD
[6]  
*AUTOSAR DEV PARTN, 2006, AUTOSAR TECHN OV V2
[7]  
BASTIDE R, 2004, P MOCA, P37
[8]  
Basu A, 2006, I C SOFTW ENG FORM M, P3
[9]  
Becker Koziolek., 2007, P 6 INT WORKSHOP SOF, P54, DOI [10.1145/1216993.1217006, DOI 10.1145/1216993.1217006]
[10]   Making components contract aware [J].
Beugnard, A ;
Jézéquel, JM ;
Plouzeau, N ;
Watkins, D .
COMPUTER, 1999, 32 (07) :38-+