Alex Loh

dblp:23/8164 · DBLP profile ↗
← Back
7ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 7 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Software maintenance and evolution · 93% Program analysis · 7%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
refactoring
0.222010
Ref-Finder: a refactoring reconstruction tool based on logic query templates · SIGSOFT FSE 2010
LSdiff: a program differencing tool to identify systematic structural differences · ICSE (2) 2010
Software maintenance and evolution
program differencing
0.112010
LSdiff: a program differencing tool to identify systematic structural differences · ICSE (2) 2010
Software maintenance and evolution › refactoring
refactoring detection
0.112010
LSdiff: a program differencing tool to identify systematic structural differences · ICSE (2) 2010

Methods — techniques the papers use, named apart from their topics

template-based querying · 0.1logic rule extraction · 0.1logic programming · 0.1incremental program analysis · 0.1
YearPublicationVenuePosition
2015 Evaluating and comparing language workbenches: Existing results and benchmarks for the future
Sebastian Erdweg, Tijs van der Storm, Markus Völter, Laurence Tratt, Remi Bosman, William R. Cook, Albert Gerritsen, Angelo Hulshout, Steven Kelly 0001, Alex Loh, Gabriël D. P. Konat, Pedro J. Molina, Martin Palatnik, Risto Pohjonen, Eugen Schindler, Klemens Schindler, Riccardo Solmi, Vlad A. Vergu, Eelco Visser, Kevin van der Vlist, Guido Wachsmuth, Jimi van der Woning
Comput. Lang. Syst. Struct.10
2014 The design and implementation of Object Grammars
Tijs van der Storm, William R. Cook, Alex Loh
Sci. Comput. Program.3
2013 Feature-Oriented Programming with Object Algebras
Bruno C. d. S. Oliveira, Tijs van der Storm, Alex Loh, William R. Cook
ECOOP3
2013 The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge
Sebastian Erdweg, Tijs van der Storm, Markus Völter, Meinte Boersma, Remi Bosman, William R. Cook, Albert Gerritsen, Angelo Hulshout, Steven Kelly 0001, Alex Loh, Gabriël D. P. Konat, Pedro J. Molina, Martin Palatnik, Risto Pohjonen, Eugen Schindler, Klemens Schindler, Riccardo Solmi, Vlad A. Vergu, Eelco Visser, Kevin van der Vlist, Guido Wachsmuth, Jimi van der Woning
SLE10
2012 Object Grammars
Tijs van der Storm, William R. Cook, Alex Loh
SLE3
2010 LSdiff: a program differencing tool to identify systematic structural differences
abstract
Program differencing tools such as GNU diff identify individual differences but do not determine how those differences are related to each other. For example, an extract superclass refactoring on several subclasses will be represented by diff as a scattered collection of line additions and deletions which must be manually pieced together. In our previous work, we developed LSdiff, a novel program differencing technique that automatically identifies systematic structural differences as logic rules. This paper presents an LSdiff Eclipse plug-in that provides a summary of systematic structural differences along with textual differences within an Eclipse integrated development environment. This plugin provides several additional features to allow developers to interpret LSdiff rules easily, to select the abstraction level of program differencing analysis, and to reduce its running time through incremental program analysis.
Alex Loh, Miryung Kim
ICSE (2)1
2010 Ref-Finder: a refactoring reconstruction tool based on logic query templates
abstract
Knowing which parts of a system underwent which types of refactoring between two program versions can help programmers better understand code changes. Though there are a number of techniques that automatically find refactorings from two input program versions, these techniques are inadequate in terms of coverage by handling only a subset of refactoring types---mostly simple rename and move refactorings at the level of classes, methods, and fields. This paper presents a Ref-Finder Eclipse plug-in that automatically identifies both atomic and composite refactorings using a template-based refactoring reconstruction approach---it expresses each refactoring type in terms of template logic queries and uses a logic programming engine to infer concrete refactoring instances. Ref-Finder currently supports sixty three types in the Fowler's catalog, showing the most comprehensive coverage among existing techniques.
Miryung Kim, Matthew Gee, Alex Loh, Napol Rachatasumrit
SIGSOFT FSE3