Refereed Publications:
- 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" in the Proceedings of the 40th IEEE/ACM International Conference on Software Engineering (ICSE'18), Gothenburg, Sweden, May 27-Jun 3, 2018, 2 Pages (To Appear).
- Abid, N., Dragan, N., Collard, M.L., Maletic, J.I., "The Evaluation of an Approach for Automatic Generated Documentation" in the Proceedings of 33rd IEEE International Conference on Software Maintenance & Evolution (ICSME'17), Shanghai, China, Sep 17-24, 2017, pp. 307 - 317.
- Newman, C., Alsuhaibani, R., Collard, M.L., Maletic, J.I., "Lexical Categories for Source Code Identifiers", in the Proceedings of the 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'17), Klagenfurt, Austria, Feb 20-24, 2017, pp. 228 - 239.
- Bartman, B., Newman, C., Collard, M.L., and Maletic, J.I., "srcQL: A Syntax-Aware Query Language for Source Code" in the Proceedings of the 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'17), Klagenfurt, Austria, Feb 20-24, 2017, pp. 467 - 471.
- Newman, C., Bartman, B., Collard, M.L., Maletic, J.I., "Simplifying the Construction of Source Code Transformations via Automatic Syntactic Restructurings", Journal of Software: Evolution and Process, Vol. 29, No. 4, Apr, 2017, 18 pages, DOI 10.1002/smr.1831.
- Michaud, H., Guarnera, D., Collard, M.L., Maletic, J.I., "Recovering Commit Branch of Origin", 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME'16), Raleigh, NC, Oct 2-10, 2016, pp. 290 - 300 (29% acceptance rate).
- Newman, C., Maletic, J.I., Collard, M.L., "srcType: A Tool for Efficient Static Type Resolution”, 32nd IEEE International Conference on Software Maintenance and Evolution (Tool Demonstration Track) (ICSME'16 Tools), Raleigh Durham, North Carolina, Oct 2-10, 2016, pp. 604 - 606.
- Decker, M.J., Swartz, K., Collard, M.L., Maletic, J.I., "srcYUML: A Tool for Efficiently Reverse Engineering Accurate UML Class Diagrams", 32nd IEEE International Conference on Software Maintenance and Evolution (Tool Demonstration Track) (ICSME'16 Tools), Raleigh Durham, North Carolina, Oct 2-10, 2016, pp. 607 - 609.
- Collard, M.L., Maletic, J.I., "srcML 1.0: Explore, Analyze, and Manipulate Source Code", 32nd IEEE International Conference on Software Maintenance and Evolution (Technical Briefing Track) (ICSE'16 Tools), Austin, Texas, May 14-22, 2016, 4 pages.
- Newman, C., Sage, T., Collard, M.L., Alomari,H., Maletic, J.I., "srcSlice: A Tool for Efficient Static Forward Slicing", 38th ACM/IEEE International Conference on Software Engineering Tool Demonstrations Track (ICSE'16 Tools), Austin, Texas, May 14-22, 2016, 4 pages (32% acceptance in Tools Track).
- AlSuhaibani, R.S., Newman, C.D., Collard, M.L., Maletic, J.I., "Heuristic-Based Part-of-Speech Tagging of Source Code Identifiers and Comments", 5th Workshop on Mining Unstructured Data (MUD'15), Bremen, Germany, Sep 28, 2015, 6 pages.
- Abid, N., Dragan, N., Collard, M.L., Maletic, J.I., "Using Stereotypes in the Automatic Generation of Natural Language Summaries for C++ Methods", 31st IEEE International Conference on Software Maintenance and Evolution ERA Track (ICSME-ERA'15), Bremen, Germany, Sep 29 - Oct 1, 2015, 5 pages.
- Alnaeli, S.M., Maletic, J.I., Collard, M.L., "An Empirical Examination of the Prevalence of Inhibitors to the Parallelizability of Open Source Software Systems", Empirical Software Engineering, (May 2015, DOI: 10.1007/s10664-015-9385-5).
- Maletic, J.I., Collard, M.L., "Exploration, Analysis, and Manipulation of Source Code using srcML", 37th International Conference on Software Engineering (ICSE '15), Technical Briefing (ICSE'15), Florence, Italy, May 19 2015, 2 pages.
- Alomari, H.W., Collard, M.L., Maletic, J.I., Alhindawi, N., Meqdadi, O., "srcSlice: Very Efficient and Scalable Forward Static Slicing", Journal of Software: Evolution and Process, (Feb 20, 2014, DOI 10.1002/ smr.1651).
- Alomari, H.W., Collard, M.L., Maletic, J.I., "A Slice-Based Estimation Approach for Maintenance Effort", 30th IEEE International Conference on Software Maintenance and Evolution (ICSME'14), Victoria, British Columbia, Sep 28-Oct 3 2014, 10 pages (19% acceptance).
- Collard, M.L., Decker, M.J., Maletic, J.I., "srcML: An Infrastructure for the Exploration, Analysis, and Manipulation of Source Code", 29th IEEE International Conference on Software Maintenance Tool Demonstration Track (ICSM'13), Eindhoven, The Netherlands, Sep 22-28 2013, pp. 516-519 (Cited by 20 Google Scholar).
- Meqdadi, O., Alhindawi, N., Collard, M.L., Maletic, J.I., "Towards Understanding Large-Scale Adaptive Changes from Version Histories", 29th IEEE International Conference on Software Maintenance ERA Track (ICSM'13), Eindhoven, The Netherlands, Sep 22-28 2013, pp. 416-419.
- Alhindawi, N., Maletic, J.I., Dragan, N., Collard, M.L., "Improving Feature Location by Enhancing Source Code with Stereotypes", 29th IEEE International Conference on Software Maintenance (ICSM'13), Eindhoven, The Netherlands, Sep 22-28 2013, pp. 300-309.
- Sharif, B., Dragan, N., Sutton, A., Collard, M.L., Maletic, J.I., "Identifying and Analyzing Software Design Activities", in Software Designers in Action: A Human-Centric Look at Design Work CRC Press, ISBN 9781466501096, Editors: van der Hoek, Andre, Petre, Marian, Sep 9, 2013 (Refereed scholarly book chapter).
- Liszka, K.J., Chan, C.C., Collard, M.L., Guarnera, D., Bordo, N., "Cloud Computing in the Curriculum: A Current Perspective", The 2013 International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS'13), Las Vegas, Nevada, July 2013, 6 pages.
- Alomari, H.W., Collard, M.L., Maletic, J.I., "A Very Efficient and Scalable Forward Static Slicing Approach", Nineteenth Working Conference on Reverse Engineering (WCRE'12), Kingston, Ontario, Canada, Oct 15-18, 2012, pp. 425-434.
- Maletic, J.I., Mosora, D., Newman, C., Collard, M.L., Sutton, A., Robinson, B., "MosaiCode: Visualizing Large Scale Software: A Tool Demonstration", 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT'11), Williamsburg, VA, Sep 29-30 2011, 4 pages (Cited by 9 Google Scholar).
- Dragan, N., Collard, M.L., Hammad, M., Maletic, J.I., "Using Stereotypes to Help Characterize Commits", 27th IEEE International Conference on Software Maintenance (ICSM'11), Williamsburg, VA, Early Research Achievements Track, Sep 27-29 2011, pp. 520-523 (Cited by 20 Google Scholar).
- Collard, M.L., Decker, M.J., Maletic, J.I., "Lightweight Transformation and Fact Extraction with the srcML Toolkit", Eleventh IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'11), Williamsburg, VA, Sep 25-26 2011, pp. 173-184 (Cited by 41 Google Scholar).
- Kagdi, H., Gethers, M., Poshyvanyk, D., Collard, M.L., "Blending Conceptual and Evolutionary Couplings to Support Change Impact Analysis in Source Code", 17th Working Conference on Reverse Engineering (WCRE'10), Beverly, Massachusetts, Oct 13-16 2010, pp. 119-128 (31% acceptance) (Cited by 82 Google Scholar).
- Collard, M.L., Maletic, J.I., Robinson, B., "A Lightweight Transformational Approach to Support Large Scale Adaptive Changes", 26th IEEE International Conference on Software Maintenance (ICSM'10), Timisoara, Romania, Sep 12-18 2010, 10 pages (27% acceptance) (Cited by 23 Google Scholar).
- Dragan, N., Collard, M.L., Maletic, J.I., "Automatic Identification of Class Stereotypes", 26th IEEE International Conference on Software Maintenance (ICSM'10), Timisoara, Romania, Sep 12-18 2010, 10 pages (27% acceptance) (Cited by 34 Google Scholar).
- Hammad, M., Collard, M.L., Maletic, J.I., "Automatically Identifying Changes that Impact Code-to-Design Traceability during Evolution", Software Quality Journal, Vol 19, No. 1, March 2011, pp. 35-64 (Cited by 28 Google Scholar) (Invited submission to special issue on Best Papers from ICPC 2009).
- Hammad, M., Collard, M.L., Maletic, J.I., "Measuring Class Importance in the Context of Design Evolution", 18th IEEE International Conference on Program Comprehension (ICPC'10), Braga, Portugal, Jun 30 - July 2 2010, pp. 148-151 (20% acceptance of full papers, 35% acceptance of full & short papers).
- Dragan, N., Collard, M.L., Maletic, J.I., "Using Method Stereotype Distribution as a Signature Descriptor for Software Systems", 25nd IEEE International Conference on Software Maintenance (ICSM'09), Edmonton, Alberta, Canada, September 20-26, 2009, pp. 567-570 (21% acceptance of full, 39% acceptance of full & short) (Cited by 23 Google Scholar).
- Hammad, M., Collard, M.L., Maletic, J.I., "Automatically Identifying Changes that Impact Code-to-Design Traceability", 17th IEEE International Conference on Program Comprehension (ICPC'09), Vancouver, BC, Canada, May 17, 2009, pp. 20-29 (27% acceptance) (Cited by 30 Google Scholar).
- Maletic, J.I., Collard, M.L., "TQL: A Query Language to Support Traceability", 5th ACM International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE'09), Vancouver, BC, Canada, May 18, 2009, pp. 16-20 (Cited by 26 Google Scholar).
- Kagdi, H., Collard, M.L., Maletic, J.I., "An Approach To Mining Call-Usage Patterns with Syntactic Context", 22th IEEE/ACM International Conference on Automated Software Engineering (ASE'07), Atlanta, Georgia, November 9, 2007, pp. 457-460 (11% acceptance of full, 24% of full & short) (Cited by 31 Google Scholar).
- Shearer, D., Collard, M.L., "Enforcing Constraints Between Documentary Comments and Source Code", 15th IEEE International Conference on Program Comprehension (ICPC'07), Banff, Alberta, Canada, June 29, 2007, pp. 271-276 (40% acceptance).
- Kagdi, H., Collard, M.L., Maletic, J.I., "Comparing Approaches to Mining Source Code for Call-Usage Patterns", 4th International Workshop on Mining Software Repositories (MSR'07), Minneapolis, Minnesota, January 20, 2007, pp. 271-276 (38% acceptance) (Cited by 34 Google Scholar).
- Kagdi, H., Collard, M.L., Maletic, J.I., "A Survey and Taxonomy of Approaches for Mining Software Repositories in the Context of Software Evolution", Journal of Software Maintenance and Evolution: Research and Practice, March/April 2007, pp. 77-131 (Cited by 338 Google Scholar).
- Collard, M.L., Kagdi, H., Maletic, J.I., "Factoring Differences for Iterative Change Management", 6th IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'06), Philadelphia, Pennsylvania, September 29, 2006, pp. 217-226 (41% acceptance).
- Dragan, N., Collard, M.L., Maletic, J.I., "Reverse Engineering Method Stereotypes", 22nd IEEE International Conference on Software Maintenance (ICSM'06), Philadelphia, Pennsylvania, September 25, 2006, pp. 24-34 (28% acceptance) (Cited by 53 Google Scholar).
- Maletic, J.I., Collard, M.L., Simoes, B., "An XML-Based Approach to Support the Evolution of Model-to-Model Traceability Links", 3rd International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE'05), Long Beach, California, November 8, 2005, pp. 67-72 (Cited by 70 Google Scholar).
- Kagdi, H., Collard, M.L., Maletic, J.I., "Towards a Taxonomy of Approaches for Mining of Source Code Repositories", Proceedings of the 2nd International Workshop on Mining Software Repositories (MSR'05), St. Louis, Missouri, USA, May 17, 2005, pp. 90-94 (58% acceptance) (Cited by 31 Google Scholar).
- Cox, A. (Meredith, T.), Collard, M.L., "Working Session: Textual Views of Source-Code to Support Comprehension", Proceedings of the 13th IEEE International Workshop on Program Comprehension (IWPC'05), St. Louis, Missouri, USA, May 15-16, 2005, pp. 109-112 (67% acceptance).
- Collard, M.L., Maletic, J.I., "Document-Oriented Source Code Transformation using XML", Proceedings of the 1st International Workshop on Software Evolution Transformation (SET'04), Delft, The Netherlands, November 9, 2004, pp. 11-14 (60% acceptance) (Cited by 22 Google Scholar).
- Maletic, J.I., Collard, M.L., "Supporting Source Code Difference Analysis", Proceedings of the 20th IEEE International Conference on Software Maintenance (ICSM'04), Chicago, Illinois, September 11-17, 2004, pp. 210-219 (32% acceptance) (Cited by 94 Google Scholar).
- Maletic, J.I., Collard, M.L., Kagdi, H., "Leveraging XML Technologies in Developing Program Analysis Tools", Proceedings of the 4th International Workshop on Adoption-Centric Software Engineering (ACSE'04), Edinburgh, Scotland, May 25, 2004, pp. 80-85 (Cited by 26 Google Scholar).
- Collard, M.L., "An Infrastructure to Support Meta-Differencing and Refactoring of Source Code", Proceedings of the 18th IEEE International Conference on Automated Software Engineering (ASE'03), Montreal, Quebec, October 6-10, 2003, pp. 377-380 (54% acceptance).
- Collard, M.L., Kagdi, H., Maletic, J.I., "An XML-Based Lightweight C++ Fact Extractor", Proceedings of the 11th IEEE International Workshop on Program Comprehension (IWPC'03), Portland, Oregon, May 10-11, 2003, pp. 134-143 (42% acceptance) (Cited by 153 Google Scholar) (Awarded Most Influential Paper at ICPC 2013).
- Collard, M.L., Maletic, J.I., Marcus, A., "Supporting Document and Data Views of Source Code", Proceedings of the 2nd ACM Symposium on Document Engineering (DocEng'02), McLean, Virginia, November 8-9, 2002, pp. 34-41 (40% acceptance) (Cited by 83 Google Scholar).
- Maletic, J.I., Collard, M.L., Marcus, A., "Source Code Files as Structured Documents", Proceedings of the 10th IEEE International Workshop on Program Comprehension (IWPC'02), Paris, France, June 27-29, 2002, pp. 289-292 (Cited by 153 Google Scholar).
- Maletic, J.I., Marcus, A., Collard, M.L., "A Task Oriented View of Software Visualization", Proceedings of the 1st IEEE Workshop on Visualizing Software for Understanding and Analysis (VISSOFT'02), Paris, France, June 26, 2002, pp. 32-40 (70% acceptance) (Cited by 171 Google Scholar).
Other Contributions
- Maletic, J.I., Collard, M.L., "Adding Structure to Unstructured Text", Wright Center for Innovation/ LexisNexis Conference on Using Metadata to Manage Unstructured Text, Dayton, Ohio, October 7, 2005, 5 pages
- Collard, M.L., "Addressing Source Code Using srcML", IEEE International Workshop on Program Comprehension Working Session: Textual Views of Source-Code to Support Comprehension (IWPC'05), St. Louis, Missouri, USA, May 15, 2005, 3 pages