Meta-Specification and Cataloging of Software Patterns with Domain Specific Languages and Adaptive Object Models

نویسندگان

  • León Welicki
  • Juan Manuel Cueva Lovelle
  • Luis Joyanes Aguilar
چکیده

Writing patterns is a very important task for leveraging knowledge within an organization or in the software engineering community as a whole. Patterns are more than text, diagrams or source code. Patterns are knowledge that comes from experience. Sharing patterns is sharing knowledge. Currently, an abstract and standardized way for specifying software patterns doesn’t exist. There isn’t any single meta-definition model that governs patterns description. This leads to the problem of finding a way to represent patterns in a self-contained that leverages the literary information and the implementation information independent of the programming languages and execution platform and a way for sharing those patterns. The creation of a language for pattern meta-specification and a catalog of patterns from different pattern languages described using this language is a clear step towards the solution of this problem. The creation of a web-based visualization tool for the catalog makes this knowledge available to the world, allowing searching, linking and using the patterns in the catalog. In this paper, we will present the advances and results of our research work on meta-specification and cataloging of software patterns.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Model for Meta-Specification and Cataloging of Software Patterns

In the last years, the patterns community grew at a very fast pace. A lot of pattern languages and pattern systems emerged. Some of them are very popular, some of them are not. The patterns in each pattern language are described using different templates and the samples are written using different programming languages. This produces a considerable impedance mismatch among all of them. Currentl...

متن کامل

Cultural Influence on the Expression of Cathartic Conceptualization in English and Spanish: A Corpus-Based Analysis

This paper investigates the conceptualization of emotional release from a cognitive linguistics perspective (Cognitive Metaphor Theory). The metaphor weeping is a means of liberating contained emotions is grounded in universal embodied cognition and is reflected in linguistic expressions in English and Spanish. Lexicalization patterns which encapsulate this conceptualization i...

متن کامل

Four Mechanisms for Adaptable Systems: A Meta-level Approach to Building a Software Product Line

Meta-level architectures combined with domain-specific languages serve as a powerful tool to build and maintain a software product line: Meta-level architectures lead to adaptable software systems. Executable descriptions capture expert knowledge. We have developed a meta-level architecture for a software product line of legal expert systems. Four meta-level mechanisms support both variability ...

متن کامل

Towards Generating Domain-Specific Model Editors with Complex Editing Commands∗

Domain specific modeling languages are of increasing importance for the development of software and other systems. Meta tools are needed to support rapid development of domain-specific solutions. Usually, domainspecific modeling languages are defined by providing a meta model using the MOF/EMF approach. The language definition can be used to generate a corresponding editor using meta tools such...

متن کامل

Towards Testing the Integration of Mof/uml-based Domain-specific Modeling Languages

Domain-specific modeling languages (DSMLs) are commonly employed in the model-driven development (MDD) of software systems. As DSMLs are tailored for a narrow application domain, a software system needs to integrate multiple DSMLs for its complete specification. In this paper, we review the suitability of selected testing techniques for each phase of an MOF/UML-based DSML integration process. W...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006