A product-line for families of program translators

A grammar-based approach
Première édition

In this thesis, a product-line approach provides the support for a reusable translator framework; a grammar convergence reverse-engineering approach enables to extract common models from programming languages and... Lire la suite

The need for translating program source-code between many different programming languages arises in some domains for which many such languages coexist. One such domain is that of space-mission planning, where a family of operations languages exists: different space operators use different languages to capture the operational knowledge to test and to control spacecrafts.

Building a program translator from a single source to a target language already requires considerable time and effort because of the inherent complexity of every step in the process. If in addition, there is a big family of many such languages in some application domain, the problem of creating program translators between any of them becomes prohibitive.

In this thesis we address this translation problem by combining several techniques to generate a family of program translators: a product-line approach provides the support for a reusable translator framework; a grammar convergence reverse-engineering approach enables to extract common models from programming languages and programs, and a language-parametric grammarware approach provides the specific translation and transformation techniques.


The need for translating program source-code between many different programming languages arises in some domains for which many such languages coexist. One such domain is that of space-mission planning, where a family of operations languages exists: different space operators use different languages to capture the operational knowledge to test and to control spacecrafts.

Building a program translator from a single source to a target language already requires considerable time and effort because of the inherent complexity of every step in the process. If in addition, there is a big family of many such languages in some application domain, the problem of creating program translators between any of them becomes prohibitive.

In this thesis we address this translation problem by combining several techniques to generate a family of program translators: a product-line approach provides the support for a reusable translator framework; a grammar convergence reverse-engineering approach enables to extract common models from programming languages and programs, and a language-parametric grammarware approach provides the specific translation and transformation techniques.


Livre broché - En anglais 17,00 €
Info Les commandes en ligne se font via notre partenaire i6doc.

Spécifications


Éditeur
Presses universitaires de Louvain
Partie du titre
Numéro 272
Auteur
Diego Antonio Ordóñez Camacho,
Collection
Thèses de l'École polytechnique de Louvain
Langue
anglais
Catégorie (éditeur)
Sciences appliquées > Informatique > Programmation
Catégorie (éditeur)
Sciences appliquées > Informatique
Catégorie (éditeur)
Philosophie, lettres, linguistique et histoire > Langues, liguistique et littératures
BISAC Subject Heading
TEC000000 TECHNOLOGY & ENGINEERING
Code publique Onix
06 Professional and scholarly
CLIL (Version 2013-2019 )
3069 TECHNIQUES ET SCIENCES APPLIQUEES
Description public visé
Informaticiens, ingénieurs en sciences du langage, linguistes, traducteurs
Date de première publication du titre
01 août 2010
Subject Scheme Identifier Code
Classification thématique Thema: Technologie, ingénierie et agriculture, procédés industriels
Type d'ouvrage
Thèse
Avec
Bibliographie

Livre broché


Details de produit
1 Couverture pelliculée
Date de publication
01 août 2010
ISBN-13
978-2-87463-237-2
Ampleur
Nombre de pages de contenu principal : 188
Dépôt Légal
D/2010/9964/36
Code interne
83118
Format
16 x 24 x 1,1 cm
Poids
312 grammes
Prix
17,00 €
ONIX XML
Version 2.1, Version 3

Google Livres Aperçu


Publier un commentaire sur cet ouvrage

Si vous avez une question, utilisez plutôt notre formulaire de contact

Sommaire


1 Introduction 17
1.1 Context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2 Problem and Thesis Statement. . . . . . . . . . . . . . . . . . 19
1.3 Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . .