Gabriele Bavota

Orcid: 0000-0002-2216-3148

Affiliations:
  • University of Lugano


According to our database1, Gabriele Bavota authored at least 196 papers between 2010 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Log statements generation via deep learning: Widening the support provided to developers.
J. Syst. Softw., April, 2024

Code Review Automation: Strengths and Weaknesses of the State of the Art.
IEEE Trans. Software Eng., February, 2024

The Human Side of Fuzzing: Challenges Faced by Developers during Fuzzing Activities.
ACM Trans. Softw. Eng. Methodol., January, 2024

On the Generalizability of Deep Learning-based Code Completion Across Programming Language Versions.
CoRR, 2024

Unveiling ChatGPT's Usage in Open Source Projects: A Mining-based Study.
CoRR, 2024

Towards Summarizing Code Snippets Using Pre-Trained Transformers.
CoRR, 2024

Toward Automatically Completing GitHub Workflows.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

2023
What Quality Aspects Influence the Adoption of Docker Images?
ACM Trans. Softw. Eng. Methodol., November, 2023

Using gameplay videos for detecting issues in video games.
Empir. Softw. Eng., November, 2023

A comprehensive evaluation of SZZ Variants through a developer-informed oracle.
J. Syst. Softw., August, 2023

Using Transfer Learning for Code-Related Tasks.
IEEE Trans. Software Eng., April, 2023

Automated variable renaming: are we there yet?
Empir. Softw. Eng., March, 2023

Evaluating Code Summarization Techniques: A New Metric and an Empirical Characterization.
CoRR, 2023

CONAN: Statically Detecting Connectivity Issues in Android Applications.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

Towards Automatically Addressing Self-Admitted Technical Debt: How Far Are We?
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

Automatically Generating Dockerfiles via Deep Learning: Challenges and Promises.
Proceedings of the IEEE/ACM International Conference on Software and System Processes, 2023

Automating Code-Related Tasks Through Transformers: The Impact of Pre-training.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

On the Robustness of Code Generation Techniques: An Empirical Study on GitHub Copilot.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

Source Code Recommender Systems: The Practitioners' Perspective.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

2022
On Automatically Assessing Code Understandability.
Dataset, May, 2022

Enabling Mutant Generation for Open- and Closed-Source Android Apps.
IEEE Trans. Software Eng., 2022

An Empirical Study on the Usage of Transformer Models for Code Completion.
IEEE Trans. Software Eng., 2022

How Software Refactoring Impacts Execution Time.
ACM Trans. Softw. Eng. Methodol., 2022

Why Do Developers Reject Refactorings in Open-Source Projects?
ACM Trans. Softw. Eng. Methodol., 2022

Opinion Mining for Software Development: A Systematic Literature Review.
ACM Trans. Softw. Eng. Methodol., 2022

AI-Driven Development Is Here: Should You Worry?
IEEE Softw., 2022

Taxonomy of security weaknesses in Java and Kotlin Android apps.
J. Syst. Softw., 2022

Quick remedy commits and their impact on mining software repositories.
Empir. Softw. Eng., 2022

Studying eventual connectivity issues in Android apps.
Empir. Softw. Eng., 2022

Towards Using Gameplay Videos for Detecting Issues in Video Games.
CoRR, 2022

Detecting Connectivity Issues in Android Apps.
Proceedings of the IEEE International Conference on Software Analysis, 2022

To What Extent do Deep Learning-based Code Recommenders Generate Predictions by Cloning Code from the Training Set?
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022

Sorry, I don't Understand: Improving Voice User Interface Testing.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

Don't Reinvent the Wheel: Towards Automatic Replacement of Custom Implementations with APIs.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2022

AIP: Scalable and Reproducible Execution Traces in Energy Studies on Mobile Devices.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2022

Using Reinforcement Learning for Load Testing of Video Games.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

Using Pre-Trained Models to Boost Code Review Automation.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

Using Deep Learning to Generate Complete Log Statements.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

2021
Automatically Assessing Code Understandability.
IEEE Trans. Software Eng., 2021

