Towards a Deep Metamodelling Based Formalization of Component Models

4 years 1 months ago
Towards a Deep Metamodelling Based Formalization of Component Models
—Component-based software engineering (CBSE) is based on the fundamental concepts of components and bindings, i.e. units of decomposition and their interconnections. By adopting CBSE, a system is built-up by means of a set of re-usable parts. This entails that system’s functionalities are appropriately identified so that implementing components can be accordingly selected. In turn, this means that each component-based design is at least made-up of two different instantiation levels, i) one for designing the system in terms of components and their interconnections, ii) and one for linking possible implementation alternatives for each of the existing components. In general, this twofold instantiation is managed at the same metamodelling level through the use of relationships. Despite such solutions are expressive enough to model a component-based system, they cannot represent the instantiation relationship between, e.g., a component and its implementations. As a consequence, validit...
Antonio Cicchetti
Added 15 Apr 2016
Updated 15 Apr 2016
Type Journal
Year 2015
Authors Antonio Cicchetti
Comments (0)