• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

Towards a modular palladio component model. SSP (2013)

by Strittmatter
Add To MetaCart

Tools

Sorted by:
Results 1 - 1 of 1

Challenges in evolving Metamodels

by Misha Strittmatter , Robert Heinrich
"... Abstract Like every other software artifact, metamodels are subject to change even in later phases of the software life cycle. In this problem description paper, we first classify metamodel changes. We then elaborate on the challenges of metamodel evolution. The main challenges are the tight coupli ..."
Abstract - Add to MetaCart
Abstract Like every other software artifact, metamodels are subject to change even in later phases of the software life cycle. In this problem description paper, we first classify metamodel changes. We then elaborate on the challenges of metamodel evolution. The main challenges are the tight coupling of code to metamodels and the pervasiveness of metamodel dependencies. As this is a problem description paper, we will only present a brief overview of possible solutions.
(Show Context)

Citation Context

...e able to implement them in a conceptually clean way. A metamodel for a very specific purpose may be very precise. However, as requirements change, such a precise metamodel may turn out to be inflexible and not well suited for extension. On the other side, too many predefined extension points increase the complexity of the metamodel. Making a metamodel too general makes it too abstract, which impedes its use- and reusability. The extensibility trade-off is a challenge for all evolution types. 4 Palladio Component Model In our research group, we face the challenges of evolution and maintenance [14, 13] of the Palladio Component Model (PCM) [1]. We present this case as a concrete example. However, most insights in this paper are applicable to metamodel-centric software systems in general. The PCM is a modeling language (defined by a metamodel) to describe component architectures of software systems. It is the centerpiece of the Palladio Approach [1]. The PCM is modeled in Ecore. In the versioning system, its files can be traced back to 2006. There are editors for the PCM as a graphical notation. Several simulations and analyses exist, which operate on PCM models. Most of them perform perform...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University