Automated Documentation of Android Apps.
IEEE Trans. Software Eng., 2021

An Adaptive Search Budget Allocation Approach for Search-Based Test Case Generation.
ACM Trans. Softw. Eng. Methodol., 2021

PYREF: Refactoring Detection in Python Projects.
Proceedings of the 21st IEEE International Working Conference on Source Code Analysis and Manipulation, 2021

Sampling Projects in GitHub for MSR Studies.
Proceedings of the 18th IEEE/ACM International Conference on Mining Software Repositories, 2021

An Empirical Study on the Usage of BERT Models for Code Completion.
Proceedings of the 18th IEEE/ACM International Conference on Mining Software Repositories, 2021

Shallow or Deep? An Empirical Study on Detecting Vulnerabilities using Deep Learning.
Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension, 2021

CI/CD Pipelines Evolution and Restructuring: A Qualitative and Quantitative Study.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

FeaRS: Recommending Complete Android Method Implementations.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

An Empirical Study on Code Comment Completion.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

Does Refactoring Break Tests and to What Extent?
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

Siri, Write the Next Method.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

Towards Automating Code Review Activities.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

Evaluating SZZ Implementations Through a Developer-informed Oracle.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

2020
Why Developers Refactor Source Code: A Mining-based Study.
ACM Trans. Softw. Eng. Methodol., 2020

API compatibility issues in Android: Causes and effectiveness of data-driven detection techniques.
Empir. Softw. Eng., 2020

On the relationship between bug reports and queries for text retrieval-based bug localization.
Empir. Softw. Eng., 2020

Investigating types and survivability of performance bugs in mobile apps.
Empir. Softw. Eng., 2020

On the relationship between refactoring actions and bugs: a differentiated replication.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Automated Identification of On-hold Self-admitted Technical Debt.
Proceedings of the 20th IEEE International Working Conference on Source Code Analysis and Manipulation, 2020

An Empirical Study of Quick Remedy Commits.
Proceedings of the ICPC '20: 28th International Conference on Program Comprehension, 2020

Knowledge Transfer in Modern Code Review.
Proceedings of the ICPC '20: 28th International Conference on Program Comprehension, 2020

On learning meaningful assert statements for unit test cases.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

DeepMutation: a neural mutation tool.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Companion Volume, Seoul, South Korea, 27 June, 2020

Taxonomy of real faults in deep learning systems.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

Software documentation: the practitioners' perspective.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

2019
Listening to the Crowd for the Release Planning of Mobile Apps.
IEEE Trans. Software Eng., 2019

Automatic Identification and Classification of Software Development Video Tutorial Fragments.
IEEE Trans. Software Eng., 2019

An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation.
ACM Trans. Softw. Eng. Methodol., 2019

The Android OS stack and its vulnerabilities: an empirical study.
Empir. Softw. Eng., 2019

Introduction to the special issue on software analysis, evolution, and reengineering.
Empir. Softw. Eng., 2019

A Study on the Interplay between Pull Request Review and Continuous Integration Builds.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

On the Impact of Refactoring Operations on Code Naturalness.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

Simultaneous Refactoring and Regression Testing.
Proceedings of the 19th International Working Conference on Source Code Analysis and Manipulation, 2019

Characterizing Leveraged Stack Overflow Posts.
Proceedings of the 19th International Working Conference on Source Code Analysis and Manipulation, 2019

On the Quality of Identifiers in Test Code.
Proceedings of the 19th International Working Conference on Source Code Analysis and Manipulation, 2019

Data-driven solutions to detect API compatibility issues in Android: an empirical study.
Proceedings of the 16th International Conference on Mining Software Repositories, 2019

A large-scale empirical study on code-comment inconsistencies.
Proceedings of the 27th International Conference on Program Comprehension, 2019

Learning How to Mutate Source Code from Bug-Fixes.
Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution, 2019

OPIA: A Tool for On-Device Testing of Vulnerabilities in Android Applications.
Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution, 2019

