Home // PATTERNS 2011, The Third International Conferences on Pervasive Patterns and Applications // View article
A Language for Modeling Patterns for Extra-Functional Requirements
Authors:
Brahim Hamid
Keywords: Multi-Concerns engineering, Extra-Functional Properties, Pattern, Meta-model, Model Driven Engineering.
Abstract:
Model-driven engineering is well suited for the development of safe and heterogeneous systems, as it enhances the separation of concerns (i.e security, performance, analysis, simulation, etc.) through a declarative specification of behavior, e.g., by means of models that describe a system’s functioning (where there are predefined configurations). In this paper, we deal with the idea of using patterns to describe extra-functional concerns as recurring design problems in specific design contexts, and to present a well-proven generic scheme for their solutions. To achieve this goal, we propose a Pattern Modeling Language to get a common representation to specify patterns for several domains. Our proposition is based on several levels of abstraction, for instance generic design (domain independent) and specific design (domain specific) levels. The aim of the generic design level is to catch, at high level, a set of generic properties by determining in advance if the artifact (e.g., pattern) has or uses a certain kind of generic properties. Then, specific domain design level allows to make more dedicated information. The approach enables us to define an engineering approach based on a repository of models and practices. It ensures separation of engineering concerns and roles between (1) application experts, (2) concerns experts and (3) MDE experts. The advantage of the language is illustrated by the modeling of the authorization pattern.
Pages: 108 to 115
Copyright: Copyright (c) IARIA, 2011
Publication date: September 25, 2011
Published in: conference
ISSN: 2308-3557
ISBN: 978-1-61208-158-8
Location: Rome, Italy
Dates: from September 25, 2011 to September 30, 2011