# @name Michael John Decker, Ph.D. # @office Hayes 242 # @email mdecke@bgsu.edu # @position Assistant Professor # @university Bowling Green State University

Refereed Journals

  1. Newman, C.D., Decker, M.J., AlSuhaibani, R.S., Peruma, A., Mkaouer, M.W., Mohapatra, S., Vishoi, T., Zampieri, M., Sheldon, T.J., and Hill, E., "An Ensemble Approach for Annotating Source Code Identifiers with Part-of-speech Tags". IEEE Transactions on Software Engineering, July, 2021, 18 pages. link

  2. Newman, C.D., AlSuhaibani, R.S., Decker, M.J., Peruma, A., Kaushik, D., Mkaouer, M.W., and Hill, E., "On the Generation, Structure, and Semantics of Grammar Patterns in Source Code Identifiers". Journal of Systems and Software, December, 2020, 21 pages. link

  3. Peruma, A., Mkaouer, M.W., Decker M.J., and Newman, C.D., "Contextualizing Rename Decisions using Refactorings, Commit Messages, and Data Types". Journal of Systems and Software, November, 2020, 22 pages. link

  4. Decker, M.J., Collard, M.L., Volkert, L.G., Maletic, J.I., "srcDiff: A Syntactic Differencing Approach to Improve the Understandability of Deltas". Journal of Software: Evolution and Process, April, 2020, 31 pages. link

Refereed Conference Papers

  1. AlSuhaibani, R.S., Newman, C.D., Decker, M.J., Collard, M.L., and Maletic, J.I., "An Approach to Automatically Assess Method Names". Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension (ICPC'22), Pittsburgh, PA, May 16-17, 2022, 12 pages.

  2. Terry, M., Vela, V., Saxena, K., Pandy, M., Lee, J.K., and Decker, M.J., "Exploring the Correlation between COVID-19 Outbreaks and Social Media Patterns". Proceedings of the 4International Symposium on Innovation in Information Technology and Applications, Yeosu, Korea, August 23-25, 2021, 2 pages.

  3. AlSuhaibani, R.S., Newman, C.D., Decker, M.J., Collard, M.L., and Maletic, J.I., "A Survey on Method Naming Standards: Questions and Responses Artifact". Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Companion Proceedings (ICSE'21-Companion), Madrid, Spain, May 23-28, 2021, 2 pages. link

  4. AlSuhaibani, R.S., Newman, C.D., Decker, M.J., Collard, M.L., and Maletic, J.I., "On the Naming of Methods: A Survey of Professional Developers". Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering (ICSE'21), Madrid, Spain, May 23-28, 2021, 12 pages. link

  5. Newman, C.D., Decker, M.J., Alsuhaibani, R., Kaushik, D., Peruma, A., and Hill, E., "An Open Dataset of Abbreviations and Expansions". Proceedings of the 35th IEEE International Conference on Software Maintenance and Evolution, Cleveland, OH, September 30-October 4, 2019, 1 pages. link

  6. Peruma, A., Mkaouer M.W., Decker, M.K., Newman, C.D., "Contextualizing Rename Decisions using Refactorings and Commit Messages". Proceedings of the 19th IEEE International Working Conference on Source Code Analysis and Manipulation, Cleveland, OH, September 30-October 1, 2019, 12 pages. link

  7. Newman, C.D., Decker, M.J., Alsuhaibani, R., Kaushik, D., Peruma, A., and Hill, E., "An Empirical Study of Abbreviations and Expansions in Software Artifacts". Proceedings of the 35th IEEE International Conference on Software Maintenance and Evolution, Cleveland, OH, September 30-October 4, 2019, 11 pages. link

  8. Guarnera, D.T., Collard, M.L., Dragan, N., Maletic, J.I., Newman, C.D., Decker, M.J., "Automatically Redocumenting Source Code with Method and Class Stereotypes". Proceedings of the Third International Workshop on Dynamic Software Documentation, Madrid, Spain, September 25, 2018, 2 pages. Best Challenge Entry Award link

  9. Decker, M.J., Newman, C.D., Collard, M.L., Guarnera, D.T., Maletic, J.I., "A Timeline Summarization of Code Changes". Proceedings of the Third International Workshop on Dynamic Software Documentation, Madrid, Spain, September 25, 2018, 2 pages. link

  10. Newman, C.D., Dragan, N., Collard, M.L., Maletic, J.I., Decker, M.J., Guarnera, D.T., Abid, N., "Automatically Generating Natural Language Documentation for Methods". Proceedings of the Third International Workshop on Dynamic Software Documentation, Madrid, Spain, September 25, 2018, 2 pages. link

  11. Peruma, A., Mkaouer, M.W., Decker, M.J., Newman, C.D., "An Empirical Investigation of How and Why Developers Rename Identifiers". Proceedings of the 2nd International Workshop on Refactoring, Montpellier, France, September 4, 2018, 8 pages. link

  12. Decker, M.J., Newman, C.D., Dragan, N., Collard, M.L., Maletic, J.I., Kraft, N.A., "Which Method-Stereotype Changes are Indicators of Code Smells?". Proceedings of the 18th IEEE International Working Conference on Source Code Analysis and Manipulation, Madrid, Spain, September 23-24, 2018, 10 pages. link

  13. DeLozier, G.S., Decker, M.J., Newman, C.D., Maletic, J.I., "Leveraging the Agile Development Process for Selecting Invoking/Excluding Tests to Support Feature Location". Proceedings of the 26th IEEE/ACM International Conference on Program Comprehension, Gothenburg, Sweden, May 27-28, 2018, 10 pages. link

  14. Decker, M.J., Newman, C.D., Dragan, N., Collard, M.L., Maletic, J.I., Kraft, N.A., "Poster: A Taxonomy of how Method Stereotypes Change". Proceedings of the 40th IEEE/ACM International Conference on Software Engineering: Companion Proceedings, Gothenburg, Sweden, May 27-Jun 3, 2018, 2 pages. link

  15. Decker, M.J., Swartz, K., Collard, M.L., Maletic, J.I., "A Tool for Efficiently Reverse Engineering Accurate UML Class Diagrams". Proceedings of the 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME'16), Raleigh, North Carolina, October 2-10, 2016, 3 pages. link

  16. Collard, M.L., Decker, M.J., Maletic, J.I., "srcML: An Infrastructure for the Exploration, Analysis, and Manipulation of Source Code". Proceedings of the 29th IEEE International Conference on Software Maintenance (ICSM'13), Eindhoven, Netherlands, September 22-28 2013, 4 pages. link

  17. Collard, M.L., Decker, M.J., Maletic, J.I., "Lightweight Transformation and Fact Extraction with the srcML Toolkit". Proceedings of the 11th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'11), Williamsburg, VA, September 25-26 2011, 12 pages. Most Influential Paper Award link

Other Papers

  1. Decker, M.J., "srcDiff: Syntactic Differencing to Support Software Maintenance and Evolution". Dissertation, Kent State University, 2017, 308 pages. link

  2. Decker, M.J., "Structural Analysis of Source-Code Changes in Large Software through srcDiff and diffPath". Master's Thesis, The University of Akron, 2012, 81 pages. link