Bibliography
Major publications by the team in recent years
-
1F. Baligand, N. Rivierre, T. Ledoux.
QoS Policies for Business Processes in Service Oriented Architectures, in: Proc. of the 6th Int. Conference on Service Oriented Computing (ICSOC), Sydney, Australia, Springer-Verlag, December 2008, vol. 5364, p. 483–497. -
2L. D. Benavides Navarro, R. Douence, M. Südholt.
Debugging and testing middleware with aspect-based control-flow and causal patterns, in: Proc. of the ACM/IFIP/USENIX 9th Int. Middleware Conference, Leuven, Belgium, Lecture Notes in Computer Science, Springer-Verlag, December 2008, vol. 5346, p. 183-202. -
3B. De Fraine, E. Ernst, M. Südholt.
Essential AOP: The A Calculus, in: European Conference on Object-Oriented Programming (ECOOP'10), Springer Verlag, June 2010. -
4B. De Fraine, M. Südholt, V. Jonckers.
StrongAspectJ: Flexible and Safe Pointcut/Advice Bindings, in: Proc. of the 7th ACM Int. Conf. on Aspect-Oriented Software Development (AOSD'08), M. Mezini (editor), ACM Press, March 2008, p. 60–71, Distinguished Paper Award. -
5F. Hermenier, X. Lorca, J.-M. Menaud, G. Muller, J. Lawall.
Entropy: a Consolidation Manager for Clusters, in: The ACM SIGPLAN/SIGOPS Int. Conference on Virtual Execution Environments (VEE'09), March 2009. -
6M. Léger, T. Ledoux, T. Coupaye.
Reliable Dynamic Reconfiguration in a Reflective Component Model, in: Proc. of the 13th Int. Symposium on Component Based Software Engineering (CBSE'10), Tchèque, République, Springer-Verlag (editor), Lecture Notes in Computer Science, June 2010, p. 74-92. -
7P. Riteau, A. Lèbre, C. Morin.
Handling Persistent States in Process Checkpoint/Restart Mechanisms for HPC Systems, in: Proceedings of the 9th IEEE International Symposium on Cluster Computing and Grid (CCGRID 2009), Shangai, China, IEEE Computer Society Press, 2009. -
8N. Tabareau.
A theory of distributed aspects, in: 9th International Conference on Aspect-Oriented Software Development (AOSD '10), France Rennes, Saint-Malo, ACM (editor), 2010, p. 133–144.
http://dx. doi. org/ 10. 1145/ 1739230. 1739246 -
9É. Tanter, J. Fabry, R. Douence, J. Noyé, M. Südholt.
Scoping strategies for distributed aspects, in: Science of Computer Programming, July 2010.
http://dx. doi. org/ 10. 1016/ j. scico. 2010. 06. 011 -
10R. Toledo, A. Núñez, É. Tanter, J. Noyé.
Aspectizing Java Access Control, in: IEEE Transactions on Software Engineering, January 2011.
http://hal. inria. fr/ inria-00567489/ en
Doctoral Dissertations and Habilitation Theses
-
11A. Assaf.
A Common Aspect Languages Interpreter, École des Mines de Nantes, Université de Nantes, October 2011. -
12A. Hannousse.
Aspectualizing Component Models: Implementation and Interferences Analysis, École des Mines de Nantes, Université de Nantes, November 2011.
http://tel. archives-ouvertes. fr/ tel-00657285 -
13J.-M. Menaud.
Adaptation dynamique et transparente de systèmes patrimoniaux complexes, Université de Nantes, June 2011, HDR. -
14D. H. Nguyen.
A VPA-based Aspect Language, École des Mines de Nantes, Université de Nantes, October 2011.
http://tel. archives-ouvertes. fr/ tel-00642636 -
15H. Nguyen Van.
Gestion de ressources virtualisées pour plates-formes d'hébergement de services, École des Mines de Nantes, Université de Nantes, February 2011. -
16A. Núñez.
A Programming Model Integrating Classes, Events and Aspects, École des Mines de Nantes, Université de Nantes, June 2011.
http://tel. archives-ouvertes. fr/ tel-00656649
Articles in International Peer-Reviewed Journal
-
17S. Djoko Djoko, R. Douence, P. Fradet.
Aspects Preserving Properties, in: Science of Computer Programming, October 2011. [ DOI : 10.1016/j.scico.2011.10.010 ]
http://hal. inria. fr/ inria-00638852/ en -
18J. Gallard, A. Lèbre, C. Morin, T. Naughton, S. Scott, G. Vallée.
Architecture for the Next Generation System Management Tools, in: Future Generation Computer Systems, 2011. [ DOI : 10.1016/j.future.2011.06.003 ]
http://hal. inria. fr/ inria-00605143/ en -
19C. Louberry, P. Roose, M. Dalmau.
Kalimucho: Contextual Deployment for QoS Management, in: Springer LNCS, June 2011, vol. 6723, p. 43-56.
http://hal. inria. fr/ hal-00607375/ en -
20I. Mejia, M. Südholt.
Structured and flexible gray-box composition using invasive distributed patterns, in: International Journal on Computer Science and Information Systems, March 2011, vol. 6, 13 p, ISBN = ISSN: 1646-3692.
http://hal. inria. fr/ inria-00583673/ en -
21R. Toledo, A. Núñez, É. Tanter, J. Noyé.
Aspectizing Java Access Control, in: IEEE Transactions on Software Engineering, January 2011. [ DOI : 10.1109/TSE.2011.6 ]
http://hal. inria. fr/ inria-00567489/ en
International Conferences with Proceedings
-
22F. Alvares De Oliveira Jr., T. Ledoux.
Self-management of applications QoS for energy optimization in datacenters, in: 2nd International Workshop on Green Computing Middleware (GCM'2011), Portugal, 2011, p. 0-0.
http://hal. inria. fr/ hal-00641902/ en -
23H. Arboleda, J.-C. Royer.
Component types qualification in Java legacy code driven by communication integrity rules, in: ISEC 2011 : India Software Engineering Conference, Thiruvananthapuram, Kerala, India, ACM, February 2011, p. 155–164. [ DOI : 10.1145/1953355.1953377 ]
http://hal. inria. fr/ hal-00621001/ en -
24V. Gasiūnas, L. Satabin, M. Mezini, A. Núñez, J. Noyé.
EScala: Modular Event-Driven Object Interactions in Scala, in: 10th International Conference on Aspect-Oriented Software Development (AOSD 2011), Porto de Galinhas, Brazil, ACM Press, March 2011. [ DOI : 10.1145/1960275.1960303 ]
http://hal. inria. fr/ inria-00559183/ en -
25A. Hannousse, R. Douence, G. Ardourel.
Composable Controllers in Fractal: Implementation and Interference Analysis, in: the 37th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA'11), Oulu, Finland, September 2011, 99 p.
http://hal. inria. fr/ hal-00606269/ en -
26A. Hannousse, R. Douence, G. Ardourel.
Static Analysis of Aspect Interaction and Composition in Component Models, in: the 10th International Conference on Generative Programming and Component Engineering (GPCE'11), Portland, Oregon, United States, October 2011, 18 p.
http://hal. inria. fr/ hal-00606270/ en -
27Y. Kouki, T. Ledoux, R. Sharrock.
Cross-layer SLA selection for Cloud services, in: 2011 First International Symposium on Network Cloud Computing and Applications, Toulouse, France, November 2011, p. 143-147.
http://hal. inria. fr/ hal-00642532/ en -
28C. Louberry, P. Roose, M. Dalmau.
Kalimucho : Plateforme d'Adaptation des Applications Mobiles, in: Actes Conférences NOTERE, Paris, France, May 2011, p. 83-90.
http://hal. archives-ouvertes. fr/ hal-00593459/ en/ -
29C. Louberry, P. Roose, M. Dalmau.
Kalimucho: Contextual Deployment for QoS Management, in: Distributed Applications and Interoperable Systems, Reykjavik, Iceland, Lecture Notes in Computer Science, Springer, June 2011, vol. 6723, p. pp.43-56. [ DOI : 10.1007/978-3-642-21387-8 ]
http://hal. inria. fr/ hal-00596372/ en -
30A. Lèbre, P. Anedda, M. Gaggero, F. Quesnel.
DISCOVERY, Beyond the Clouds - DIStributed and COoperative framework to manage Virtual EnviRonments autonomicallY: a prospective study, in: Virtualization for High Performance Cloud Computing workshop (colocated with EUROPAR 2011), Bordeaux, France, August 2011.
http://hal. inria. fr/ hal-00645912/ en -
31I. Mejia, M. Südholt, L. D. Benavides Navarro.
Invasive composition for the evolution of a health information system, in: 2nd International Workshop on Variability & Composition (VariComp 2011), Pernambuco, Brazil, ACM Digital Library (editor), ISBN: 978-1-4503-0646-1, ACM New York, NY, USA, March 2011, ACM 978-1-4503-0646-1/11/03. [ DOI : 10.1145/1961359.1961362 ]
http://hal. inria. fr/ inria-00567598/ en -
32I. Mejia, M. Südholt.
Towards a robust model for distributed aspects, in: 1st Workshop In Modularity in Systems Software (MISS), Pernambuco, Brazil, ACM Digital Library (editor), ISBN: 978-1-4503-0647-8, ACM New York, NY, USA, March 2011. [ DOI : 10.1145/1960518.1960523 ]
http://hal. inria. fr/ inria-00567604/ en -
33F. Quesnel, A. Lèbre.
Cooperative Dynamic Scheduling of Virtual Machines in Distributed Systems, in: 6th Workshop on Virtualization in High-Performance Cloud Computing, Bordeaux, France, August 2011, XX p.
http://hal. inria. fr/ hal-00622862/ en -
34F. Quesnel, A. Lèbre.
Operating Systems and Virtualization Frameworks: From Local to Distributed Similarities, in: 19th Euromicro International Conference on Parallel, Distributed and Network-Based Computing, Ayia Napa, Cyprus, February 2011, 495 p.
http://hal. inria. fr/ hal-00538948/ en -
35M. Sabir Idrees, G. Serme, Y. Roudier, A. Santana De Oliveira, H. Grall, M. Südholt.
Evolving Security Requirements in Multi-Layered Service-Oriented-Architectures, in: 4th International Workshop on Autonomous and Spontaneous Security, Leuven, Belgium, September 2011.
http://hal. inria. fr/ inria-00614163/ en -
36N. Tabareau.
Aspect oriented programming: a language for 2-categories, in: Proceedings of the 10th international workshop on Foundations of aspect-oriented languages, Porto de Galinhas, Brazil, ACM, 2011, p. 13–17. [ DOI : 10.1145/1960510.1960514 ]
http://hal. inria. fr/ inria-00583429/ en -
37N. Tabareau.
A monadic interpretation of execution levels and exceptions for AOP, in: Modularity: AOSD'12, Postdam, Germany, ACM Press, March 2012.
http://hal. inria. fr/ inria-00592132/ en
National Conferences with Proceeding
-
38F. Hermenier, J. Lawall, G. Muller, J.-M. Menaud.
Consolidation dynamique d'applications Web haute-disponibilité, in: Actes Conférences CFSE, Rennes, France, May 2011.
Conferences without Proceedings
-
39G. Jaber, N. Tabareau.
The Journey of Biorthogonal Logical Relations to the Realm of Assembly Code, in: Workshop LOLA 2011, Syntax and Semantics of Low Level Languages, Toronto, Canada, June 2011.
http://hal. inria. fr/ hal-00594386/ en
Scientific Books (or Scientific Book chapters)
-
40N. Anquetil, U. Kulesza, R. Mateus, R. Mitschke, A. Moreira, J.-C. Royer, A. Rummler.
Managing Information Flow in SPL Development Processes, in: Aspect-Oriented, Model-Driven Software Product Lines, The AMPLE way, Cambridge University Press, September 2011, p. 222–262, ISBN 978-0-521-76722-4.
http://hal. inria. fr/ hal-00620995/ en -
41V. Gasiūnas, A. Núñez, J. Noyé, M. Mezini.
Product line implementation with ECaesarJ, in: Aspect-Oriented, Model-Driven Software Product Lines - The AMPLE Way, A. Rashid, J.-C. Royer, A. Rummler (editors), Cambridge University Press, September 2011.
http://hal. inria. fr/ inria-00607804/ en -
42A. Rashid, J.-C. Royer, A. Rummler.
Aspect-Oriented, Model-Driven Software Product Lines The AMPLE Way, Cambridge University Press, September 2011, ISBN: 9780521767224.
http://hal. inria. fr/ hal-00620981/ en -
43A. Rashid, J.-C. Royer, A. Rummler.
Introduction, in: Aspect-Oriented, Model-Driven Software Product Lines, The AMPLE way, Cambridge University Press, September 2011, p. 3–26, ISBN 978-0-521-76722-4.
http://hal. inria. fr/ hal-00620988/ en
Internal Reports
-
44F. Hermenier, J. Lawall, J.-M. Menaud, G. Muller.
Dynamic Consolidation of Highly Available Web Applications, INRIA, February 2011, no RR-7545.
http://hal. inria. fr/ inria-00567102/ en -
45P. Leger, É. Tanter, R. Douence.
Modular and Flexible Causality Control on the Web, INRIA, June 2011, no RR-7742.
http://hal. inria. fr/ inria-00626363/ en -
46N. Tabareau.
Aspect Oriented Programming: a language for 2-categories, INRIA, February 2011, no RR-7527.
http://hal. inria. fr/ inria-00470400/ en
Other Publications
-
47J. Cohen, R. Douence.
Views, Program Transformations, and the Evolutivity Problem in a Functional Language, 2011, 19 pages.
http://hal. inria. fr/ hal-00481941/ en -
48G. Jaber, N. Tabareau.
Decomposing Logical Relations with Forcing, 2011.
http://hal. inria. fr/ hal-00585717/ en -
49É. Tanter, N. Tabareau, R. Douence.
Exploring Membranes for Controlling Aspects, 2011.
http://hal. inria. fr/ inria-00592133/ en
-
50M. Akşit, S. Clarke, T. Elrad, R. E. Filman (editors)
Aspect-Oriented Software Development, Addison-Wesley Professional, September 2004. -
51C. Allan, P. Avgustinov, A. S. Christensen, L. Hendren, S. Kuzins, O. Lhoták, O. de Moor, D. Sereni, G. Sittampalam, J. Tibble.
Adding trace matching with free variables to AspectJ, in: ACM Conference on Object-Oriented Programming, Systems and Languages (OOPSLA), R. P. Gabriel (editor), ACM Press, 2005. -
52R. Allen, D. Garlan.
A Formal Basis for Architectural Connection, in: ACM Transactions on Software Engineering and Methodology, July 1997, vol. 6, no 3, p. 213–49. -
53J. H. Andrews.
Process-Algebraic Foundations of Aspect-Oriented Programming, in: Proceedings of the 3rd International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, Lecture Notes in Computer Science, 2001, vol. 2192, p. 187–209. -
54L. D. Benavides Navarro, M. Südholt, W. Vanderperren, B. De Fraine, D. Suvée.
Explicitly distributed AOP using AWED, in: Aspect-Oriented Software Development (AOSD), ACM Press, March 2006, p. 51-62. -
55G. S. Blair, G. Coulson, P. Robin, M. Papathomas.
An architecture for next generation middleware, in: Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, Springer-Verlag, 1998. -
56A. Braccialia, A. Brogi, C. Canal.
A formal approach to component adaptation, in: Journal of Systems and Software, 2005. -
57E. M. Clarke, O. Grumberg, D. A. Peled.
Model Checking, The MIT Press, Cambridge, Massachusetts, 1999. -
58M. Cole.
Algorithmic Skeletons: Structured Management of Parallel Computation, MIT Press, 1989. -
59A. Colyer, A. Clement.
Large-scale AOSD for Middleware, in: Proceedings of the 3rd ACM Int. Conf. on Aspect-Oriented Software Development (AOSD), Lancaster, K. Lieberherr (editor), ACM Press, 2004, p. 56–65. -
60F. DeRemer, H. H. Kron.
Programming-in-the-large versus programming-in-the-small, in: IEEE Transactions on Software Engineering, 1976, vol. SE-2, no 2, p. 80-86. -
61G. Decker, O. Kopp, F. Leymann, M. Weske.
BPEL4Chor: Extending BPEL for Modeling Choreographies, in: IEEE International Conference on Web Services (ICWS 2007), IEEE Computer Society, 2007, p. 296–303. -
62E. W. Dijkstra.
On the role of scientific thought, in: Selected Writings on Computing: A Personal Perspective, Springer-Verlag, 1974, p. 60–66, Published in 1982. -
63R. Douence, P. Fradet, M. Südholt.
A framework for the detection and resolution of aspect interactions, in: Proceedings of the ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE'02), Lecture Notes in Computer Science, Springer-Verlag, October 2002, vol. 2487, p. 173–188.
ftp://ftp. inria. fr/ INRIA/ publication/ publi-pdf/ RR/ RR-4435. pdf -
64R. Douence, P. Fradet, M. Südholt.
Trace-Based Aspects, in: Aspect-Oriented Software Development, M. Akşit, S. Clarke, T. Elrad, R. E. Filman (editors), Addison-Wesley, 2004, p. 201-218. -
65R. Douence, O. Motelet, M. Südholt.
A formal definition of crosscuts, in: Proceedings of the 3rd International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, Lecture Notes in Computer Science, Springer-Verlag, 2001, vol. 2192, p. 170–186. -
66R. Douence, D. Le Botlan, J. Noyé, M. Südholt.
Concurrent Aspects, in: Proc. of the Int. ACM Conf. on Generative Programming and Component Engineering (GPCE), ACM Press, October 2006, p. 79-88. -
67P. T. Eugster, P. A. Felber, R. Guerraoui, A.-M. Kermarrec.
The many faces of publish/subscribe, in: ACM Computing Surveys, June 2003, vol. 35, no 2, p. 114–131.
http://doi. acm. org/ 10. 1145/ 857076. 857078 -
68H. Foster, S. Uchitel, J. Magee, J. Kramer.
Model-based Verification of Web Service Compositions, in: Proceedings of the 18th IEEE Int. Conf. on Automated Software Engineering (ASE'03), IEEE Computer Society, 2003, p. 152–163. -
69A. Fuggetta, G. P. Picco, G. Vigna.
Understanding Code Mobility, in: IEEE Transactions on Software Engineering, May 1998, vol. 24, no 5, p. 342–361. -
70E. Gamma, R. Helm, R. Johnson, J. Vlissides.
Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, Massachusetts, 1994. -
71K. Honda, N. Yoshida, M. Carbone.
Multiparty asynchronous session types, in: Proceedings of the 35th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2008, San Francisco, California, USA, January 7-12, 2008, G. C. Necula, P. Wadler (editors), ACM, 2008, p. 273–284.
http://www. doc. ic. ac. uk/ ~yoshida/ multiparty/ multiparty. pdf, http:// doi. acm. org/ 10. 1145/ 1328438. 1328472 -
72G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, W. G. Griswold.
An Overview of AspectJ, in: ECOOP 2001 — Object-Oriented Programming 15th European Conference, Budapest Hungary, Berlin, J. L. Knudsen (editor), Lecture Notes in Computer Science, Springer-Verlag, Berlin, June 2001, vol. 2072, p. 327–353, AspectJ web site: http://aspectj.org.
http://www. eclipse. org/ aspectj/ -
73G. Kiczales.
Aspect Oriented Programming, in: Proc. of the Int. Workshop on Composability Issues in Object-Orientation (CIOO'96) at ECOOP, July 1996, Selected paper published by dpunkt press, Heidelberg, Germany. -
74G. Kiczales, J. des Rivieres, Daniel G. Bobrow.
The Art of the Meta-Object Protocol, MIT Press, Cambridge (MA), USA, 1991. -
75J. Kienzle, R. Guerraoui.
AOP - Does It Make Sense? The Case of Concurrency and Failures, in: 16th European Conference on Object-Oriented Programming (ECOOP'2002), Malaga, Spain, B. Magnusson (editor), Lecture Notes in Computer Science, Springer-Verlag, 2002. -
76T. Ledoux.
OpenCorba: a Reflective Open Broker, in: ACM Meta-Level Architectures and Reflection, Second International Conference, Reflection'99, Saint-Malo, France, P. Cointe (editor), Lecture Notes in Computer Science, Springer-Verlag, July 1999, vol. 1616, p. 197–214. -
77X. Leroy.
Manifest types, modules, and separate compilation, in: Manifest types, modules, and separate compilation, Portland, Oregon, USA, ACM Press, January 1994, p. 109-121. -
78M. McIlroy.
Mass produced software components, in: Mass produced software components, Garmish, Germany, P. Naur, B. Randell (editors), NATO Science Committee, October 1968, p. 138-155. -
79N. Medvidovic, R. N. Taylor.
A Classification and Comparison Framework for Software Architecture Description Languages, in: IEEE Transactions on Software Engineering, January 2000, vol. 26, no 1, p. 70-93. -
80N. R. Mehta, N. Medvidovic, S. Phadke.
Towards a Taxonomy of Software Connectors, in: Proceedings of ICSE, Limerick, Ireland, jun 2000, p. 178–187. -
81M. Mernik, J. Heering, A. M. Sloane.
When and How to Develop Domain-Specific Languages, in: ACM Computing Surveys, December 2005, vol. 37, no 4, p. 316-344. -
82L. Mikhajlov, E. Sekerinski.
A study of the fragile base class, in: A study of the fragile base class, Brussels, Belgium, E. Jul (editor), Lecture Notes in Computer Science, July 1998, vol. 1445, p. 355-382. -
83R. T. Monroe, A. Kompanek, R. Melton, D. Garlan.
Architectural Styles, Design Patterns, and Objects, in: IEEE Software, January 1997, vol. 14, no 1, p. 43-52. -
84D. H. Nguyen, M. Südholt.
VPA-based aspects: better support for AOP over protocols, in: 4th IEEE International Conference on Software Engineering and Formal Methods (SEFM'06), IEEE Computer Society Press, September 2006. -
85O. Nierstrasz.
Regular Types for Active Objects, in: Object-Oriented Software Composition, O. Nierstrasz, D. Tsichritzis (editors), Prentice Hall, 1995, chap. 4, p. 99–121. -
86M. Nishizawa, S. Chiba, M. Tatsubori.
Remote Pointcut - A Language Construct for Distributed AOP, in: Proceedings of the 3rd ACM Int. Conf. on Aspect-Oriented Software Development (AOSD), Lancaster, ACM Press, 2004. -
87D. L. Parnas.
On the criteria for decomposing systems into modules, in: Communications of the ACM, December 1972, vol. 15, no 12, p. 1053-1058. -
88F. Plasil, S. Visnovsky.
Behavior Protocols for Software Components, in: Transactions on Software Engineering, January 2002, vol. 28, no 9. -
89F. Puntigam.
Coordination Requirements Expressed in Types for Active Objects, in: ECOOP'97—Object-Oriented Programming, M. Akşit, S. Matsuoka (editors), Lecture Notes in Computer Science, Springer-Verlag, 1997, vol. 1241, p. 367–388. -
90M. Shaw, D. Garlan.
Software Architecture: Perspectives on an Emerging Discipline, Prentice-Hall, 1996. -
91B. C. Smith.
Reflection and Semantics in LISP, Xerox Palto Alto Research Center, Palo Alto, 1984, no P84-00030. -
92S. Soares, E. Laureano, P. Borba.
Implementing distribution and persistence aspects with AspectJ , in: Proceedings of the 17th ACM conference on Object-oriented programming, systems, languages, and applications (OOPSLA-02), C. Norris, J. J. B. Fenwick (editors), ACM SIGPLAN Notices, ACM Press, November 4–8 2002, vol. 37, 11, p. 174–190. -
93R. J. Walker, K. Viggers.
Implementing Protocols via Declarative Event Patterns, in: Proceedings of the ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-12), ACM Press, 2004, p. 159 - 169. -
94M. Wand, G. Kiczales, C. Dutchyn.
A Semantics for Advice and Dynamic Join Points in Aspect-Oriented Programming, in: ACM Transactions on Programming Languages and Systems (TOPLAS), 2004, vol. 26, no 5, p. 890–910. -
95D. M. Yellin, R. E. Strom.
Protocol specifications and component adaptors, in: ACM Transactions of Programming Languages and Systems, March 1997, vol. 19, no 2, p. 292–333. -
96A. van Deursen, P. Klint, J. Visser.
Domain-Specific Languages: An Annotated Bibliography, in: ACM SIGPLAN Notices, June 2000, vol. 35, no 6, p. 26-36.