Index 
Welcome
Search

Info.
Personal
Publications
Presentations
Ph.D. thesis
References
Teaching
Tutoring
Conferences
RDT

Ptidej
Introduction
Reengineering
Modification
Analysis
Detection
Demo
Download

Caffeine
Introduction
Download

PatternsBox
Introduction
Download

Eclipse
Prolog
Claire
Ptidej

LaTeX
Bibex
Multilingual.bst
Vertical Line

Private
Conferences
Shared files
Pictures
Downloads

    
Visits for this page:
8732
Since 07/09/20

Valid HTML 4.01!
   Introduction 
PatternsBox is a tool to manage design motifs and to generate source code from a particular design motif. Hervé Albin-Amiot implemented PatternsBox during his master's thesis on design patterns formalisation.

PatternsBox
PatternsBox is now based on the PADL (Pattern and Abstract-level Description Language), a meta-model I devised for my Ph.D. thesis to describe programs and design motifs. The PADL meta-model is an extension of the meta-model originally developed by Hervé Albin-Amiot as part of his Ph.D. thesis, PDL (Pattern Description Language).
A design motif represents the structure and a subset of the behaviour of a solution of a design pattern. The reason to describe design motifs using a metamodel is to manipulate them as first-class entities within a program. It is then possible to identify these design motifs (re-documentation), to identify micro-architectures similar to design motifs (program understanding), and to apply automatically design motifs (program generation or help to development).
PatternsBox is the subject of publications.