Projectdetails
| Titel | : | Transformations for Abstractions |
| Hoofdaanvrager | : | Dr. E. Visser |
| Verbonden aan | : | Technische Universiteit Delft Faculteit Elektrotechniek, Wiskunde en Informatica Softwaretechnologie |
| Uitvoerder(s) | : | Dhr. L.C.L. Kats MSc |
| Plaats van uitvoering | : | geen informatie beschikbaar |
| Looptijd | : | 10/01/2007 tot 10/01/2010 |
| Strategisch doel | : | Vrije competitie |
| Budget | : | Eur 166,797.00 voor personele kosten Eur 5,000.00 voor materiële kosten |
| Subsidie-instrument | : | Open competitie (subsidie/programma is gesloten en is niet langer in de subsidiewijzer opgenomen) |
Het doel van dit project is het ontwikkelen van een systematische aanpak van de uitbreiding van programmeertalen met domein-specifieke abstracties, en daarbij die abstracties te integreren in de syntax en transformaties van de programmeeromgeving. Dit vereist onderzoek van de volgende zaken:
o strategieën voor de definitie van domein abstracties
o mechanismen voor de uitbreidbaarheid van transformaties
o methode en patronen voor het ontwerp van open transformaties
o beperkingen voor onafhankelijk uitbreidbare transformaties
o afleiding van transformatie uitbreidingen uit definities van abstracties
Om dit doel te bereiken analyzeren we diverse bestaande domein-specifieke talen en transformties, ontwikkelen we generieke uitbreidingsmechanismen, en valideren we deze in een 'reageerbuis' project en daarna in een programmeeromgeving voor de programmeertaal Java. Het project bouwt voort op een solide basis uit het Stratego/XT project waardoor we ons in dit project kunnen concentreren op de kern van het probleem, zonder te worden afgeleid door infrastructurele zaken.
Artikelen
- Drs. Z. Hemel, Dhr. L.C.L. Kats MSc, Dr. E. Visser (2008). Code Generation by Model Transformation. A Case Study in Transformation Modularity. Lecture Notes in Computer Science. pp. 183-198. ISSN 0302-9743.
- Dr. M. Bravenboer, Dhr. L.C.L. Kats MSc, Dr. E. Visser (2008). Mixing Source and Bytecode. A Case for Compilation by Normalization. ACM SIGPLAN Notices. pp. 91-108. ISSN 0362-1340.
- MSc D. M. Groenewegen, Drs. Z. Hemel, Dhr. L.C.L. Kats MSc, Dr. E. Visser (2008). When Frameworks Let You Down. Platform-Imposed Constraints on the Design and Evolution of Domain-Specific Languages. Proceedings of the 8th OOPSLA Workshop on Domain Specific Modelling. pp. 64-66
- Dr K. T. Kalleberg, Dhr. L.C.L. Kats MSc, Dr. E. Visser (2008). Generating Editors for Embedded Languages. Integrating SGLR into IMP. Proceedings of the Eighth Workshop on Language Descriptions, Tools, and Applications. pp. 91-97
- E. Visser, S. Eker, F. Durán, E. Balland, M. Roldán, K. T. Kalleberg, R. Shevchenko, P.-E. Moreau, Prof. dr. M.G.J. van den Brand, Dhr. L.C.L. Kats MSc (2009). The Second Rewrite Engines Competition. Electronic Notes in Theoretical Computer Science. pp. 281-291. ISSN 1571-0661.
- E. Visser, Dhr. L.C.L. Kats MSc, Prof. A. Sloane (2009). Decorated Attribute Grammars. Attribute Evaluation Meets Strategic Programming. Lecture Notes in Computer Science. pp. 142-157. ISSN 0302-9743.
- M. de Jonge, E. Nilsson-Nyman, E. Visser, Dhr. L.C.L. Kats MSc (2009). Providing Rapid Feedback in Generated Modular Language Environments. Adding Error Recovery to Scannerless Generalized-LR Parsing. ACM SIGPLAN Notices. pp. 445-464. ISSN 0302-9743.
- E. Visser, Dr. ir. D. Groenewegen MSc, Drs. Z. Hemel, Dhr. L.C.L. Kats MSc (2009). Code Generation by Model Transformation. A Case Study in Transformation Modularity. Software and Systems Modeling. pp. 1-28. ISSN 1619-1366.
