Using meta-modeling in design and implementation of component-based systems: the SOFA case study

  • Authors:
  • Petr Hnětynka;František Plášil

  • Affiliations:
  • Department of Distributed and Dependable Systems, Charles University, Malostranské náměstí 25, Prague 1, 118 00, Czech Republic;Department of Distributed and Dependable Systems, Charles University, Malostranské náměstí 25, Prague 1, 118 00, Czech Republic and Institute of Computer Science, Acade ...

  • Venue:
  • Software—Practice & Experience
  • Year:
  • 2011

Quantified Score

Hi-index 0.01

Visualization

Abstract

To allow efficient and user-friendly development of a component-based application, component systems have to provide a rather complex development infrastructure, including a tool for component composition, component repository, and a run-time infrastructure. In this paper, we present and evaluate benefits of using meta-modeling during the process of defining a component system and also during creation of the development and run-time infrastructures. Most of the presented arguments are based on a broad practical experience with designing the component systems SOFA and SOFA 2; the former designed in a classical ad hoc ‘manual’ way, whereas the latter with the help of meta-modeling. Copyright © 2010 John Wiley & Sons, Ltd.