Authors:
Agnès Front-Conte
;
Ibtissem Hassine
;
Dominique Rieu
and
Laurent Tastet
Affiliation:
LSR-IMAG Laboratory, SIGMA team, France
Keyword(s):
Pattern, patterns system, reuse, pattern-based development tool.
Related
Ontology
Subjects/Areas/Topics:
CASE Tools for System Development
;
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Modeling Concepts and Information Integration Tools
Abstract:
A pattern is a general and consensual solution to solve a problem frequently encountered in a particular context. Patterns systems are becoming more and more numerous. They offer product patterns or process patterns of varied range and cover (analysis, design or implementation patterns, and general, domain or enterprise patterns). New application development environments have been developed together with these pattern-oriented approaches. These tools address two kinds of actors: patterns engineers who specify patterns systems, and applications engineers who use these systems to specify information systems. Most of the existing development environments are made for applications engineers; they offer few functionalities allowing definition and organization of patterns systems. This paper presents AGAP, a development environment for defining and using patterns. Not only does AGAP address applications engineers, but it also allows patterns engineers to define patterns systems.