Peer Reviewed Publications
Note: authors marked with * are current or former students I mentored
2023
Bernal-Cárdenas, C., Cooper, N., Havranek, M., Moran, K., Chaparro, O.*, Poshyvanyk, D.*, Marcus, A.: "Translating Video Recordings of Complex Mobile App UI Gestures into Replayable Scenarios", in IEEE Transactions on Software Engineering, [early access].
2022
Liu, M., Peng, X., Marcus, A., Xing, S., Treude, C., Zhao, C.: "API-related Developer Information Needs in Stack Overflow", in IEEE Transactions on Software Engineering, vol. 48, no. 11, 2022, pp: 4485-4500. [doi].
Song, Y., Mahmud, J., Zhou, Y.*, Chaparro, O.*, Moran, K., Marcus, A., Poshyvanyk, D.*: "Toward Interactive Bug Reporting for (Android App) End-Users", in Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (ESEC/FSE 2022), Singapore, Novemeber 14-18, 2022, pp:344-356.
Liu, M., Peng, X., Marcus, A., Treude, C., Xie, J., Xu, H., Yang, Y.: "How to Formulate Specific How-To Questions in Software Development?", in Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (ESEC/FSE 2022), Singapore, Novemeber 14-18, 2022, pp:306-318.
Florez, J.*, Perry, J.*, Wei, S., Marcus, A.: "Retrieving Data Constraint Implementations Using Fine-Grained Code Patterns", in Proceedings of the 44th IEEE/ACM International Conference on Software Engineering (ICSE 2022), Pittsburgh, PA, May 22-27, 2022, pp. 1893-1905. [doi]
Florez, J.*, Moreno, L.*, Zhang, Z., Wei, S., Marcus, A.: "An Empirical Study of Data Constraint Implementations in Java", in Empirical Software Engineering, 27(5), 2022, pp. 119. [doi].
Ghanbari, A.*, Marcus, A.: "Patch Correctness Assessment in Automated Program Repair Based on the Impact of Patches on Production and Test Code", in Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2022), virtual event, July 18-22, 2022, pp. 654-665. [doi]
Ghanbari, A.*, Marcus, A.: "Faster Mutation Analysis with MeMu", in Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2022) - tool demo track, virtual event, July 18-22, 2022, pp. 781-784. [doi]
2021
Liu, M., Peng, X., Marcus, A., Treude, C., Bai, X., Lyu, G., Xie, J., Zhang, X.: "Learning-based Extraction of First-Order Logic Representations of API Directives", in Proceedings of the 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (ESEC/FSE 2021), virtual event, August 23-28, 2021, pp. 491-502. [doi]
Ghanbari, A.*, Marcus, A.: "Toward Speeding up Mutation Analysis by Memoizing Expensive Methods", in Proceedings of 43rd the ACM/IEEE International Conference on Software Engineering, (ICSE 2021) - NIER Track, virtual event, May 23-29, 2021, pp. 71-75. [doi]
Florez, J. M.*, Chaparro, O.*, Treude, C., Marcus, A., "Combining Query Reduction and Expansion for Text-Retrieval-Based Bug Localization", in Proceedings of the 28th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2021), virtual, March 9-12, 2021, pp. 166-176. [doi]
2020 top
Bernal-Cárdenas, C., Cooper, N., Moran, K., Chaparro, O.*, Marcus, A., Poshyvanyk, D.*: "Translating Video Recordings of Mobile App Usages into Replayable Scenarios", in Proceedings of the 42nd International Conference on Software Engineering, (ICSE 2020), Seoul, South Korea, May 23-29, 2020, pp. 309-321. [doi] - ACM SIGSOFT Distinguished Paper Award
Ghanbari, A.*, Marcus, A.: "PRF: a framework for building automatic program repair prototypes for JVM-based languages", in Proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (ESEC/FSE 2020) - Demo Track, virtual, November 6-16, 2020, pp. 1626-1629. [doi]
Motogna, S., Molnar, A., Marcus, A.: "Adapting to online teaching in software engineering courses", in Proceedings of the 2nd ACM SIGSOFT International Workshop on Education through Advanced Software Engineering and Artificial Intelligence, (EASEAI 2020) - Demo Track, virtual, November 9, 2020, pp. 1-6. [doi]
2019 top
Chaparro, O.*, Bernal-Cárdenas, C., Lu, J., Moran, K., Marcus, A., Di Penta, M., Poshyvanyk, D.*, Ng, V.: "Assessing the quality of the steps to reproduce in bug reports", in Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (ESEC/FSE 2019), Tallinn, Estonia, August 26-30, 2019, pp. 89-96. [doi] - ACM SIGSOFT Distinguished Paper Award
Liu, M., Peng, X., Marcus, A., Xing, Z., Xie, W., Xing, S., Liu, Y.: "Generating query-specific class API summaries", in Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (ESEC/FSE 2019), Tallinn, Estonia, August 26-30, 2019, pp. 120-130. [doi]
Lin, B., Nagy, C., Bavota, G., Marcus, A., Lanza, L.: "On the Quality of Identifiers in Test Code", in Proceedings of the 19th International Working Conference on Source Code Analysis and Manipulation, (SCAM 2019), Cleveland, OH, September 30- October 1, 2019, pp. 204-215. [doi]
Chaparro, O.*, Florez, J. M.*, Singh, U.*, Marcus, A., Di Penta, M., Poshyvanyk, D.*, Ng, V.: "Reformulating Queries for Duplicate Bug Report Detection", in Proceedings of the 26th IEEE International Conference on Software Analysis, Evolution and Reengineering, (SANER 2019), Hangzhou, China, February 24-27, 2019, pp. 218-229. [doi]
Chaparro, O.*, Florez, J. M.*, Marcus, A., "Using bug descriptions to reformulate queries during text-retrieval-based bug localization", in Empirical Software Engineering , 24(5), 2019, pp. 2947-3071.[doi]
2018 top
Liu, M., Peng, X., Jiang, Q., Marcus, A., Yang, J., Zhao, W., "Searching StackOverflow Questions with Multi-Faceted Categorization", in Proceedings of the Tenth Asia-Pacific Symposium on Internetware (Internetware 2018), Beijing, China, September 16, 2018, pp. 1-10. [doi]
Moreno, L.*, Marcus, A., "Automatic software summarization: the state of the art", in Proceedings of the 40th International Conference on Software Engineering (ICSE 2018) - Companion Proceeedings (technical briefing abstract), Gothenburg, Sweden, May 27 - June 03, 2018, pp. 530-531. [doi]
2017 top
Chaparro, O.*, Lu, J., Zampetti, F., Moreno, L.*, Di Penta, M., Marcus, A., Ng, V., "Detecting missing information in bug descriptions", in Proceedings of the 11th Joint Meeting on the Foundations of Software Engineering (ESEC/FSE 2017), Paderborn, Germany, September 4-8, 2017, pp. 376-387. [doi]
Chaparro, O.*, Florez, J. M.*, Marcus, A., "Using Observed Behavior to Reformulate Queries during Text Retrieval-based Bug Localization", in Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME 2017), Shanghai, China, September 17-24, 2017, pp. 396-407. [doi] -- IEEE TCSE Distinguished Paper Award
Robillard, M., Marcus, A., Treude, C., Bavota, G., Chaparro, O.*, Ernst, N., Gerosa, M. A., Godfrey, M., Lanza, M., Linares-Vasquez, M., Murphy, G., Moreno, M., Shepherd, D., Wong, E., "On-Demand Developer Documentation", in Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME 2017) ERA Track, Shanghai, China, September 17-24, 2017, pp. 479-483. [doi]
Delgado, D., Aponte, J.*, Velasco, A., Marcus, A., "Evolving a Project-based Software Engineering Course: A Case Study", in Proceedings of the 30th IEEE International Conference on Software Engineering Education and Training (CSEET 2017), Savannah, GA, November 7-9, 2017, pp. 77-86. [doi]
Moreno, L.*, Bavota, G., Di Penta, M., Oliveto, R., Marcus, A., Canfora, G., "ARENA: An Approach for the Automated Generation of Release Notes", in IEEE Transactions on Software Engineering (TSE), 43(2), 106-127, 2017. DOI: 10.1109/TSE.2016.2591536
Mills, C., Bavota, G., Haiduc, S.*, Oliveto, R., Marcus, A., De Lucia, A., "Predicting Query Quality for Applications of Text Retrieval to Software Engineering Tasks", in ACM Transactions on Software Engineering Methodologies (TOSEM), 26(1), 3:1-3:45, 2017. DOI: 10.1145/3078841
2016 top
Chaparro, O.*, Florez, J. M.*, Marcus, A., "On the Vocabulary Agreement in Software Issue Descriptions", in Proceedings of the 32nd International Conference on Software Maintenance and Evolution (ICSME 2016) ERA Track, Raleigh, NC, 2016, pp. 448-452
Chaparro, O.*, Marcus, A., "On the reduction of verbose queries in text retrieval based software maintenance" - poster, in Proceedings of the 38th ACM/IEEE International Conference on Software Engineering (ICSE 2016) Companion volume, Austin, TX, 2016 pp. 716-718.
Haiduc, S.*, Arnaoudova, V.*, Antoniol, G., Marcus, A., "The Use of Text Retrieval and Natural Language Processing in Software Engineering" - tutorial, in Proceedings of the 38th ACM/IEEE International Conference on Software Engineering (ICSE 2016) Companion volume, Austin, TX, 2016 pp. 898-899.
2015 top
Moreno, L.*, Bavota, G., Haiduc, S.*, Di Penta, M., Oliveto, R., Russo, B., Marcus, A., "Query-based configuration of text retrieval solutions for software engineering tasks", in Proceedings of the 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2015), Bergamo, Italy, August 30 - September 4, 2015, pp. 567-578. Acceptance Rate: 74/291 (25.4%)
Moreno, L.*, Bavota, G., Di Penta, M., Oliveto, R., Marcus, A., "How Can I Use This Method?", in Proceedings of the 37th IEEE/ACM International Conference on Software Engineering (ICSE 2015), Florence, Italy, May 16-24, 2015, pp. 880-890. Acceptance Rate: 84/452 (18.5%)
Palomba, F., Tufano, M., Bavota, G., Oliveto, R., Marcus, A., Poshyvanyk, D., and De Lucia, A., "Extract Package Refactoring in ARIES", in Proceedings of the 37th IEEE/ACM International Conference on Software Engineering (ICSE 2015), Florence, Italy, May 16-24, 2015, tool demo, pp. 669-672. [tool]
Arnaoudova, V., Haiduc, S., Marcus, A., Antoniol, G. "The Use of Text Retrieval and Natural Language Processing in Software Engineering", in Proceedings of the 37th IEEE/ACM International Conference on Software Engineering (ICSE 2015), Florence, Italy, May 16-24, 2015, technical briefing, pp.949-950
2014 top
Bavota, G., DeLucia, A., Marcus, A., Oliveto, R., "Automating extract class refactoring: an improved method and its evaluation", in Empirical Software Engineering (EMSE), 19(6), December 2014, pp. 1617-1664, DOI: 10.1007/s10664-013-9256-x
Moreno, L.*, Bavota, G., Di Penta, M., Oliveto, R., Marcus, A., Canfora, G., "Automatic Generation of Release Notes", in Proceedings of the 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2014), Hong Kong, 2014, pp: 484-495. Acceptance Rate: 61/273 (22%). [Artifact]
Chaparro, O.*, Bavota, G., Marcus, A., Di Penta, M., "On the Impact of Refactoring Operations on Code Quality Metrics", in Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution (ICSME2014) - ERA Track, Victoria, BC, Canada, pp. 456-460. Acceptance Rate: 28/77 (36%)
Moreno, L.*, Treadway, J. J., Marcus, A., Shen, W., "On the Use of Stack Traces to Improve Text Retrieval-based Bug Localization", in Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution (ICSME2014), Victoria, BC, Canada, pp. 484-495. Acceptance Rate: 40/210 (19%)
Bavota, G., Oliveto, R., De Lucia, A., Marcus, A., Gueheneuc, Y-G., Antoniol, G. "In Medio Stat Virtus: Extract Class Refactoring through Nash Equilibria", in Proceedings of the Joint 18th European Conference on Software Maintenance and Reengineering / 21st Working Conference on Reverse Engineering (CSMR-18 - WCRE-21), Antwerp, Belgium, 2014, pp. 214 - 223. Acceptance Rate: 27/87 (31%)
Scanniello, G., Marcus, A., Pascale, D. "Link Analysis Algorithms for Static Concept Location: an Empirical Assessment", Empirical Software Engineering, to appear 2014, DOI: 10.1007/s10664-014-9327-7
Bavota, G., De Lucia, A., Marcus, A., Oliveto, R., "Recommending Refactoring Operations in Large Software Systems" in Recommendation Systems in Software Engineering,
Robillard, M.P., Maalej, W., Walker, R.J., Zimmermann, Th. (Eds), ISBN 978-3-642-45134-8, Springer
2013 top
Moreno, L.*, Bandara, W., Haiduc, s., Marcus, A., "On the Vocabulary Relationship between Bug Reports and Source Code",
in Proceedings of the 29th IEEE International Conference on Software Maintenance (ICSM2013)
Eindhoven, The Netherlands, September 22-28, 2013, pp.452-455.
Scaniello, G., Gravino, C., Marcus, A., Menzies, T., "Class Level Fault Prediction Using Software Clustering",
in Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering (ASE2013)
Silicon Valley, USA, November 11-15, 2013, pp. 640-645
Moreno, L.*, Aponte, J., Sridhara, G., Marcus, A., Pollock, L., Shanker, K. V., "Automatic Generation of Natural Language Summaries for Java Classes",
in Proceedings of the 21st IEEE International Conference on Program Comprehension (ICPC2013)
San Francisco, USA, May 20-21, 2013, pp. 23-32-- Most Influential Paper Award
Moreno, L.*, Marcus, A., Pollock, L., Shanker, K. V., "JSummarizer: An Automatic Generator of Natural
Language Summaries for Java Classes",
in Proceedings of the 21st IEEE International Conference on Program Comprehension (ICPC2013) - formal tool demonstration
San Francisco, USA, May 20-21, 2013, pp. 230-232
Diaz, D.*, Bavota, G., Marcus, A., Oliveto, R., Takahashi, S., De Lucia, A., "Using Code Ownership to Improve IR-based Traceability Link Recovery",
in Proceedings of the 21st IEEE International Conference on Program Comprehension (ICPC2013)
San Francisco, USA, May 20-21, 2013, pp. 123-132
Haiduc, S.*, Bavota, G., Marcus, A., Oliveto, R., De Lucia, A., Menzies, T., "Automatic Query Reformulations for Text Retrieval in Software Engineering",
in Proceedings of the 35th IEEE/ACM International Conference on Software Engineering (ICSE2013)
San Francisco, USA, May 22-24, 2013, pp.842-851. Acceptance ratio: 18.5%
Haiduc, S.*, De Rosa, G., Bavota, G., Oliveto, R., De Lucia, A., Marcus, A., "Query Quality Prediction and Reformulation for Source Code Search: the Refoqus Tool",
in Proceedings of the 35th IEEE/ACM International Conference on Software Engineering (ICSE2013), formal tool demo,
San Francisco, USA, May 22-24, 2013, pp. 1307-1310.
Peters, F., Menzies, T., Marcus, A., "Better Cross Company Defect Prediction",
in Proceedings of the 10th Working Conference on Mining Software Repositories (MSR2013)
San Francisco, USA, May 18-19, 2013, pp. 409-418.
Peter, A., Pakhira, A., Moreno, L.*, Marcus, A., "A Measure to Assess the Behavior of Method Stereotypes in Object-Oriented Software",
in Proceedings of the 4th International Workshop on Emerging Trends in Software Metrics (WETSoM2013)
San Francisco, USA, May 21, 2013, pp. 7-13.
Shen, W., Lin, C.-L., Marcus, A., "Using Traceability Links to Identifying Potentially Erroneous Artifacts during Regulatory Reviews",
in Proceedings of the 7th International Workshop on Traceability in Emerging Forms of Software Engineering
(TEFSE2013)
San Francisco, USA, May 19, 2013, pp. 19-22.
Menzies, T., Butcher, A., Cok, D., Marcus, A., Layman, L., Shull, F., Turhan, B., Zimmermann, T., "Local vs Global Lessons for Defect Prediction and Effort Estimation",
in IEEE Transactions on Software Engineering (TSE), 39(6), pp. 822-834, http://doi.ieeecomputersociety.org/10.1109/TSE.2012.83
Marcus, A, Haiduc, S.*, "Text Retrieval Approaches for Concept Location in Source Code",
in Software Engineering: Lecture Notes in Computer Science, Editors: De Lucia, A. and Ferrucci F., Volume 7171, 2013, pp 126-158,
ISBN 978-3-642-36053-4, DOI:10.1007/978-3-642-36054-1_5
Bavota, G., De Lucia, A., Marcus, A., Oliveto, R., "Using structural and semantic measures to improve software modularization",
in Empirical Software Engineering (EMSE), 18(5), October 2013, pp. 901-932,
DOI: 10.1007/s10664-012-9226-8
2012 top
Poshyvanyk, D.*, Gethers, M., and Marcus, A., "Concept Location using Formal Concept Analysis and Information Retrieval", ACM Transactions on Software Engineering and Methodology (TOSEM),
21(4), 2012, DOI:10.1145/2377656.2377660
Chaparro, O., Aponte, J.*, Ortega, F., Marcus, A., "Towards the Automatic Extraction of Structural Business Rules from Legacy Databases",
in the Proceedings of 19th IEEE Working Conference on Reverse Engineering
(WCRE'12),
Kingston, Canada, October 15-18, 2012, pp. 479-488
Haiduc, S.*, Bavota, G., Oliveto, R., De Lucia, A., Marcus, A., "Automatic Query Performance Assessment during the Retrieval of Software Artifacts",
in the Proceedings of 27th IEEE/ACM International Conference on Automated Spftware Engineering
(ASE'12),
Essen, Germany, September 3-7, 2012, pp. 90-99
Moreno, L.*, Marcus, A., "JStereoCode: Automatically Identifying Method and Class Stereotypes in Java Code",
in the Proceedings of 27th IEEE/ACM International Conference on Automated Spftware Engineering
(ASE'12) - formal tool demonstration,
Essen, Germany, September 3-7, 2012, pp. 358-361
Panichella, S., Aponte, J.*, Di Penta, M., Marcus, A., "Mining Source Code Descriptions from Developer Communications",
in the Proceedings of 20th IEEE International Conference on Program Comprehension
(ICPC'12),
Passau, Germany, June 2-9, 2012, pp. 63-72
Haiduc, S.*, Bavota, G., Oliveto, R., Marcus, A., De Lucia, A., "Evaluating the Specificity of Text Retrieval Queries to Support Software Engineering Tasks",
in Proceedings of 34th IEEE/ACM International Conference on Software Engineering
(ICSE'12), NIER Track,
Zurich, Switzerland, June 11-13, 2012, pp. 1273-1276 (17% acceptance ratio).
Bavota, G., De Lucia, A., Marcus, A., Oliveto, R., Palomba, F., "Supporting Extract Class Refactoring in Eclipse: The ARIES Project",
in Proceedings of 34th IEEE/ACM International Conference on Software Engineering
(ICSE'12), Formal Research Tool Demonstration,
Zurich, Switzerland, June 2-9, 2012, pp. 1419-1422 (31% acceptance ratio)
De Lucia, A., Marcus, A., Oliveto, R., Poshyvanyk, D.*, "Information Retrieval Methods for Automated Traceability Recovery",
in
Software and Systems Traceability Cleland-Huang, J.; Gotel, O.; Zisman, A. (Eds.),
Springer, ISBN 978-1-4471-2238-8, February 2012, pp. 71-98
Marcus, A., Antoniol, G., "On the Use of Text Retrieval Techniques in Software Engineering",
in Proceedings of 34th IEEE/ACM International Conference on Software Engineering
(ICSE'12),
Technical Briefing, Zurich, Switzerland, June 2-9, 2012 (36% acceptance ratio)
2011
Menzies, T., Butcher, A., Marcus, A., Zimmermann, T., Cok, D., "Local vs Global Models for Effort Estimation and Defect Prediction", in the Proceedings of 26th IEEE/ACM International Conference
On Automated Software Engineering (ASE
2011), Lawrence, KS, November 6-9, 2011, pp. 343-351
Marcus, A., "The management of unstructured information in software",
in Proceedings of 8th Joint meeting of the European Software Engineering Conference and the
ACM SIGSOFT Symposium on the Foundations of Software Engineering
(ESEC/FSE'11),
Technical Briefing, Szeged, Hungary, September 5-9, 2011
Scanniello. G., Marcus, A., "Clustering Support for Static Concept
Location in Source Code", in the Proceedings of the 19th IEEE
International Conference on Program Comprehension (ICPC
2011), Kingston, ON, Canada, June 22-24, 2011, pp. 1-10
Haiduc, S.*, Marcus, A., "On the Effect of the Query in IR-based
Concept Location", Proceedings of the 19th IEEE International
Conference on Program Comprehension (ICPC
2011) - student research symposium paper, Kingston,
ON, Canada, June 22-24, 2011, pp. 234-237
Ohlemacher, S.*, Marcus, A., "Towards a Benchmark and Automatic
Calibration for IR-Based Concept Location", Proceedings of the
19th IEEE International Conference on Program Comprehension (ICPC
2011) - student research symposium paper, Kingston,
ON, Canada, June 22-24, 2011, pp. 246-249
Aponte, J.*, Marcus, A., "Improving traceability link recovery methods through software artifact summarization",
in the Proceedings of the 6th International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE2010),
Waikiki, Honolulu, HI, May 23, 2011, pp. 46-49
2010
Haiduc, S.*, Aponte, J.*, Moreno, L., Marcus, A., "On the Use of
Automated Text Summarization Techniques for Summarizing Source Code",
in the Proceedings of the 17th IEEE Working Conference on Reverese
Engineering (WCRE2010),
Beverly, MA, October 13-16, 2010, pp. 35-44. -- Most Influential Paper Award
Marcus, A., Menzies, T., "Software is data too",
in the Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research (FOSER2010),
Santa Fe, NM, November 7-8, 2010, pp. 229-232
Bavota, G., De Lucia, A., Marcus, A., Oliveto, R., "Software Re-Modularization
based on Structural and Semantic Metrics", in the Proceedings
of the 17th IEEE Working Conference on Reverese Engineering (WCRE2010),
Beverly, MA, October 13-16, 2010, pp. 195-204
Bavota, G., De Lucia, A., Marcus, A., Oliveto, R., "A two-step technique for extract class refactoring", in the Proceedings
of the 25th ACM/IEEE International Conference on Automated Software Engineering
(ASE2010)
, Antwerp, Belgium, September 20-24, 2010, pp. 151-154
Haiduc, S.*, Aponte, J.*, Marcus, A., "Supporting program comprehension with source code summarization", in the Proceedings
of the 32nd ACM/IEEE International Conference on Software Engineering
(ICSE2010) - NIER track
, Cape Town, Soth Africa, May 01-08, 2010, pp. 223-226
2009
Abebe, S. L., Haiduc, S.*, Tonella, P., Marcus, A. "Lexicon Bad
Smells in Software", in the Proceedings of the 16th IEEE Working
Conference on Reverse Engineering (WCRE2009),
Lille, France, October 13-16, pp. 95-99
Gay, G., Haiduc, S.*, Marcus, A., Menzies, T., "On the Use of Relevance
Feedback in IR-Based Concept Location", in the Proceedings of
the 25th IEEE International Conference on Software Maintenance (ICSM2009), Edmonton, Canada, September 20-26, 2009, pp. 351-360. -- Most Influential Paper Award
Montaño, D., Aponte, J.*, Marcus, A. "Sv3D meets Eclipse",
formal tool demonstration in the Proceedings of the 5th IEEE International
Workshop on Visualizing Software for Understanding and Analysis (VISSOFT2009),
Edmonton, Canada, September 25.
Abebe, S. L., Haiduc, S.*, Marcus, A., Tonella, P., Antoniol, G., "Analyzing
the Evolution of the Source Code Vocabulary", in the Proceedings
of the 13th IEEE European Conference on Software Maintenance and Reengineering
(CSMR2009)
, Kaiserslautern, Germany, March 24-27, 2009, pp. 189-198
Poshyvanyk, D.*, Marcus, A., Ferenc, R., Gyimóthy, T. "Using
Information Retrieval based Coupling Measures for Impact Analysis",
Empirical
Software Engineering, Vol. 14, No. 1, February 2009, pp. 5-32
2008
Dit, B.*, Marcus, A., "Improving the readability of defect reports", in Proceedings of 1st International
Workshop on Recommendation Systems for Software Engineering (RSSE2008),
Atlanta,GA, November 09, 2008
Menzies, T., Marcus, A., "Automated Severity Assessment of Software
Defect Reports", in the Proceedings of the 24th IEEE International
Conference on Software Maintenance (ICSM2008),
Beijing, China, September 28 - October 4, 2008, pp. 346-355
Marcus, A., Poshyvanyk, D.*, Ferenc, R., "Using the Conceptual Cohesion
of Classes for Fault Prediction in Object Oriented Systems", IEEE
Transactions on Software Engineering, Vol. 34, No. 2, 2008, pp.
287-300
Dit, B.*, Poshyvanyk, D.*, Marcus, A., "Measuring the Semantic Similarity
of Comments in Bug Reports", in Proceedings of 1st International
Workshop on Semantic Technologies in System Maintenance (STSM2008),
Amsterdam, The Netherlands, June 10, 2008
Haiduc, S.*, Marcus, A., "On the Use of Domain Terms in Source Code",
in the Proceedings of the 16th IEEE International Conference on Program
Comprehension (ICPC2008),
Amsterdam, The Netherlands, June 10-13, 2008, pp. 113-122
2007
Liu, D., Marcus, A., Poshyvanyk, D.*, Rajlich, V. "Feature location via information retrieval based filtering of a single scenario execution trace", in the Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE2007),
Atlanta, GA, November 05-09, 2007, pp. 234-243
Poshyvanyk, D.*, Marcus, A. "Using information retrieval to support design of incremental change of software", in the Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE2007) - doctoral symposium,
Atlanta, GA, November 05-09, 2007, pp. 563-566
Poshyvanyk, D.*, Gueheneuc, Y.-G., Marcus, A., Antoniol, G., Rajlich,
V. "Feature Location using Probabilistic Ranking of Methods based
on Execution Scenarios and Information Retrieval", IEEE
Transactions on Software Engineering, Vol. 33, No. 6, June 2007,
pp. 420-432
Poshyvanyk, D.*, Marcus, A., "Combining Formal Concept Analysis
with Information Retrieval for Concept Location in Source Code",
in the Proceedings of the 15th IEEE International Conference on Program
Comprehension (ICPC2007),
Banff, Alberta, Canada, June 26-29, 2007, pp. 37-48 -- Best
Paper Award and Most Influential Paper Award
Poshyvanyk, D.*, Petrenko, M., Marcus, A., " Integrating COTS Search
Engines into Eclipse: Google Desktop Case Study", in the Proceedings
of the 2nd International ICSE'07
Workshop on Incorporating COTS Software into Software Systems: Tools and
Techniques (IWICSS2007),
Minneapolis, MN, May 22, 2007, pp. 6-10
Poshyvanyk, D.*, Marcus, A., "Using Traceability Links to Assess
and Maintain the Quality of Software Documentation", in the Proceedings
of the International Symposium on Grand Challenges in Traceability (GCT/TEFSE2007),
Lexington, KY, March 22-23, 2007, pp. 27-30
2006
Xie, X.*, Poshyvanyk, D.*, Marcus, A., "Visualization of CVS Repository
Information", in the Proceedings of the 13th Working Conference
on Reverse Engineering (WCRE2006),
Benevento, Italy, October 23-27, 2006, pp. 213-342
Poshyvanyk, D.*, Marcus, A., "The Conceptual Coupling Metrics for
Object-Oriented Systems", in the Proceedings of the 22nd IEEE
International Conference on Software Maintenance (ICSM2006),
Philadelphia, PA, September 25-27, 2006, pp. 469-478 -- Most Influential Paper Award
Marcus, A., De Lucia, A., Huffman Hayes, J., Poshyvanyk, D.* "Working
Session: Information Retrieval Based Approaches in Software Evolution".
in the Proceedings of the 22nd IEEE International Conference on Software
Maintenance (ICSM2006),
Philadelphia, PA, September 25-27, 2006, pp. 197-200
Poshyvanyk, D.*, Petrenko, M., Marcus, A., Xie, X.*, Liu, D., "Source
Code Exploration with Google", in the Proceedings of the 22nd
IEEE International Conference on Software Maintenance (ICSM2006),
Philadelphia, PA, September 25-27, 2006, pp. 334-338
Poshyvanyk, D.*, Gueheneuc, Y.-G., Marcus, A., Antoniol, G., Rajlich,
V. "Combining Probabilistic Ranking and Latent Semantic Indexing
for Feature Identification", in the Proceedings of the 14th IEEE
International Conference on Program Comprehension (ICPC2006),
Athens, Greece, June 14-17, 2006, pp. 137-146 -- Best Paper Award
Poshyvanyk, D.*, Marcus, A., Dong, Y.* "JIRiSS - an Eclipse plug-in
for Source Code Exploration", in the Proceedings of the 14th IEEE
International Conference on Program Comprehension (ICPC2006),
Athens, Greece, June 14-17, 2006, pp. 252-255
Xie, X.*, Poshyvanyk, D.*, Marcus, A., "3D visualization for concept location in source code", in the Proceedings of the 28th IEEE/ACM International Conference on Software Engineering (ICSE2006) - tool demonstration,
Shanghai, China, May 20-28, 2006, pp. 839-842
Campan, A., Serban, G., Truta T.M., Marcus, A., "An Algorithm for
the Discovery of Arbitrary Length Ordinal Association Rules", in
the Proceedings of the International Conference on Data Mining (DMIN2006),
June 26-29, LAs Vegas, NV, 2006, pp. 107-113
2005
Marcus, A., Xie, X.*, Poshyvanyk, D.* "When and how to visualize traceability links?" in the Proceedings of the 3rd International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE2005), Long Beach, CA, November 8, 2005, pp. 56-61
Marcus, A., Poshyvanyk, D.*, "The Conceptual Cohesion of Classes"
in the Proceedings of the 21st IEEE International Conference on Software
Maintenance (ICSM2005),
Budapest, Hungary, September 25-30, 2005, pp. 133-142
Marcus, A., Rajlich, V., "Panel Summary: Identifications of Concepts,
Features, and Concerns in Source Code" in the Proceedings of
the 21st IEEE International Conference on Software Maintenance (ICSM2005),
Budapest, Hungary, September 25-30, 2005, p. 718
Xie, X.*, Poshyvanyk, D.*, Marcus, A. "Support for Static Concept
Location with sv3D" in the Proceedings of the 3rd IEEE Workshop
on Visualizing Software for Analysis and Understanding (VISSOFT2005),
Budapest, Hungary, September 25, 2005, pp. 108-113
Poshyvanyk, D.*, Marcus, A., Dong, Y.*, Sergeyev, A.*, "IRiSS -
A Source Code Exploration Tool" in the Industrial and Tool Proceedings
of the 21st IEEE International Conference on Software Maintenance (ICSM2005),
Budapest, Hungary, September 25-30, 2005, pp. 69-72
Marcus, A., Maletic, J.I., Sergeyev, A.*, "Recovery of Traceability
Links Between Software Documentation and Source Code" International
Journal of Software Engineering and Knowledge Engineering, World
Scientific, Vol. 15, No. 5, October 2005, pp. 811-836
Xu, S., Rajlich, V., Marcus, A. "An Empirical Study of Programmer
Learning
during Incremental Software Development" in the Proceedings of
the 4th IEEE International Conference on Cognitive Informatics (ICCI2005),
Irvine, CA, August 8-10, pp. 340-349
Marcus, A., Rajlich, V., Buchta, J., Petrenko, M., Sergeyev, A.*, "Static
Techniques for Concept Location in Object Oriented Code" in the
Proceedings of the 13th IEEE International Workshop on Program Comprehension
(IWPC2005),
St. Louis, MO, May 15-16, pp. 33-42
Marcus, A., Comorski, D.*, Sergeyev, A.*, "Supporting the Evolution
of a Software Visualization Tool through Usability Studies" in
the Proceedings of the 13th IEEE International Workshop on Program Comprehension
(IWPC2005),
St. Louis, MO, May 15-16, pp. 307-316
Maletic, J.I., Marcus, A., "Data Cleansing - A prelude to knowledge
discovery" in Data
Mining and Knowledge Discovery Handbook: A Complete Guide for Practitioners
and Researchers, Maimon, O. and Rokach, L. Editors, Springer,
2005, ISBN 0-387-24435-2, pp. 21-36
2004
Marcus, A., Sergeyev, A.*, Rajlich, V., Maletic, J., "An Information
Retrieval Approach to Concept Location in Source Code" in the
Proceedings of the 11th IEEE Working Conference on Reverse Engineering
(WCRE2004),
Delft, The Netherlands, November 9-12, pp. 214-223 -- Most Influential Paper Award
Marcus, A., "Semantic Driven Program Analysis" in the Proceedings
of the 20th IEEE International Conference on Software Maintenance (ICSM2004)
- doctoral symposium, Chicago, IL, September 11-17, pp. 496-473
-- Best
Ph.D. Dissertation Paper Award
Rostkowycz, A., Rajlich, V., Marcus, A., "A Case Study on the Long-Term
Effects of Software Redocumentation", in the Proceedings of the
20th IEEE International Conference on Software Maintenance (ICSM2004),
Chicago, IL, September 11-17, pp. 92-101
2003
Maletic, J., Munson, E., Marcus, A., Nguyen, T., "Combining
Traceability Link Recovery with Conformance Analysis via a Formal Hypertext
Model", in the Proceedings of the 2nd International Workshop
on Traceability in Emerging Forms of Software Engineering (TEFSE2003),
Montreal, Canada, October 6, 2003, pp. 47-54
Maletic, J., Marcus, A., "CFB: A Call For Benchmarks - for Software
Visualization", a position paper in the Proceedings of the 2nd
IEEE Workshop of Visualizing Software for Understanding and Analysis
(VISSOFT2003),
Amsterdam, The Netherlands, September 22, 2003, pp. 108-113
Marcus, A., Maletic, J.I. "Recovering
Documentation-to-Source-Code Traceability Links using Latent Semantic
Indexing", in Proceedings of the 25th IEEE/ACM International
Conference on Software Engineering (ICSE2003),
Portland, OR, May 3-10, 2003, pp. 125-137
Marcus, A., Feng, L., Maletic, J.I., "Comprehension
of Software Analysis Data Using 3D Visualization", in Proceedings
of the 11th IEEE International Workshop on Program Comprehension (IWPC2003),
Portland, OR, May 10-11, 2003, pp.105-114
Marcus, A., Feng, L., Maletic, J.I. "3D representations for software visualization", in Proceedings of the ACM Symposium on Software Visualization (Softvis2003),
San Diego, CA, June 11-13,2003, pp. 27-36
Maletic, J.I., Marcus, A., Feng, L. "Source
Viewer 3D (sv3D) - A Framework for Software Visualization", Formal
Research Demonstration in Proceedings of the 25th IEEE/ACM International
Conference on Software Engineering (ICSE2003),
Portland, OR, May 3-10,2003, pp. 812-813
2002
Collard, M., Maletic, J.I., Marcus, A., "Supporting document and data views of source code", in Proceedings of
the ACM Symposium on Document engineering
(DocEng2002), McLean, VA, November 08-09, 2002, pp. 34-41
Maletic, J.I., Marcus, A., Collard, M. "A
Task Oriented View of Software Visualization", in Proceedings of
the 1st IEEE Workshop on Visualizing Software for Understanding and Analysis
(VISSOFT2002), Paris,
France, June 26, 2002, pp. 32-40 -- Most Influential Paper Award
Maletic, J.I., Collard, M., Marcus, A. "Source
Code Files as Structured Documents", in Proceedings of the 10th
IEEE International Workshop on Program Comprehension (IWPC2002),
Paris, France, June 26-29, 2002, pp. 289-292
2001
Marcus, A., Maletic, J.I. "Identification
of High-Level Concept Clones in Source Code", in Proceedings of
the 16th IEEE International Conference on Automated Software Engineering
(ASE2001), San Diego,
CA, USA, November 26-29, pp. 107-114
Marcus, A., Maletic, J.I., Lin, K.-I., "Ordinal association rules for error identification in data sets", in Proceedings of
the 10th ACM International Conference on Information and Knowledge Management (CIKM2001),
Atlanta, GA, October 05-10, 2001, pp. 589-591
Maletic, J.I., Leigh, J., Marcus, A., Dunlap, G., "Visualizing
Object-Oriented Software in Virtual Reality", in Proceedings of
the 9th IEEE International Workshop on Program Comprehension (IWPC2001),
Toronto, Canada, May 12-13, 2001, pp. 26-35
Maletic, J.I., Marcus, A., "Supporting Program
Comprehension Using Semantic and Structural Information", in Proceedings
of the 23rd IEEE International Conference on Software Engineering (ICSE
2001), Toronto, Ontario, Canada, May 12-19, 2001, pp. 103-112
Maletic, J.I., Leigh, J., Marcus, A., "Visualizing
Software in an Immersive Virtual Reality Environment", in Proceedings
of the ICSE'01 Workshop on Software Visualization (ICSESV2001),
Toronto, Canada, May 13-14, 2001, pp. 49-54
Maletic, J.I., Howald, A., Marcus, A., "Incorporating PSP into a Traditional Software Engineering
Course: An Experience Report", in Proceedings of the 14th IEEE
Conference on Software Engineering Education & Training (CSEE&T2001),
Charlotte, NC, USA, February 19-21, 2001, pp. 89-97
2000
Maletic, J.I., Marcus, A., "Using Latent Semantic
Analysis to Identify Similarities in Source Code to Support Program Understanding",
in Proceedings of the 12th IEEE International Conference on Tools with
Artificial Intelligences (ICTAI2000),
Vancouver, British Columbia, Canada, November 13-14, 2000, pp. 46-53
Maletic, J.I., Marcus, A., "Support for Software
Maintenance Using Latent Semantic Analysis", in Proceeding of
the 4th Annual IASTED International Conference on Software Engineering
and Applications (SEA2000), Las Vegas, NV, November 6-9, 2000, pp.
250-255
Maletic, J.I., Marcus, A., "Data Cleansing:
Beyond Integrity Checking", in Proceedings of the Conference on
Information Quality (IQ2000),
Massachusetts Institute of Technology, Boston, MA, USA, October 20-22,
2000, pp. 200-209