Michael L. Collard

Refereed Publications:

35. 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).

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 ERA Track (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
Sep 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 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 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 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
Vol 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 acceptance)

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 acceptance)

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 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 acceptance)

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 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 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 Practice
March/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 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 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 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 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 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 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 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 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 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 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 pages

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 pages