Vitenskapelig Kapittel/Artikkel/Konferanseartikkel   2012

Karlsen, Edvard Kristoffer; Høst, Einar W.; Østvold, Bjarte M.








Del av: Proceedings of the ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation (Association for Computing Machinery (ACM), 2012)

The Lancelot plugin extends the integrated development environment Eclipse with support for finding and fixing 'naming bugs' in Java programs. A naming bug is a mismatch between the name and implementation of a method, in the sense that the pairing of name and implementation do not correspond to the implicit method naming conventions used by many well-known open source applications.

Lancelot has not been presented before, but its theoretical foundations and evaluation have been published. The contribution of the present paper is to present a publicly available tool building on our theory, explain the design of the tool, including some necessary adaptations to the interactive use setting, and report on our experience with it. The source code of Lancelot is available under an open source license.