2021
Peruma, Anthony; Arnaoudova, Venera; Newman, Christian
IDEAL: An Open-Source Identifier Name Appraisal Tool Inproceedings
In: Proceedings of the International Conference on Software Maintenance and Evolution (ICSME) - Demonstrations Track, pp. 599–603, 2021.
@inproceedings{Peruma:icsmeTool:IDEAL,
title = {IDEAL: An Open-Source Identifier Name Appraisal Tool},
author = {Anthony Peruma and Venera Arnaoudova and Christian Newman},
url = {http://veneraarnaoudova.com/wp-content/uploads/2021/09/2021-ICSME-tool-IDEAL-An-Open-Source-Identifier-Name-Appraisal-Tool1.pdf},
year = {2021},
date = {2021-07-17},
booktitle = {Proceedings of the International Conference on Software Maintenance and Evolution (ICSME) - Demonstrations Track},
pages = {599--603},
keywords = {linguistic antipatterns, program comprehension, source code identifiers, Tool},
pubstate = {published},
tppubtype = {inproceedings}
}
2020
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.
@article{Fakhoury:emse19:CognitiveLoad,
title = {Measuring the Impact of Inconsistencies on Developers' Cognitive Load during Bug Localization},
author = {Sarah Fakhoury and Devjeet Roy and Yuzhan Ma and Venera Arnaoudova and Olusola Adesope},
url = {http://veneraarnaoudova.ca/wp-content/uploads/2019/07/2019-EMSE-PREPRINT-Measuring-the-Impact-of-Lexical-and-Structural-Inconsistencies-on-Developers-Cognitive-Load-during-Bug-Localization.pdf},
year = {2020},
date = {2020-05-14},
journal = {Empirical Software Engineering (EMSE)},
volume = {25},
pages = {2140--2178},
keywords = {Biometrics, empirical study, linguistic antipatterns, program comprehension},
pubstate = {published},
tppubtype = {article}
}
Roy, Devjeet; Fakhoury, Sarah; Arnaoudova, Venera
VITALSE: Visualizing Eye Tracking and Biometric Data Inproceedings
In: Proceedings of the International Conference on Software Engineering (ICSE) - Demonstrations Track, pp. 57–60, 2020.
@inproceedings{Roy:icseTool:VITALSE,
title = {VITALSE: Visualizing Eye Tracking and Biometric Data},
author = {Devjeet Roy and Sarah Fakhoury and Venera Arnaoudova},
url = {http://veneraarnaoudova.com/wp-content/uploads/2020/02/2020-ICSE_Tool-PREPRINT-VITALSE-Visualizing-Eye-Tracking-and-Biometric-Data.pdf},
year = {2020},
date = {2020-05-01},
booktitle = {Proceedings of the International Conference on Software Engineering (ICSE) - Demonstrations Track},
pages = {57--60},
keywords = {Biometrics, empirical study, program comprehension, Tool},
pubstate = {published},
tppubtype = {inproceedings}
}
2018
Fakhoury, Sarah; Ma, Yuzhan; Arnaoudova, Venera; Adesope, Olusola
The Effect of Poor Source Code Lexicon and Readability on Developers' Cognitive Load Inproceedings
In: Proceedings of the International Conference on Program Comprehension (ICPC), pp. 286–296, 2018, (Distinguished Paper Award).
@inproceedings{Fakhoury:ICPC18:CognitiveLoad,
title = {The Effect of Poor Source Code Lexicon and Readability on Developers' Cognitive Load},
author = {Sarah Fakhoury and Yuzhan Ma and Venera Arnaoudova and Olusola Adesope},
url = {http://veneraarnaoudova.ca/wp-content/uploads/2018/03/2018-ICPC-Effect-lexicon-cognitive-load.pdf},
year = {2018},
date = {2018-03-03},
booktitle = {Proceedings of the International Conference on Program Comprehension (ICPC)},
pages = {286--296},
note = {Distinguished Paper Award},
keywords = {Biometrics, empirical study, linguistic antipatterns, program comprehension, source code identifiers},
pubstate = {published},
tppubtype = {inproceedings}
}
2014
Arnaoudova, Venera
Towards Improving the Code Lexicon and its Consistency PhD Thesis
Polytechnique Montréal, 2014.
@phdthesis{Arnaoudova:phd14:Lexicon,
title = {Towards Improving the Code Lexicon and its Consistency},
author = {Venera Arnaoudova},
url = {/wp-content/uploads/2014/09/2014-PhD_Thesis-Arnaoudova-LexiconConsistency.pdf},
year = {2014},
date = {2014-08-25},
school = {Polytechnique Montréal},
keywords = {developers' perception, empirical study, fault prediction, linguistic antipatterns, program comprehension, renaming, source code identifiers},
pubstate = {published},
tppubtype = {phdthesis}
}
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.
@techreport{2010-Polytechnique-Arnaoudova-IdentifierDispersion,
title = {Physical and Conceptual Identifier Dispersion: Measures and Relation to Fault Proneness},
author = {Venera Arnaoudova and Laleh {Mousavi Eshkevari} and Rocco Oliveto and Yann-Gaël Guéhéneuc and Giuliano Antoniol},
year = {2010},
date = {2010-01-01},
number = {EPM-RT-2010-02},
institution = {École Polytechnique de Montréal},
keywords = {entropy, fault models, information retrieval, program comprehension, source code identifiers},
pubstate = {published},
tppubtype = {techreport}
}
Arnaoudova, Venera
Improving Source Code Quality through the Definition of Linguistic Anti-patterns Inproceedings
In: Doctoral Symposium of the Working Conference on Reverse Engineering (WCRE), pp. 285–288, 2010.
@inproceedings{2010-WCREphd-Arnaoudova-LinguisticAntiPatterns,
title = {Improving Source Code Quality through the Definition of Linguistic Anti-patterns},
author = {Venera Arnaoudova},
year = {2010},
date = {2010-01-01},
booktitle = {Doctoral Symposium of the Working Conference on Reverse Engineering (WCRE)},
pages = {285--288},
keywords = {linguistic antipatterns, program comprehension, software quality},
pubstate = {published},
tppubtype = {inproceedings}
}
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 Inproceedings
In: Proceedings of the International Conference on Software Maintenance (ICSM) - ERA Track, pp. 1–5, 2010.
@inproceedings{2010-ICSMera-Arnaoudova-IdentifierDispersion,
title = {Physical and Conceptual Identifier Dispersion: Measures and Relation to Fault Proneness},
author = {Venera Arnaoudova and Laleh {Mousavi Eshkevari} and Rocco Oliveto and Yann-Gaël Guéhéneuc and Giuliano Antoniol},
year = {2010},
date = {2010-01-01},
booktitle = {Proceedings of the International Conference on Software Maintenance (ICSM) - ERA Track},
pages = {1--5},
keywords = {entropy, fault models, information retrieval, program comprehension, source code identifiers},
pubstate = {published},
tppubtype = {inproceedings}
}
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.
@article{2008-JOT-Arnaoudova-AspectJ,
title = {Overcoming comprehension barriers in the AspectJ programming language},
author = {Venera Arnaoudova and Laleh {Mousavi Eshkevari} and Elaheh {Safari Sharifabadi} and Constantinos Constantinides},
year = {2008},
date = {2008-01-01},
journal = {Journal of Object Technology (JOT)},
volume = {7},
number = {6},
pages = {121--142},
keywords = {aspect-oriented programming, empirical study, program comprehension},
pubstate = {published},
tppubtype = {article}
}
Eshkevari, Laleh Mousavi; Arnaoudova, Venera; Constantinides, Constantinos
Comprehension and dependency analysis of aspect-oriented programs through declarative reasoning Inproceedings
In: Proceedings of the International Symposium on Practical Aspects of Declarative Languages (PADL), pp. 35–52, 2008.
@inproceedings{2008-PADL-Mousavi-DependAnalysisAOP,
title = {Comprehension and dependency analysis of aspect-oriented programs through declarative reasoning},
author = {Laleh {Mousavi Eshkevari} and Venera Arnaoudova and Constantinos Constantinides},
year = {2008},
date = {2008-01-01},
booktitle = {Proceedings of the International Symposium on Practical Aspects of Declarative Languages (PADL)},
pages = {35--52},
keywords = {aspect-oriented programming, AspectJ, declarative reasoning, dependency analysis, program comprehension, static analysis},
pubstate = {published},
tppubtype = {inproceedings}
}