Bibliography
Major publications by the team in recent years
-
1B. Basten.
Tracking Down the Origins of Ambiguity in Context-Free Grammars, in: Seventh International Colloquium on Theoretical Aspects of Computing (ICTAC 2010), A. Cavalcanti, D. Deharbe, M.-C. Gaudel, J. Woodcock (editors), Springer, September 2010, vol. 6255, pp. 76-90. -
2P. Charles, R. M. Fuhrer, S. M. Sutton Jr, E. Duesterwald, J. Vinju.
Accelerating the Creation of Customized, Language-Specific IDEs in Eclipse, in: Proceedings of the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2009, S. Arora, G. T. Leavens (editors), 2009. -
3Jan van. Eijck, C. Unger.
Computational Semantics with Functional Programming, Cambridge University Press, September 2010. -
4S. Erdweg, T. Storm Van Der, M. Voelter, M. Boersma, R. Bosman, W. R. Cook, A. Gerritsen, A. Hulshout, S. Kelly, A. Loh, G. Konat, P. J. Molina, M. Patatnik, R. Pohjonen, E. Schindler, K. Schindler, R. Solmi, V. Vergu, K. B. van der Vlist, G. Wachsmuth, J. M. van der Woning.
The State Of The Art In Language Workbenches. Conclusions From The Language Workbench Challenge, in: Proceedings of the International Conference on Software Language Engineering (SLE, 2013), Indianapolis, USA, 2013.
http://hal.inria.fr/hal-00923386 -
5M. Hills, P. Klint, J. Vinju.
Meta-Language Support For Type-Safe Access To External Resources, in: Pre-Proceedings of the 5th International Conference on Software Language Engineering, Dresden, Netherlands, K. Czarnecki, G. Hedin (editors), Fakultät Informatik, Technische Universität Dresden, 2012, pp. 370 - 389.
http://hal.inria.fr/hal-00756878 -
6M. Hills, P. Klint, J. Vinju.
Program Analysis Scenarios In Rascal, in: Proceedings of the International Workshop on Rewriting Logic and its Applications (WRLA, 2012), Talinn, Estonia, F. Durán (editor), Springer, 2012, vol. 7571, pp. 10 - 30, An invited paper for WRLA 2012, describing our work on program analysis and comparing our approach to approaches based on rewriting logic semantics.
http://hal.inria.fr/hal-00756880 -
7M. Hills, P. Klint, J. Vinju.
Scripting A Refactoring With Rascal And Eclipse, in: Proceedings of the 5th Workshop on Refactoring Tools 2012, Rapperswil, Switzerland, P. Sommerlad (editor), ACM, 2012, pp. 40 - 49.
http://hal.inria.fr/hal-00756879 -
8M. Hills, P. Klint, T. Van Der Storm, J. Vinju.
A One-Stop Shop For Software Evolution Tool Construction, in: ERCIM News, 2012, no 88, pp. 11 - 12.
http://hal.inria.fr/hal-00756876 -
9A. Izmaylova, P. Klint, A. Shahi, J. Vinju.
M3: An Open Model For Measuring Code Artifacts, 2013, no arXiv-1312.1188, pp. 1-2.
https://hal.inria.fr/hal-00923379 -
10P. Klint, T. Van Der Storm, J. Vinju.
EASY Meta-programming with Rascal, in: Generative and Transformational Techniques in Software Engineering III, J. Fernandes, R. Lämmel, J. Visser, J. Saraiva (editors), Lecture Notes in Computer Science, Springer Berlin / Heidelberg, 2011, vol. 6491, pp. 222-289.
http://dx.doi.org/10.1007/978-3-642-18023-1_6 -
11P. Klint, R. Van Rozen.
Micro-Machinations: A DSL For Game Economies, in: Proceedings of the International Conference on Software Language Engineering (SLE, 2013), Unknown, M. Erwig, R. F. Paige, E. van Wyk (editors), Lecture Notes in Computer Science, Springer, 2013, vol. 8225, pp. 36 - 55.
https://hal.inria.fr/hal-00923383 -
12P. Klint, T. Van Der Storm, J. Vinju.
RASCAL: A Domain Specific Language for Source Code Analysis and Manipulation, in: IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'09), Los Alamitos, CA, USA, 2009, pp. 168-177.
http://doi.ieeecomputersociety.org/10.1109/SCAM.2009.28 -
13A. Loh, T. Van Der Storm, W. R. Cook.
Managed Data: Modular Strategies For Data Abstraction, in: Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software 2012, Tucson, United States, ACM, 2012, pp. 179 - 194.
http://hal.inria.fr/hal-00756886 -
14B. C. d. S. Oliveira, T. Van Der Storm, A. Loh, W. R. Cook.
Feature-Oriented Programming With Object Algebras, in: Proceedings of the European Conference on Object-Oriented Programming (ECOOP), 2013.
http://hal.inria.fr/hal-00923387 -
15T. Van Der Storm, J. Vinju.
Towards Multilingual Programming Environments, in: Science of Computer Programming, 2013.
https://hal.inria.fr/hal-00923385 -
16T. Van Der Storm, W. R. Cook, A. Loh.
Object Grammars: Compositional & Bidirectional Mapping Between Text and Graphs, in: Software Language Engineering, Dresden, Germany, K. Czarnecki, G. Hedin (editors), September 2012.
http://hal.inria.fr/hal-00758627 -
17J. Vinju, M. W. Godfrey.
What does control flow really look like? Eyeballing the Cyclomatic Complexity Metric, in: Ninth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'12), IEEE Computer Society, 2012. -
18J. van den Bos, T. Van Der Storm.
Bringing Domain-Specific Languages to Digital Forensics, in: Proceedings of the 33rd International Conference on Software Engineering, ICSE 2011, Waikiki, Honolulu , HI, USA, May 21-28, 2011, Honolulu, United States, ACM, 2011, pp. 671-680.
http://hal.inria.fr/hal-00644687/en -
19J. van den Bos, T. Van Der Storm.
Domain-Specific Languages For Better Forensic Software, in: ERCIM News, 2012, vol. 2012, no 90.
http://hal.inria.fr/hal-00756885 -
20J. van den Bos, T. Van Der Storm.
Domain-Specific Optimization In Digital Forensics, in: Proceedings of the International Conference on Model Transformation (ICMT, 2012), Prague, Czech Republic, Z. Hu, J. de Lara (editors), Springer, 2012, vol. 7307, pp. 121 - 136.
http://hal.inria.fr/hal-00756891
Articles in International Peer-Reviewed Journals
-
21M. Bruntink, J. Vinju.
Looking Towards A Future Where Software Is Controlled By The Public and Not The Other Way Round, in: ERCIM News, 2014, vol. 99, 1 p.
https://hal.inria.fr/hal-01110831 -
22A. Cleve, J. Vinju.
Software Quality, in: ERCIM News, 2014, 1 p.
https://hal.inria.fr/hal-01110830 -
23T. Van Der Storm, W. J. Cook, A. Loh.
The design and implementation of Object Grammars, in: Science of Computer Programming, 2014, vol. 96, pp. 460 - 487. [ DOI : 10.1016/j.scico.2014.02.023 ]
https://hal.inria.fr/hal-01110829
International Conferences with Proceedings
-
24S. Erdweg, T. Van Der Storm, Y. Dai.
Capture-Avoiding and Hygienic Program Transformations, in: ECOOP 2014 - Proceedings of European Conference on Object-Oriented Programming, Uppsala, Sweden, Springer, July 2014, pp. 489 - 514.
https://hal.inria.fr/hal-01110895 -
25M. Hills, P. Klint, J. Vinju.
Static, lightweight includes resolution for PHP, in: ASE 29 Proceedings of International Conference on Automated Software Engineering 2014, Vasteras, Sweden, September 2014, pp. 503 - 514. [ DOI : 10.1145/2642937.2643017 ]
https://hal.inria.fr/hal-01110903 -
26P. Inostroza, T. Van Der Storm, S. Erdweg.
Tracing Program Transformations with String Origins, in: ICMT - Proceedings of International Conference on Model Transformation, York, United Kingdom, 2014, pp. 154 - 169. [ DOI : 10.1007/978-3-319-08789-4_12 ]
https://hal.inria.fr/hal-01110885 -
27P. Inostroza, T. Van Der Storm.
Evolving Languages with Object Algebras, in: BENEVOL 2014 - Proceedings of the Belgian-Netherlands Evoluation Workshop, Amsterdam, Netherlands, 2014, 2 p.
https://hal.inria.fr/hal-01110869 -
28P. Inostroza, T. Van Der Storm.
The TTC 2014 Movie Database Case: Rascal Solution *, in: Transformation Tool Contest, L'Aquila, Italy, Proceedings of Transformation Tool Contest 2014 (TTC'14), CEUR, 2014, pp. 155 - 159.
https://hal.inria.fr/hal-01110851 -
29M. J. Steindorfer, J. Vinju.
Code Specialization for Memory Efficient Hash Tries (Short Paper), in: GPCE - Proceedings of ACM International Conference on Generative Programming and Component Engineering 2014, Vasteras, Sweden, ACM, September 2014, 4 p.
https://hal.inria.fr/hal-01111004 -
30A. Van Der Ploeg, O. Kiselyov.
Reflection without Remorse: Revealing a hidden sequence to speed up monadic reflection, in: Haskell '14 - Proceedings of the 2014 ACM SIGPLAN symposium on Haskell, Gothenburg, Sweden, ACM, September 2014, pp. 133-144. [ DOI : 10.1145/2633357.2633360 ]
https://hal.inria.fr/hal-01110936 -
31R. Van Rozen, J. Dormans.
Adapting Game Mechanics with Micro-Machinations, in: Foundations of Digital Games, Aboard Royal Caribbean Liberty of the Seas, sailing from Ford Lauderdale, Florida, United States, Proceedings of the 9th International Conference on the Foundations of Digital Games, Society for the Advancement of the Science of Digital Games, April 2014.
https://hal.inria.fr/hal-01110847 -
32R. Van Rozen, T. Van Der Storm.
Model Differencing for Textual DSLs, in: BENEVOL 2014 - Proceedings of the Belgian-Netherlands Evoluation Workshop, Amsterdam, Netherlands, 2014.
https://hal.inria.fr/hal-01110856
Conferences without Proceedings
-
33M. Gouseti, C. Peters, T. Van Der Storm.
Extensible language implementation with object algebras (short paper), in: GPE 2014 - International Conference on Generative Programming: Concepts and Experiences, Västerås, Sweden, Proceedings of the International Conference on Generative Programming: Concepts and Experiences (GPCE, 2014), 2014, pp. 25 - 28. [ DOI : 10.1145/2658761.2658765 ]
https://hal.inria.fr/hal-01110872 -
34D. Landman, A. Serebrenik, J. Vinju.
Empirical analysis of the relationship between CC and SLOC in a large corpus of Java methods, in: IEEE International Conference on Software Maintenance and Evolution 2014, Victoria, Canada, L. M. F. Moonen, L. Pollock (editors), IEEE Computer Society, September 2014, pp. 221 - 230.
https://hal.inria.fr/hal-01110843
Books or Proceedings Editing
-
35B. Combemale, D. J. Pearce, O. Barais, J. J. Vinju (editors)
Software Language Engineering, Springer, Västerås, Sweden, 2014, no 8706, 353 p.
https://hal.inria.fr/hal-01110914