On learning meaningful code changes via neural machine translation.
Proceedings of the 41st International Conference on Software Engineering, 2019

Software documentation issues unveiled.
Proceedings of the 41st International Conference on Software Engineering, 2019

Pattern-based mining of opinions in Q&A websites.
Proceedings of the 41st International Conference on Software Engineering, 2019

2018
A Developer Centered Bug Prediction Model.
IEEE Trans. Software Eng., 2018

Multi-Objective Optimization of Energy Consumption of GUIs in Android Apps.
ACM Trans. Softw. Eng. Methodol., 2018

Introduction to the special issue on program comprehension.
J. Softw. Evol. Process., 2018

Crowdsourcing user reviews to support the evolution of mobile apps.
J. Syst. Softw., 2018

A large-scale empirical study on the lifecycle of code smell co-occurrences.
Inf. Softw. Technol., 2018

On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation.
Empir. Softw. Eng., 2018

Introduction to the special issue on source code analysis and manipulation.
Empir. Softw. Eng., 2018

Code smells for Model-View-Controller architectures.
Empir. Softw. Eng., 2018

RETICULA: Real-time code quality assessment.
Proceedings of the 25th International Conference on Software Analysis, 2018

Deep learning similarities from different representations of source code.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

An empirical investigation into learning bug-fixing patches in the wild via neural machine translation.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

Towards just-in-time refactoring recommenders.
Proceedings of the 26th Conference on Program Comprehension, 2018

Improving Code: The (Mis) Perception of Quality Metrics.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

Are Bug Reports Enough for Text Retrieval-Based Bug Localization?
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

A Large-Scale Empirical Study on Linguistic Antipatterns Affecting APIs.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

Two Datasets for Sentiment Analysis in Software Engineering.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

To distribute or not to distribute?: why licensing bugs matter.
Proceedings of the 40th International Conference on Software Engineering, 2018

MDroid+: a mutation testing framework for android.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

Sentiment analysis for software engineering: how far can we go?
Proceedings of the 40th International Conference on Software Engineering, 2018

2017
When and Why Your Code Starts to Smell Bad (and Whether the Smells Go Away).
IEEE Trans. Software Eng., 2017

ARENA: An Approach for the Automated Generation of Release Notes.
IEEE Trans. Software Eng., 2017

Predicting Query Quality for Applications of Text Retrieval to Software Engineering Tasks.
ACM Trans. Softw. Eng. Methodol., 2017

There and back again: Can you compile that snapshot?
J. Softw. Evol. Process., 2017

An empirical study on developer-related factors characterizing fix-inducing commits.
J. Softw. Evol. Process., 2017

Patterns of developers behaviour: A 1000-hour industrial study.
J. Syst. Softw., 2017

License usage and changes: a large-scale study on gitHub.
Empir. Softw. Eng., 2017

Enabling mutation testing for Android apps.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

Detecting missing information in bug descriptions.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

Investigating the Use of Code Analysis and NLP to Promote a Consistent Usage of Identifiers.
Proceedings of the 17th IEEE International Working Conference on Source Code Analysis and Manipulation, 2017

An annotation-based API for supporting runtime code annotation reading.
Proceedings of the 2nd ACM SIGPLAN International Workshop on Meta-Programming Techniques and Reflection, 2017

An empirical study on Android-related vulnerabilities.
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

Automatically assessing code understandability: how far are we?
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

How developers document pull requests with external references.
Proceedings of the 25th International Conference on Program Comprehension, 2017

On the uniqueness of code redundancies.
Proceedings of the 25th International Conference on Program Comprehension, 2017

The <i>code time machine</i>.
Proceedings of the 25th International Conference on Program Comprehension, 2017

On-demand Developer Documentation.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

Machine learning-based detection of open source license exceptions.
Proceedings of the 39th International Conference on Software Engineering, 2017

GEMMA: multi-objective optimization of energy consumption of GUIs in Android apps.
Proceedings of the 39th International Conference on Software Engineering, 2017

Supporting software developers with a holistic recommender system.
Proceedings of the 39th International Conference on Software Engineering, 2017

