2017

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

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

Proceedings of the International Requirements Engineering Conference, pp. to appear, 2017.

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

2016

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

Fragile base-class problem, problem? (Journal Article)

Empirical Software Engineering (EMSE), pp. 1–46, 2016.

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

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)

Software Quality Journal (SQJ), pp. 1–30, 2016.

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

2015

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

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

Empirical Software Engineering (EMSE), 21 (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; Di Penta, Massimiliano; Antoniol, Giuliano

Would Static Analysis Tools Help Developers with Code Reviews? (Inproceeding)

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 (Inproceeding)

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; Mousavi Eshkevari, Laleh; Di Penta, Massimiliano; Oliveto, Rocco; Antoniol, Giuliano; Guéhéneuc, Yann-Gaël

REPENT: Analyzing the Nature of Identifier Renamings (Journal Article)

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

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

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

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

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

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

2013

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

A New Family of Software Anti-Patterns: Linguistic Anti-Patterns (Inproceeding)

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? (Inproceeding)

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

(Abstract | BibTeX | Tags: fault prediction, lexicon bad smells, source code identifiers)

2011

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

An Exploratory Study of Identifier Renamings (Inproceeding)

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; Mousavi Eshkevari, Laleh; 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 (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 (Inproceeding)

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

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

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

Physical and Conceptual Identifier Dispersion: Measures and Relation to Fault Proneness (Inproceeding)

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)

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

(BibTeX | Tags: )

2008

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

Overcoming comprehension barriers in the AspectJ programming language (Journal Article)

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

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

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

Comprehension and dependency analysis of aspect-oriented programs through declarative reasoning (Inproceeding)

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 (Inproceeding)

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 (Inproceeding)

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