The field of Model-Driven Engineering (MDE) has evolved tremendously since its early stages. Current development activities in MDE span very different techniques such as metamodeling, model transformation, domain-specific modeling, model evolution, model verification and validation. Although some preliminary work on design patterns has been proposed for some of them, this is an area of MDE that yet needs to be explored. The second international workshop on Patterns in Model Engineering (PAME 2016) offers researchers a dedicated forum to identify, discuss, formulate and analyze the recurring patterns that occur during different modeling activities, and with different modeling languages, tools and operations. PAME 2016 provides an arena to discuss, identify, between theoreticians and practitioners from academy and industry, given its ideal co-location with MODELS.
The field of Model-Driven Engineering (MDE) has evolved tremendously since its early stages in 2002. Current development activities in MDE span very different techniques such as metamodeling, model transformation, domain-specific modeling, model evolution, model verification and validation. Various languages have been proposed to implement artifacts produced by these activities. Having been applied in a variety of different application domains, good practices and idioms have been proposed for some of these languages in order to improve the quality of modeling artifacts produced. Some language-specific idioms can be re-used and applied across different languages, to then become generalized to design patterns. Although some preliminary work on design patterns has been proposed, this is an area of MDE that yet needs to be explored. With the growing maturity of MDE, it is high time to further investigate the discovery, definition, purpose and application of design patterns in model engineering activities.
PAME is intended to be the first forum for practitioners in MDE to discuss patterns that occur often during the different modeling activities. The aim of this workshop is to provide an arena for proposing and discussing good practices, patterns, pattern-based modeling, as well as start the initiative of developing a "language" for discussing and describing relevant problems and their solutions in the form of patterns.
PAME 2016 will be a true 'working' workshop, therefore we invite submissions in the form of:
Pattern Description, in some kind of standard format (e.g., Gang of Four) that is relevant to modeling. This might be a modeling pattern, a metamodeling pattern, a transformation pattern, a query pattern, etc.
Challenge Problem, related to patterns and modeling. This will require a precise statement of the problem, a motivation for why the problem is relevant and interesting to the modeling communities, and a concrete example of the problem.
Proposal for Evaluating Patterns, a technique or method that could be used, an example of an evaluation, a case study of how a particular pattern was validated with users, etc.
All submissions will be no more than 5 pages in Springer LNCS format.
Submissions have to be done through Easychair https://easychair.org/conferences/?conf=pame2016
A post-workshop version of the papers may be produced between a pattern proposer and a research who presented an evaluation technique, and will be published in CEUR (http://ceur-ws.org).
July 17, 2016
August 14, 2016
September 4, 2016
October 2-4, 2016
9:10-10:00 Keynote by Jeff Gray: Design Patterns across the Modeling Process
Abstract. Modeling has always served as a descriptive means for documenting design patterns. For example, the Gang of Four (GoF) book used a pre-UML graphical notation for describing the participants and their collaborations across design patterns. However, numerous researchers are also understanding the complimentary role that design patterns can offer to the modeling process. As observed by the PAME Call for Papers, design patterns can be found across many topics related to model-driven engineering. In this talk, we will survey some of the works used in applying patterns to the earliest phases of modeling that are related to metamodel creation, through the application potential toward model transformation, and also the role that design patterns play in refactoring and evolution of modeling assets in the presence of change requests. The talk outlines some of my own work with colleagues in these areas, as well as a summary of work done by others.
10:00-10:20 Model-based Diagnosis Patterns for Model Checking. (Leilde Vincent, Ribaud Vincent and Dhaussy Philippe)
10:30-11:00 Coffee break
11:00-11:20 Applying UI patterns for modeling dialogs. (Mathias Kühn and Peter Forbrig)
11:20-11:40 Towards the integration of security patterns in UML Component-based Applications. (Anas Motii, Brahim Hamid, Agnès Lanusse and Jean-Michel Bruel)
11:40-12:30 Plenary discussion
You can contact with Huseyin for more information.