Using Microcomponents and Design Patterns to Build Evolutionary Transaction Services
Electronic Notes in Theoretical Computer Science (ENTCS)
A component platform for experimenting with autonomic composition
Proceedings of the 1st international conference on Autonomic computing and communication systems
The Common Component Modeling Example
The Common Component Modeling Example
An ADL dealing with aspects at software architecture stage
Information and Software Technology
Using a product line for creating component systems
Proceedings of the 2009 ACM symposium on Applied Computing
A new approach for component's port modeling in software architecture
Journal of Systems and Software
A component model engineered with components and aspects
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
A three-tier approach for composition of real-time embedded software stacks
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
SOFA 2 Component Framework and Its Ecosystem
Electronic Notes in Theoretical Computer Science (ENTCS)
Hi-index | 0.01 |
In most component models, a software component consists of a functional part and a controller part. The controller part may be extensible; however, existing component models provide no means to capture the structure of the controller part, and therefore neither to specify the controller part extensions. In this paper, we introduce a minimalist component model to capture the structure of the controller part, coining the term microcomponent for the controller part elements. We further introduce the concept of a component aspect as a consistent set of controller part extensions. Within this framework, it is possible to seamlessly integrate controller part extensions, applying them to the components selected in the application's launch configuration. We have evaluated these concepts in a prototype implementation.