2016
Using Cohesion and Coupling for Software Remodularization: Is It Enough?
ACM Trans. Softw. Eng. Methodol., 2016

Leaders of Tomorrow on the Future of Software Engineering: A Roundtable.
IEEE Softw., 2016

Prompter - Turning the IDE into a self-confident programming assistant.
Empir. Softw. Eng., 2016

Mining Unstructured Data in Software Repositories: Current and Future Trends.
Proceedings of the Leaders of Tomorrow Symposium: Future of Software Engineering, 2016

A large-scale empirical study on self-admitted technical debt.
Proceedings of the 13th International Conference on Mining Software Repositories, 2016

An empirical investigation into the nature of test smells.
Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, 2016

A Validated Set of Smells in Model-View-Controller Architectures.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

Release planning of mobile apps based on user reviews.
Proceedings of the 38th International Conference on Software Engineering, 2016

CodeTube: extracting relevant fragments from software development video tutorials.
Proceedings of the 38th International Conference on Software Engineering, 2016

Too long; didn't watch!: extracting relevant fragments from software development video tutorials.
Proceedings of the 38th International Conference on Software Engineering, 2016

2015
Mining Version Histories for Detecting Code Smells.
IEEE Trans. Software Eng., 2015

The Impact of API Change- and Fault-Proneness on the User Ratings of Android Apps.
IEEE Trans. Software Eng., 2015

A fine-grained analysis of the support provided by UML class diagrams and ER diagrams during data model maintenance.
Softw. Syst. Model., 2015

An experimental investigation on the innate relationship between quality and refactoring.
J. Syst. Softw., 2015

Are test smells really harmful? An empirical study.
Empir. Softw. Eng., 2015

How the Apache community upgrades dependencies: an evolutionary study.
Empir. Softw. Eng., 2015

Anti-Pattern Detection: Methods, Challenges, and Open Issues.
Adv. Comput., 2015

Optimizing energy consumption of GUIs in Android apps: a multi-objective approach.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Query-based configuration of text retrieval solutions for software engineering tasks.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Landfill: An Open Dataset of Code Smells with Public Evaluation.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

License usage and changes: a large-scale study of Java projects on GitHub.
Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, 2015

When and why developers adopt and change software licenses.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

User reviews matter! Tracking crowdsourced reviews to support evolution of successful apps.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

On the role of developer's scattered changes in bug prediction.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

Four eyes are better than two: On the impact of code reviews on software quality.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

When and Why Your Code Starts to Smell Bad.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Extract Package Refactoring in ARIES.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

How Can I Use This Method?
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
Methodbook: Recommending Move Method Refactorings via Relational Topic Models.
IEEE Trans. Software Eng., 2014

Improving software modularization via automated analysis of latent topics and dependencies.
ACM Trans. Softw. Eng. Methodol., 2014

Recovering test-to-code traceability using slicing and textual analysis.
J. Syst. Softw., 2014

Enhancing software artefact traceability recovery processes with link count information.
Inf. Softw. Technol., 2014

Automating extract class refactoring: an improved method and its evaluation.
Empir. Softw. Eng., 2014

Automatic generation of release notes.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Mining energy-greedy API usage patterns in Android apps: an empirical study.
Proceedings of the 11th Working Conference on Mining Software Repositories, 2014

Mining StackOverflow to turn the IDE into a self-confident programming prompter.
Proceedings of the 11th Working Conference on Mining Software Repositories, 2014

Recommending refactorings based on team co-maintenance patterns.
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014

How do API changes trigger stack overflow discussions? a study on the Android SDK.
Proceedings of the 22nd International Conference on Program Comprehension, 2014

Prompter: A Self-Confident Recommender System.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

How Developers' Collaborations Identified from Different Sources Tell Us about Code Changes.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

Do They Really Smell Bad? A Study on Developers' Perception of Bad Code Smells.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

On the Impact of Refactoring Operations on Code Quality Metrics.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

