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.