Journal Article10.1109/TSE.2010.83
A Classification Framework for Software Component Models
310
TL;DR: This paper identifies, discusses, and characterizes fundamental principles of component models and provides a Component Model Classification Framework based on these principles, and classifies a large number of components using this framework.
read more
Abstract: 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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A formal approach for managing component-based architecture evolution
TL;DR: This paper formalizes an evolution management model that generates evolution plans according to a given architecture change request, thus preserving consistency of architecture descriptions and coherence between them.
20
Patent
Use of device risk evaluation to manage access to services
Aaron Cockerill,David Luke Richardson,Daniel Thanos,William Robinson,Brian James Buck,Kevin Patrick Mahaffey +5 more
- 09 Jun 2017
TL;DR: In this paper, the authors describe a method for authorization of access by a first computing device (e.g., a mobile device of a user) to a service; in response to the request, performing, by a second computing device, an evaluation of the first device; and then, authorizing access to the service based on the evaluation.
20
Partitioning Decision Process for Embedded Hardware and Software Deployment
Gaetana Sapienza,Tiberiu Seceleanu,Ivica Crnknovic +2 more
- 22 Jul 2013
TL;DR: This work provides a design process that enables the partitioning based on a multiple criteria decision analysis in a late design phase and illustrates the proposed approach and provides a proof-of concept on an industrial case study to validate the approach applicability.
A graph based requirements clustering approach for component selection
Muhammad Ali Khan,Sajjad Mahmood +1 more
TL;DR: A component selection process that uses a signed graph to model interdependencies of CBS-to-be needs and groups related goals into clusters, based on the usage, non-functional and threat dependencies is presented.
20
References
•Book
Component Software: Beyond Object-Oriented Programming
Clemens Szyperski
- 23 Nov 2002
TL;DR: Anyone responsible for developing software strategy, evaluating new technologies, buying or building software will find Clemens Szyperski's objective and market-aware perspective of this new area invaluable.
5.5K
The Koala component model for consumer electronics software
TL;DR: The authors believe that the answer lies in the use and reuse of software components that work within an explicit software architecture, and the Koala model, a component-oriented approach, is their way of handling the diversity of software in consumer electronics.
•Book
Component-Based Product Line Engineering with UML
Colin Atkinson,Joachim Bayer,Christian Bunse,Erik Kamsties,Oliver Laitenberger,Roland Laqua,Dirk Muthig,Barbara Paech,Jürgen Wüst,Jörg Zettel +9 more
- 15 Nov 2001
TL;DR: The KobrA method is described, which supports a model-driven, UML-based representation of components, and a product line approach to their development and evolution, and allows the reusability of components to be significantly enhanced.
578
Modeling Heterogeneous Real-time Components in BIP
Ananda Basu,Marius Bozga,Joseph Sifakis +2 more
- 11 Sep 2006
TL;DR: In this article, the authors present a methodology for modeling heterogeneous real-time components, which are obtained as the superposition of three layers: Behavior, specified as a set of transitions; Interactions between transitions of the behavior; Priorities, used to choose amongst possible interactions.
Software Component Models
Kung-Kiu Lau,Zheng Wang +1 more
TL;DR: This paper surveys and analyzes current component models and classify them into a taxonomy based on commonly accepted desiderata for CBD, and describes its key characteristics and evaluates them with respect to these Desiderata.
339