mdh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Towards a deep metamodelling based formalization of component models
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0003-0416-1787
2015 (English)In: CEUR Workshop Proceedings, 2015, Vol. 1463, 12-17 p.Conference paper, Published paper (Refereed)
Abstract [en]

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, validity checks have to be hard-coded in a tool, while the interconnection between component and implementation have to be managed by the user. In this paper we propose to exploit deep metamodelling techniques for implementing CBSE mechanisms. We revisit CBSE main concepts through this new vision by showing their counter- parts in a deep metamodelling based environment. Interestingly, multiple instantiation levels enhance the expressive power of CBSE approaches, thus enabling a more precise system design.

Place, publisher, year, edition, pages
2015. Vol. 1463, 12-17 p.
Keyword [en]
model-driven engineering, component-based software engineering, component models, deep metamodeling, instantiation level
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-29636Scopus ID: 2-s2.0-84949767953OAI: oai:DiVA.org:mdh-29636DiVA: diva2:881448
Conference
2nd International Workshop on Model-Driven Engineering for Component-Based Software Systems, ModComp 2015 - co-located with ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2015; Ottawa; Canada; 28 September 2015 through ; Code 116726
Projects
RALF3 - Software for Embedded High Performance Architectures
Available from: 2015-12-10 Created: 2015-11-26 Last updated: 2015-12-30Bibliographically approved

Open Access in DiVA

No full text

Other links

Scopushttp://ceur-ws.org/Vol-1463/paper2.pdf

Search in DiVA

By author/editor
Cicchetti, Antonio
By organisation
Embedded Systems
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

Total: 24 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf