2022

Zampetti, Fiorella; Mudbhari, Saghan; Arnaoudova, Venera; Penta, Massimiliano Di; Panichella, Sebastiano; Antoniol, Giuliano

Using Code Reviews to Automatically Configure Static Analysis Tools Journal Article

In: Empirical Software Engineering (EMSE), vol. 11, iss. 1, 2022.

Abstract | Links | BibTeX | Tags: automated tool configuration, Code Review, static analysis

2021

Peruma, Anthony; Arnaoudova, Venera; Newman, Christian

IDEAL: An Open-Source Identifier Name Appraisal Tool Proceedings Article

In: Proceedings of the International Conference on Software Maintenance and Evolution (ICSME) - Demonstrations Track, pp. 599–603, 2021.

Links | BibTeX | Tags: linguistic antipatterns, program comprehension, source code identifiers, Tool

Roy, Devjeet; Fakhoury, Sarah; Arnaoudova, Venera

Re-assessing Automatic Evaluation Metrics for Code Summarization Tasks Proceedings Article

In: ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), pp. 1105–-1116, 2021.

Links | BibTeX | Tags: automatic evaluation metrics, empirical study, machine translation, source code summarization

Fakhoury, Sarah; Roy, Devjeet; Pines, Harry; Cleveland, Tyler; Peterson, Cole S.; Arnaoudova, Venera; Sharif, Bonita; Maletic, Jonathan I.

gazel: Supporting Source Code Edits in Eye-Tracking Studies Proceedings Article

In: Proceedings of the International Conference on Software Engineering (ICSE) - Demonstrations Track, pp. 69–72, 2021.

Abstract | Links | BibTeX | Tags: eye-tracking experiment, Tool

2020

Roy, Devjeet; Zhang, Ziyi; Ma, Maggie; Arnaoudova, Venera; Panichella, Annibale; Panichella, Sebastiano; Gonzalez, Danielle; Mirakhorli, Mehdi

DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests Proceedings Article

In: International Conference on Automated Software Engineering (ASE), pp. 287–298, 2020.

Links | BibTeX | Tags: empirical study, source code readability, source code summarization

Roy, Devjeet; Fakhoury, Sarah; Lee, John; Arnaoudova, Venera

A model to detect incremental readability improvements in incremental changes Proceedings Article

In: Proceedings of the International Conference on Program Comprehension (ICPC), pp. 25–36, 2020.

Links | BibTeX | Tags: developers' perception, empirical study, machine learning, source code readability

Fakhoury, Sarah; Roy, Devjeet; Ma, Yuzhan; Arnaoudova, Venera; Adesope, Olusola

Measuring the Impact of Inconsistencies on Developers' Cognitive Load during Bug Localization Journal Article

In: Empirical Software Engineering (EMSE), vol. 25, pp. 2140–2178, 2020.

Links | BibTeX | Tags: Biometrics, empirical study, linguistic antipatterns, program comprehension

Roy, Devjeet; Fakhoury, Sarah; Arnaoudova, Venera

VITALSE: Visualizing Eye Tracking and Biometric Data Proceedings Article

In: Proceedings of the International Conference on Software Engineering (ICSE) - Demonstrations Track, pp. 57–60, 2020.

Links | BibTeX | Tags: Biometrics, empirical study, program comprehension, Tool

2019

Fakhoury, Sarah; Roy, Devjeet; Hassan, Sk. Adnan; Arnaoudova, Venera

Improving Source Code Readability: Theory and Practice Proceedings Article

In: Proceedings of the International Conference on Program Comprehension (ICPC), pp. 2–12, 2019.

Links | BibTeX | Tags: empirical study, readability, source code identifiers

2018

Fakhoury, Sarah; Ma, Yuzhan; Arnaoudova, Venera; Adesope, Olusola

The Effect of Poor Source Code Lexicon and Readability on Developers' Cognitive Load Proceedings Article

In: Proceedings of the International Conference on Program Comprehension (ICPC), pp. 286–296, 2018, (Distinguished Paper Award).

Links | BibTeX | Tags: Biometrics, empirical study, linguistic antipatterns, program comprehension, source code identifiers

Ma, Yuzhan; Fakhoury, Sarah; Christensen, Mike; Arnaoudova, Venera; Zogaan, Waleed; Mirakhorli, Mehdi

Automatic Classification of Software Artifacts in Open-Source Applications Proceedings Article

In: Proceedings of the Working Conference on Mining Software Repositories (MSR), pp. 414–425, 2018.

Links | BibTeX | Tags: machine learning, open-source software, software artifacts

Fakhoury, Sarah; Arnaoudova, Venera; Noiseux, Cedric; Khomh, Foutse; Antoniol, Giuliano

Keep it simple: is deep learning good for linguistic smell detection? Proceedings Article

In: Proceedings of the International Conference on Software Analysis, Evolution, and Reengineering (SANER)—REproducibility Studies and NEgative Results (RENE) Track, 2018.

Links | BibTeX | Tags: deep learning, empirical study, linguistic antipatterns, machine learning, source code identifiers, source code readability

2017

Sabané, Aminata; Guéhéneuc, Yann-Gaël; Arnaoudova, Venera; Antoniol, Giuliano

Fragile base-class problem, problem? Journal Article

In: Empirical Software Engineering (EMSE), vol. 22, no. 5, pp. 2612–2657, 2017.

Links | BibTeX | Tags: change proneness, empirical study, fault proneness, inheritance

Zogaan, Waleed; Sharma, Palak; Mirakhorli, Mehdi; Arnaoudova, Venera

Datasets from Fifteen Years of Automated Software Traceability Research (Current State, Characteristics and Quality) Proceedings Article

In: Proceedings of the International Requirements Engineering Conference, pp. 110–121, 2017.

BibTeX | Tags: datasets quality, systematic literature review, traceability

Guerrouj, Latifa; Kermansaravi, Zeinab; Arnaoudova, Venera; Fung, Benjamin; Khomh, Foutse; Antoniol, Giuliano; Guéhéneuc, Yann-Gaël

Investigating the relation between lexical smells and change- and fault-proneness: an empirical study Journal Article

In: Software Quality Journal (SQJ), vol. 25, no. 3, pp. 641–670, 2017.

BibTeX | Tags: change proneness, fault proneness, linguistic antipatterns, source code identifiers

2015

Arnaoudova, Venera; Penta, Massimiliano Di; Antoniol, Giuliano

Linguistic Antipatterns: What They are and How Developers Perceive Them Journal Article

In: Empirical Software Engineering (EMSE), vol. 21, no. 1, pp. 104–158, 2015.

Abstract | Links | BibTeX | Tags: developers' perception, empirical study, linguistic antipatterns, natural language processing, source code identifiers

Panichella, Sebastiano; Arnaoudova, Venera; Penta, Massimiliano Di; Antoniol, Giuliano

Would Static Analysis Tools Help Developers with Code Reviews? Proceedings Article

In: International Conference on Software Analysis, Evolution, and Reengineering (SANER), pp. 161–170, 2015.

Links | BibTeX | Tags: Code Review, empirical study, mining software repositories, static analysis

Arnaoudova, Venera; Haiduc, Sonia; Marcus, Andrian; Antoniol, Giuliano

The Use of Text Retrieval and Natural Language Processing in Software Engineering Proceedings Article

In: Proceedings of the International Conference on Software Engineering (ICSE) - Technical Briefings, pp. 949–950, 2015.

BibTeX | Tags: information retrieval, natural language processing

2014

Arnaoudova, Venera

Towards Improving the Code Lexicon and its Consistency PhD Thesis

Polytechnique Montréal, 2014.

Links | BibTeX | Tags: developers' perception, empirical study, fault prediction, linguistic antipatterns, program comprehension, renaming, source code identifiers

Arnaoudova, Venera; Eshkevari, Laleh Mousavi; Penta, Massimiliano Di; Oliveto, Rocco; Antoniol, Giuliano; Guéhéneuc, Yann-Gaël

REPENT: Analyzing the Nature of Identifier Renamings Journal Article

In: IEEE Transactions on Software Engineering (TSE), vol. 40, no. 5, pp. 502–532, 2014.

Abstract | BibTeX | Tags: empirical study, mining software repositories, refactoring, renaming, source code identifiers

Medini, Soumaya; Arnaoudova, Venera; Penta, Massimiliano Di; Antoniol, Giuliano; Guéhéneuc, Yann-Gaël; Tonella, Paolo

SCAN: An Approach to Label and Relate Execution Trace Segments Journal Article

In: Journal of Software: Evolution and Process (JSEP), vol. 26, no. 11, pp. 962–995, 2014.

Abstract | BibTeX | Tags: concept identification, dynamic analysis, empirical study, formal concept analysis, information retrieval

2013

Arnaoudova, Venera; Penta, Massimiliano Di; Antoniol, Giuliano; Guéhéneuc, Yann-Gaël

A New Family of Software Anti-Patterns: Linguistic Anti-Patterns Proceedings Article

