A metamodeling approach to pattern specification

Maged Elaasar, Lionel C. Briand, Yvan Labiche

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper presents the Pattern Modeling Framework (PMF), a new metamodeling approach to pattern specification for MOF-compliant modeling frameworks and languages. Patterns need to be precisely specified before a tool can manipulate them, and though several approaches to pattern specification have been proposed, they do not provide the scalability and flexibility required in practice. PMF provides a pattern specification language called Epattern, which is capable of precisely specifying patterns in MOF-compliant metamodels. The language is defined as an extension to MOF by adding semantics inspired from the UML composite structure diagram. The language also comes with a graphical notation and a recommended iterative specification process. It also contains features to manage the complexity of specifying patterns and simplify their application and detection in user models. Most importantly, the language is implemented using state-of-the-art technologies that are heavily used by major modeling tool vendors, thus facilitating its adoption.

Original languageEnglish
Title of host publicationModel Driven Engineering Languages and Systems - 9th International Conference, MoDELS 2006, Proceedings
PublisherSpringer Verlag
Pages484-498
Number of pages15
ISBN (Print)3540457720, 9783540457725
DOIs
Publication statusPublished - 2006
Externally publishedYes
Event9th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2006 - Genova, Italy
Duration: 1 Oct 20066 Oct 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4199 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference9th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2006
Country/TerritoryItaly
CityGenova
Period1/10/066/10/06

Fingerprint

Dive into the research topics of 'A metamodeling approach to pattern specification'. Together they form a unique fingerprint.

Cite this