CrossLanguageSpotter: A library for detecting relations in polyglot frameworks

Tomassetti, Federico; Rizzo, Giuseppe; Troncy, Raphaël
WWW 2014, 23rd International World Wide Web Conference, Developer's Track, April 7-11, 2014, Seoul, South Korea

Nowadays, most of the web frameworks are developed using different programming languages, both for server and client side programmes. The typical scenario includes a general purpose language (e.g. Ruby, Python, Java) used together with different specialized languages: HTML, CSS, Javascript and SQL. All the artifacts are connected via different types of relations, most of which depend on the adopted framework. These cross-language relations are normally not captured by tools which require the developer to learn and to remember those associations in order to understand and maintain the application. This paper describes a library for detecting cross-language relations in polyglot frameworks. The library has been developed to be modular and to be easily integrated in existing IDEs. The library is publicly available at http://github.com/CrossLanguageProject/crosslanguagespotter
.

DOI
Type:
Conférence
City:
Seoul
Date:
2014-04-07
Department:
Data Science
Eurecom Ref:
4248
Copyright:
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in WWW 2014, 23rd International World Wide Web Conference, Developer's Track, April 7-11, 2014, Seoul, South Korea http://dx.doi.org/10.1145/2567948.2578036

PERMALINK : https://www.eurecom.fr/publication/4248