In: Proceedings of the European Conference on Software Maintenance and Reengineering (CSMR), pp. 187–196, 2013.

Abstract | BibTeX | Tags: object-oriented programming, software antipatterns, source code identifiers, textual analysis

2012

Abebe, Surafel Lemma; Arnaoudova, Venera; Tonella, Paolo; Antoniol, Giuliano; Guéhéneuc, Yann-Gaël

Can Lexicon Bad Smells improve fault prediction? Proceedings Article

In: Proceedings of the Working Conference on Reverse Engineering (WCRE), pp. 235–244, 2012.

Abstract | BibTeX | Tags: fault prediction, lexicon bad smells, machine learning, source code identifiers

2011

Eshkevari, Laleh Mousavi; Arnaoudova, Venera; Penta, Massimiliano Di; Oliveto, Rocco; Guéhéneuc, Yann-Gaël; Antoniol, Giuliano

An Exploratory Study of Identifier Renamings Proceedings Article

In: Proceedings of the Working Conference on Mining Software Repositories (MSR), pp. 33–42, 2011.

BibTeX | Tags: mining software repositories, renaming, software evolution, source code identifiers

2010

Arnaoudova, Venera; Eshkevari, Laleh Mousavi; Oliveto, Rocco; Guéhéneuc, Yann-Gaël; Antoniol, Giuliano

Physical and Conceptual Identifier Dispersion: Measures and Relation to Fault Proneness Technical Report

École Polytechnique de Montréal no. EPM-RT-2010-02, 2010.

BibTeX | Tags: entropy, fault models, information retrieval, program comprehension, source code identifiers

Arnaoudova, Venera

Improving Source Code Quality through the Definition of Linguistic Anti-patterns Proceedings Article

In: Doctoral Symposium of the Working Conference on Reverse Engineering (WCRE), pp. 285–288, 2010.

BibTeX | Tags: linguistic antipatterns, program comprehension, software quality

Arnaoudova, Venera; Eshkevari, Laleh Mousavi; Oliveto, Rocco; Guéhéneuc, Yann-Gaël; Antoniol, Giuliano

Physical and Conceptual Identifier Dispersion: Measures and Relation to Fault Proneness Proceedings Article

In: Proceedings of the International Conference on Software Maintenance (ICSM) - ERA Track, pp. 1–5, 2010.

BibTeX | Tags: entropy, fault models, information retrieval, program comprehension, source code identifiers

2009

Constantinides, Constantinos; Arnaoudova, Venera

Encyclopedia of Information Science and Technology Book Chapter

In: Khosrow-Pour, Mehdi (Ed.): Chapter Prolonging the aging of software systems, pp. 3152–3160, IGI Global, Second Edition, 2009.

BibTeX | Tags:

2008

Arnaoudova, Venera; Eshkevari, Laleh Mousavi; Sharifabadi, Elaheh Safari; Constantinides, Constantinos

Overcoming comprehension barriers in the AspectJ programming language Journal Article

In: Journal of Object Technology (JOT), vol. 7, no. 6, pp. 121–142, 2008.

BibTeX | Tags: aspect-oriented programming, empirical study, program comprehension

Eshkevari, Laleh Mousavi; Arnaoudova, Venera; Constantinides, Constantinos

Comprehension and dependency analysis of aspect-oriented programs through declarative reasoning Proceedings Article

In: Proceedings of the International Symposium on Practical Aspects of Declarative Languages (PADL), pp. 35–52, 2008.

BibTeX | Tags: aspect-oriented programming, AspectJ, declarative reasoning, dependency analysis, program comprehension, static analysis

Arnaoudova, Venera; Constantinides, Constantinos

Adaptation of refactoring strategies to multiple axes of modularity: characteristics and criteria Proceedings Article

In: Proceedings of the International Conference on Software Engineering Research, Management and Applications (SERA), pp. 105–114, 2008.

BibTeX | Tags: Aquarium, aspect-oriented programming, modularity unit, object-oriented programming, refactoring, Ruby

Ghanbari, Hamoun; Constantinides, Constantinos; Arnaoudova, Venera

A hybrid query engine for the structural analysis of Java and AspectJ programs Proceedings Article

In: Proceedings of the Working Conference on Reverse Engineering (WCRE), pp. 133–137, 2008.

BibTeX | Tags: aspect-oriented programming, AspectJ, high-level textual query language, hybrid query engine, Java, object-oriented programming, query languages, visual query interface

Arnaoudova, Venera

Defining substitutability criteria for object-oriented components Masters Thesis

Concordia University, 2008.

BibTeX | Tags: