scispace - formally typeset
M

Michael John Decker

Researcher at Bowling Green State University

Publications -  27
Citations -  424

Michael John Decker is an academic researcher from Bowling Green State University. The author has contributed to research in topics: Source code & Identifier. The author has an hindex of 7, co-authored 25 publications receiving 280 citations. Previous affiliations of Michael John Decker include Kent State University & University of Akron.

Papers
More filters
Proceedings ArticleDOI

srcML: An Infrastructure for the Exploration, Analysis, and Manipulation of Source Code: A Tool Demonstration

TL;DR: In this demonstration a guide of these features is provided along with the use of XPath for constructing source-code queries and XSLT for conducting simple transformations.
Proceedings ArticleDOI

Lightweight Transformation and Fact Extraction with the srcML Toolkit

TL;DR: The srcML toolkit for lightweight transformation and fact-extraction of source code is described and application use-cases are shown and demonstrated to be practical and scalable.
Proceedings ArticleDOI

An empirical investigation of how and why developers rename identifiers

TL;DR: An empirical study of how method, class and package identifier names evolve to better understand the motives of their evolution and demonstrates that most rename refactorings narrow the meaning of the identifiers for which they are applied.
Proceedings ArticleDOI

Contextualizing Rename Decisions using Refactorings and Commit Messages

TL;DR: The goal of this work is to understand how different development activities affect the type of changes applied to names during a rename and to support developers in determining when to rename and what words to use.
Journal ArticleDOI

Contextualizing rename decisions using refactorings, commit messages, and data types

TL;DR: In this paper, prior work which studies the primary method through which names evolve: rename refactorings is extended, and data type changes which co-occur with these renames are considered, with a goal of understanding how datatype changes influence the structure and semantics of renames.