A Framework of Application Generator Design

Scott Thibault 1 Charles Consel 1
1 Lande - Logiciel : ANalyse et DEveloppement
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : Application generators have been demonstrated as a successful approach to achieving software reuse and typically yields higher productivity gains than methods such as component-based reuse. Despite their advantages, industrial software developers are reluctant to adopt these methods due to the lack of tools for constructing generators. This paper presents a framework for the development of application generators. This framework provides a structured design approach and automatic tools for design. The framework consists of a two level design process: The first level is the identification of operations that expresses the fundamental computations of the application domain. The second level is the design of a domain-specific language which allows one to express variations within a family of applications. The domain-specific language is implemented in terms of the operations defined by the first level. We show that the uniform application of partial evaluation enables automatic application generation from a micro-program to its implementation. This framework has been developed in the context of real applications in areas such as Internet services and digital television, and is being developed in conjunction with industrial partners.
Type de document :
Rapport
[Research Report] RR-3005, INRIA. 1996
Liste complète des métadonnées

https://hal.inria.fr/inria-00073690
Contributeur : Rapport de Recherche Inria <>
Soumis le : mercredi 24 mai 2006 - 13:30:54
Dernière modification le : mercredi 16 mai 2018 - 11:23:03
Document(s) archivé(s) le : dimanche 4 avril 2010 - 23:54:57

Fichiers

Identifiants

  • HAL Id : inria-00073690, version 1

Citation

Scott Thibault, Charles Consel. A Framework of Application Generator Design. [Research Report] RR-3005, INRIA. 1996. 〈inria-00073690〉

Partager

Métriques

Consultations de la notice

305

Téléchargements de fichiers

265