IEEE Transactions on Software Engineering · 2010 · 246 citations · 22 references
ComputingComputer ScienceSoftware EngineeringSystems ArchitectureSystems DesignComponent-based Software EngineeringObject-oriented DesignSoftware ArchitectureSoftware ConstructionSoftware DesignSoftware ModelingComponent ArchitectureComponent ModelsComponent-based ArchitecturesComponent-based ModelingComponent-based Software DesignComponent-based Software DevelopmentSoftware Components
Over the past decade, numerous software component models have emerged, sharing similarities yet differing in principles and technologies, leading to unclear concepts and a lack of standardization. This study seeks to clarify component model concepts and facilitate differentiation by identifying, discussing, and characterizing fundamental principles and presenting a Component Model Classification Framework. The authors develop the framework and apply it to classify a large set of component models, illustrating its practical utility.
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.
22
The Koala component model for consumer electronics software
Rob van Ommering, Frank van der Linden, Jeff Kramer et al. · Computer · 2000 · 708 citations
Making components contract aware
Antoine Beugnard, Jean‐Marc Jezéquél, Noël Plouzeau et al. · Computer · 1999 · 516 citations
Modeling Heterogeneous Real-time Components in BIP
Ananda Basu, Marius Bozga, Joseph Sifakis · 2006 · 415 citations · Full text
Kung-Kiu Lau, Zheng Wang · IEEE Transactions on Software Engineering · 2007 · 326 citations