In medio stat virtus: Extract class refactoring through nash equilibria.
Proceedings of the 2014 Software Evolution Week, 2014


Recommending Refactoring Operations in Large Software Systems.
Proceedings of the Recommendation Systems in Software Engineering, 2014

Search Based Software Maintenance: Methods and Tools.
Proceedings of the Evolving Software Systems, 2014

2013
Evaluating test-to-code traceability recovery methods through controlled experiments.
J. Softw. Evol. Process., 2013

Using structural and semantic measures to improve software modularization.
Empir. Softw. Eng., 2013

API change and fault proneness: a threat to the success of Android apps.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Detecting bad smells in source code using change history information.
Proceedings of the 2013 28th IEEE/ACM International Conference on Automated Software Engineering, 2013

Using code ownership to improve IR-based Traceability Link Recovery.
Proceedings of the IEEE 21st International Conference on Program Comprehension, 2013

The Evolution of Project Inter-dependencies in a Software Ecosystem: The Case of Apache.
Proceedings of the 2013 IEEE International Conference on Software Maintenance, 2013

An Empirical Investigation on Documentation Usage Patterns in Maintenance Tasks.
Proceedings of the 2013 IEEE International Conference on Software Maintenance, 2013

1st international workshop on natural language analysis in software engineering (NaturaLiSE 2013).
Proceedings of the 35th International Conference on Software Engineering, 2013

Query quality prediction and reformulation for source code search: the refoqus tool.
Proceedings of the 35th International Conference on Software Engineering, 2013

Automatic query reformulations for text retrieval in software engineering.
Proceedings of the 35th International Conference on Software Engineering, 2013

The role of artefact corpus in LSI-based traceability recovery.
Proceedings of the 7th International Workshop on Traceability in Emerging Forms of Software Engineering, 2013

An empirical study on the developers' perception of software coupling.
Proceedings of the 35th International Conference on Software Engineering, 2013

2012
Putting the Developer in-the-Loop: An Interactive GA for Software Re-modularization.
Proceedings of the Search Based Software Engineering - 4th International Symposium, 2012

When Does a Refactoring Induce Bugs? An Empirical Study.
Proceedings of the 12th IEEE International Working Conference on Source Code Analysis and Manipulation, 2012

Automatic query performance assessment during the retrieval of software artifacts.
Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, 2012

An empirical analysis of the distribution of unit test smells and their impact on software maintenance.
Proceedings of the 28th IEEE International Conference on Software Maintenance, 2012

TraceME: Traceability Management in Eclipse.
Proceedings of the 28th IEEE International Conference on Software Maintenance, 2012

Evaluating the specificity of text retrieval queries to support software engineering tasks.
Proceedings of the 34th International Conference on Software Engineering, 2012

Supporting extract class refactoring in Eclipse: The ARIES project.
Proceedings of the 34th International Conference on Software Engineering, 2012

Teaching software engineering and software project management: An integrated and practical approach.
Proceedings of the 34th International Conference on Software Engineering, 2012

Using structural and semantic information to support software refactoring.
Proceedings of the 34th International Conference on Software Engineering, 2012

2011
Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures.
J. Syst. Softw., 2011

SCOTCH: Slicing and Coupling Based Test to Code Trace Hunter.
Proceedings of the 18th Working Conference on Reverse Engineering, 2011

Identifying the Weaknesses of UML Class Diagrams during Data Model Comprehension.
Proceedings of the Model Driven Engineering Languages and Systems, 2011

SCOTCH: Test-to-code traceability using slicing and conceptual coupling.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

Identifying method friendships to remove the feature envy bad smell.
Proceedings of the 33rd International Conference on Software Engineering, 2011

2010
Software Re-Modularization Based on Structural and Semantic Metrics.
Proceedings of the 17th Working Conference on Reverse Engineering, 2010

A two-step technique for extract class refactoring.
Proceedings of the ASE 2010, 2010

Playing with refactoring: Identifying extract class opportunities through game theory.
Proceedings of the 26th IEEE International Conference on Software Maintenance (ICSM 2010), 2010


  Loading...