Michael L. Collard

Refereed Publications:

45. Recovering Commit Branch of Origin
by Michaud, H., Guarnera, D., Collard, M.L., Maletic, J.I.,
32nd IEEE International Conference on Software Maintenance and Evolution (ICSME'16)
Raleigh, NC, Oct 2-10, 2016, 10 pages (29% acceptance rate)

44. srcType: A Tool for Efficient Static Type Resolution
by Newman, C., Maletic, J.I., Collard, M.L.,
32nd IEEE International Conference on Software Maintenance and Evolution (Tool Demonstration Track) (ICSME'16 Tools)
Raleigh Durham, North Carolina, Oct 2-10, 2016, 2 pages

43. srcYUML: A Tool for Efficiently Reverse Engineering Accurate UML Class Diagrams
by Decker, M.J., Swartz, K., Collard, M.L., Maletic, J.I.,
32nd IEEE International Conference on Software Maintenance and Evolution (Tool Demonstration Track) (ICSME'16 Tools)
Raleigh Durham, North Carolina, Oct 2-10, 2016, 2 pages

42. srcML 1.0: Explore, Analyze, and Manipulate Source Code
by Maletic, J.I., Collard, M.L.,
32nd IEEE International Conference on Software Maintenance and Evolution (Technical Briefing Track) (ICSE'16 Tools)
Austin, Texas, May 14-22, 2016, 4 pages

41. srcSlice: A Tool for Efficient Static Forward Slicing
by Newman, C., Sage, T., Collard, M.L., Alomari,H., Maletic, J.I.,
38th ACM/IEEE International Conference on Software Engineering Tool Demonstractions Track (ICSE'16 Tools)
Austin, Texas, May 14-22, 2016, 4 pages (32% acceptance in Tools Track)

40. Heuristic-Based Part-of-Speech Tagging of Source Code Identifiers and Comments
by AlSuhaibani, R.S., Newman, C.D., Collard, M.L., Maletic, J.I.,
5th Workshop on Mining Unstructured Data (MUD'15)
Bremen, Germany, Sep 28, 2015, 6 pages

39. Using Stereotypes in the Automatic Generation of Natural Language Summaries for C++ Methods
by Abid, N., Dragan, N., Collard, M.L., Maletic, J.I.,
31st IEEE International Conference on Software Maintenance and Evolution ERA Track (ICSME-ERA'15)
Bremen, Germany, Sep 29 - Oct 1, 2015, 5 pages

38. An Empirical Examination of the Prevalence of Inhibitors to the Parallelizability of Open Source Software Systems
by Alnaeli, S.M., Maletic, J.I., Collard, M.L.,
Empirical Software Engineering, May 2015, DOI: 10.1007/s10664-015-9385-5

37. Exploration, Analysis, and Manipulation of Source Code using srcML
by Maletic, J.I., Collard, M.L.,
37th International Conference on Software Engineering (ICSE '15), Technical Briefing (ICSE'15)
Florence, Italy, May 19 2015, 2 pages

36. srcSlice: Very Efficient and Scalable Forward Static Slicing
by Alomari, H.W., Collard, M.L., Maletic, J.I., Alhindawi, N., Meqdadi, O.,
Journal of Software: Evolution and Process, Feb 20, 2014, DOI 10.1002/smr.1651

35. A Slice-Based Estimation Approach for Maintenance Effort
by Alomari, H.W., Collard, M.L., Maletic, J.I.,
30th IEEE International Conference on Software Maintenance and Evolution (ICSME'14)
Victoria, British Columbia, Sep 28-Oct 3 2014, 10 pages (19% acceptance)

34. srcML: An Infrastructure for the Exploration, Analysis, and Manipulation of Source Code
by Collard, M.L., Decker, M.J., Maletic, J.I.,
29th IEEE International Conference on Software Maintenance Tool Demonstration Track (ICSM'13)
Eindhoven, The Netherlands, Sep 22-28 2013, pp. 516-519

33. Towards Understanding Large-Scale Adaptive Changes from Version Histories
by Meqdadi, O., Alhindawi, N., Collard, M.L., Maletic, J.I.,
29th IEEE International Conference on Software Maintenance ERA Track (ICSM'13)
Eindhoven, The Netherlands, Sep 22-28 2013, pp. 416-419

32. Improving Feature Location by Enhancing Source Code with Stereotypes
by Alhindawi, N., Maletic, J.I., Dragan, N., Collard, M.L.,
29th IEEE International Conference on Software Maintenance (ICSM'13)
Eindhoven, The Netherlands, Sep 22-28 2013, pp. 300-309

31. Identifying and Analyzing Software Design Activities
by Sharif, B., Dragan, N., Sutton, A., Collard, M.L., Maletic, J.I.,
Software Designers in Action: A Human-Centric Look at Design Work, Refereed scholarly book chapterSep 9, 2013,

30. Cloud Computing in the Curriculum: A Current Perspective
by Liszka, K.J., Chan, C.C., Collard, M.L., Guarnera, D., Bordo, N.,
The 2013 International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS'13)
Las Vegas, Nevada, July 2013, 6 pages

29. A Very Efficient and Scalable Forward Static Slicing Approach
by Alomari, H.W., Collard, M.L., Maletic, J.I.,
Nineteenth Working Conference on Reverse Engineering (WCRE'12)
Kingston, Ontario, Canada, Oct 15-18, 2012, pp. 425-434

28. MosaiCode: Visualizing Large Scale Software: A Tool Demonstration
by Maletic, J.I., Mosora, D., Newman, C., Collard, M.L., Sutton, A., Robinson, B.,
6th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT'11)
Williamsburg, VA, Sep 29-30 2011, 4 pages

27. Using Stereotypes to Help Characterize Commits
by Dragan, N., Collard, M.L., Hammad, M., Maletic, J.I.,
27th IEEE International Conference on Software Maintenance (ICSM'11)
Williamsburg, VA, Early Research Achievements Track, Sep 27-29 2011, pp. 520-523

26. Lightweight Transformation and Fact Extraction with the srcML Toolkit
by Collard, M.L., Decker, M.J., Maletic, J.I.,
Eleventh IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'11)
Williamsburg, VA, Sep 25-26 2011, pp. 173-184

25. Blending Conceptual and Evolutionary Couplings to Support Change Impact Analysis in Source Code
by Kagdi, H., Gethers, M., Poshyvanyk, D., Collard, M.L.,
17th Working Conference on Reverse Engineering (WCRE'10)
Beverly, Massachusetts, Oct 13-16 2010, pp. 119-128 (31% acceptance)

24. A Lightweight Transformational Approach to Support Large Scale Adaptive Changes
by Collard, M.L., Maletic, J.I., Robinson, B.,
26th IEEE International Conference on Software Maintenance (ICSM'10)
Timisoara, Romania, Sep 12-18 2010, 10 pages (27% acceptance)

23. Automatic Identification of Class Stereotypes
by Dragan, N., Collard, M.L., Maletic, J.I.,
26th IEEE International Conference on Software Maintenance (ICSM'10)
Timisoara, Romania, Sep 12-18 2010, 10 pages (27% acceptance)

22. Automatically Identifying Changes that Impact Code-to-Design Traceability during Evolution
by Hammad, M., Collard, M.L., Maletic, J.I.,
Software Quality Journal, Invited submission to special issue on Best Papers from ICPC 2009Vol 19, No. 1, March 2011, pp. 35-64

21. Measuring Class Importance in the Context of Design Evolution
by Hammad, M., Collard, M.L., Maletic, J.I.,
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)

20. Using Method Stereotype Distribution as a Signature Descriptor for Software Systems
by Dragan, N., Collard, M.L., Maletic, J.I.,
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)

19. Automatically Identifying Changes that Impact Code-to-Design Traceability
by Hammad, M., Collard, M.L., Maletic, J.I.,
17th IEEE International Conference on Program Comprehension (ICPC'09)
Vancouver, BC, Canada, May 17, 2009, pp. 20-29 (27% acceptance)

18. TQL: A Query Language to Support Traceability
by Maletic, J.I., Collard, M.L.,
5th ACM International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE'09)
Vancouver, BC, Canada, May 18, 2009, pp. 16-20

17. An Approach To Mining Call-Usage Patterns with Syntactic Context
by Kagdi, H., Collard, M.L., Maletic, J.I.,
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)

16. Enforcing Constraints Between Documentary Comments and Source Code
by Shearer, D., Collard, M.L.,
15th IEEE International Conference on Program Comprehension (ICPC'07)
Banff, Alberta, Canada, June 29, 2007, pp. 271-276 (40% acceptance)

15. Comparing Approaches to Mining Source Code for Call-Usage Patterns
by Kagdi, H., Collard, M.L., Maletic, J.I.,
4th International Workshop on Mining Software Repositories (MSR'07)
Minneapolis, Minnesota, January 20, 2007, pp. 271-276 (38% acceptance)

14. A Survey and Taxonomy of Approaches for Mining Software Repositories in the Context of Software Evolution
by Kagdi, H., Collard, M.L., Maletic, J.I.,
Journal of Software Maintenance and Evolution: Research and PracticeMarch/April 2007, pp. 77-131

13. Factoring Differences for Iterative Change Management
by Collard, M.L., Kagdi, H., Maletic, J.I.,
6th IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'06)
Philadelphia, Pennsylvania, September 29, 2006, pp. 217-226 (41% acceptance)

12. Reverse Engineering Method Stereotypes
by Dragan, N., Collard, M.L., Maletic, J.I.,
22nd IEEE International Conference on Software Maintenance (ICSM'06)
Philadelphia, Pennsylvania, September 25, 2006, pp. 24-34 (28% acceptance)

11. An XML-Based Approach to Support the Evolution of Model-to-Model Traceability Links
by Maletic, J.I., Collard, M.L., Simoes, B.,
3rd International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE'05)
Long Beach, California, November 8, 2005, pp. 67-72

10. Towards a Taxonomy of Approaches for Mining of Source Code Repositories
by Kagdi, H., Collard, M.L., Maletic, J.I.,
Proceedings of the 2nd International Workshop on Mining Software Repositories (MSR'05)
St. Louis, Missouri, USA, May 17, 2005, pp. 90-94 (58% acceptance)

9. Working Session: Textual Views of Source-Code to Support Comprehension
by Cox, A., Collard, M.L.,
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)

8. Document-Oriented Source Code Transformation using XML
by Collard, M.L., Maletic, J.I.,
Proceedings of the 1st International Workshop on Software Evolution Transformation (SET'04)
Delft, The Netherlands, November 9, 2004, pp. 11-14 (60% acceptance)

7. Supporting Source Code Difference Analysis
by Maletic, J.I., Collard, M.L.,
Proceedings of the 20th IEEE International Conference on Software Maintenance (ICSM'04)
Chicago, Illinois, September 11-17, 2004, pp. 210-219 (32% acceptance)

6. Leveraging XML Technologies in Developing Program Analysis Tools
by Maletic, J.I., Collard, M.L., Kagdi, H.,
Proceedings of the 4th International Workshop on Adoption-Centric Software Engineering (ACSE'04)
Edinburgh, Scotland, May 25, 2004, pp. 80-85

5. An Infrastructure to Support Meta-Differencing and Refactoring of Source Code
by Collard, M.L.,
Proceedings of the 18th IEEE International Conference on Automated Software Engineering (ASE'03)
Montreal, Quebec, October 6-10, 2003, pp. 377-380 (54% acceptance)

4. An XML-Based Lightweight C++ Fact Extractor
by Collard, M.L., Kagdi, H., Maletic, J.I.,
Proceedings of the 11th IEEE International Workshop on Program Comprehension (IWPC'03)
Portland, Oregon, May 10-11, 2003, pp. 134-143 (42% acceptance)

3. Supporting Document and Data Views of Source Code
by Collard, M.L., Maletic, J.I., Marcus, A.,
Proceedings of the 2nd ACM Symposium on Document Engineering (DocEng'02)
McLean, Virginia, November 8-9, 2002, pp. 34-41 (40% acceptance)

2. Source Code Files as Structured Documents
by Maletic, J.I., Collard, M.L., Marcus, A.,
Proceedings of the 10th IEEE International Workshop on Program Comprehension (IWPC'02)
Paris, France, June 27-29, 2002, pp. 289-292

1. A Task Oriented View of Software Visualization
by Maletic, J.I., Marcus, A., Collard, M.L.,
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)

Other Contributions:

2. Adding Structure to Unstructured Text
by Maletic, J.I., Collard, M.L.,
Wright Center for Innovation/LexisNexis Conference on Using Metadata to Manage Unstructured Text
Dayton, Ohio, October 7, 2005, 5

1. Addressing Source Code Using srcML
by Collard, M.L.,
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