Massimiliano Di Penta

Orcid: 0000-0002-0340-9747

Affiliations:
  • University of Sannio, Benevento, Italy


According to our database1, Massimiliano Di Penta authored at least 332 papers between 2001 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
Unveiling ChatGPT's Usage in Open Source Projects: A Mining-based Study.
CoRR, 2024

BOMs Away! Inside the Minds of Stakeholders: A Comprehensive Study of Bills of Materials for Software Systems.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

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

2023
Video Game Bad Smells: What They Are and How Developers Perceive Them.
ACM Trans. Softw. Eng. Methodol., July, 2023

Continuous Integration and Delivery Practices for Cyber-Physical Systems: An Interview-Based Study.
ACM Trans. Softw. Eng. Methodol., May, 2023

Automated Identification and Qualitative Characterization of Safety Concerns Reported in UAV Software Platforms.
ACM Trans. Softw. Eng. Methodol., May, 2023

Fitting missing API puzzles with machine translation techniques.
Expert Syst. Appl., April, 2023

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

Is this Snippet Written by ChatGPT? An Empirical Study with a CodeBERT-Based Classifier.
CoRR, 2023

Dealing with Popularity Bias in Recommender Systems for Third-party Libraries: How far Are We?
Proceedings of the 20th IEEE/ACM International Conference on Mining Software Repositories, 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

UnityLint: A Bad Smell Detector for Unity.
Proceedings of the 31st IEEE/ACM International Conference on Program Comprehension, 2023

Software Bill of Materials Adoption: A Mining Study from GitHub.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2023

Message from the ICSE 2023 Program Co-Chairs.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

2022
Recommending API Function Calls and Code Snippets to Support Software Development.
IEEE Trans. Software Eng., 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

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

The Impact of Dormant Defects on Defect Prediction: A Study of 19 Apache Projects.
ACM Trans. Softw. Eng. Methodol., 2022

An empirical characterization of software bugs in open-source Cyber-Physical Systems.
J. Syst. Softw., 2022

Using code reviews to automatically configure static analysis tools.
Empir. Softw. Eng., 2022

Self-Admitted Technical Debt and comments' polarity: an empirical study.
Empir. Softw. Eng., 2022

Problems and Solutions in Applying Continuous Integration and Delivery to 20 Open-Source Cyber-Physical Systems.
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022

An Empirical Study on the Fault-Inducing Effect of Functional Constructs in Python.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2022

Do Static Analysis Tools Affect Software Quality when Using Test-driven Development?
Proceedings of the ESEM '22: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, Helsinki, Finland, September 19, 2022

2021
Exploiting Natural Language Structures in Software Informal Documentation.
IEEE Trans. Software Eng., 2021

An empirical study on the co-occurrence between refactoring actions and Self-Admitted Technical Debt removal.
J. Syst. Softw., 2021

Self-admitted technical debt practices: a comparison between industry and open-source.
Empir. Softw. Eng., 2021

Towards Understanding Developers' Machine-Learning Challenges: A Multi-Language Study on Stack Overflow.
Proceedings of the 21st IEEE International Working Conference on Source Code Analysis and Manipulation, 2021

Waiting around or job half-done? Sentiment in self-admitted technical debt.
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

Adversarial Attacks to API Recommender Systems: Time to Wake Up and Smell the Coffeeƒ.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

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

An NLP-based Tool for Software Artifacts Analysis.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

How Empirical Research Supports Tool Development: A Retrospective Analysis and new Horizons.
Proceedings of the ESEM '21: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2021

Adversarial Machine Learning: On the Resilience of Third-party Library Recommender Systems.
Proceedings of the EASE 2021: Evaluation and Assessment in Software Engineering, 2021

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

CrossRec: Supporting software developers by recommending third-party libraries.
J. Syst. Softw., 2020

Demystifying the adoption of behavior-driven development in open source projects.
Inf. Softw. Technol., 2020

An empirical characterization of bad practices in continuous integration.
Empir. Softw. Eng., 2020

Guest editorial: special section on software analysis, evolution, and reengineering.
Empir. Softw. Eng., 2020

Characterizing the evolution of statically-detectable performance issues of Android apps.
Empir. Softw. Eng., 2020

What kind of questions do developers ask on Stack Overflow? A comparison of automated approaches to classify posts into question categories.
Empir. Softw. Eng., 2020

Automatically Learning Patterns for Self-Admitted Technical Debt Removal.
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020

Leveraging Contextual Information from Function Call Chains to Improve Fault Localization.
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020

Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 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

Detecting Video Game-Specific Bad Smells in Unity Projects.
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020

Understanding and Improving Continuous Integration and Delivery Practice using Data from the Wild.
Proceedings of the ISEC 2020: 13th Innovations in Software Engineering Conference, 2020

Who (Self) Admits Technical Debt?
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 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

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

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

Assessing the quality of the steps to reproduce in bug reports.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

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

Snoring: a noise in defect prediction datasets.
Proceedings of the 16th International Conference on Mining Software Repositories, 2019

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

Self-Admitted Technical Debt Removal and Refactoring Actions: Co-Occurrence or More?
Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution, 2019

Automated reporting of anti-patterns and decay in continuous integration.
Proceedings of the 41st International Conference on Software Engineering, 2019

FOCUS: a recommender system for mining API function calls and usage patterns.
Proceedings of the 41st International Conference on Software Engineering, 2019

A survey on online learning preferences for computer science and programming.
Proceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training, 2019

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

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

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

The relation between developers' communication and fix-Inducing changes: An empirical study.
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

Was self-admitted technical debt removal a real removal?: an in-depth perspective.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

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

How is video game development different from software development in open source?
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

Estimating the number of remaining links in traceability recovery (journal-first abstract).
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

Automatically classifying posts into question categories on stack overflow.
Proceedings of the 26th Conference on Program Comprehension, 2018

Assessing Test Case Prioritization on Real Faults and Mutants.
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

Is it a bug or an enhancement?: a text-based approach to classify change requests.
Proceedings of the 28th Annual International Conference on Computer Science and 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

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

Estimating the number of remaining links in traceability recovery.
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

How open source projects use static code analysis tools in continuous integration pipelines.
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

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

Recommending when Design Technical Debt Should be Self-Admitted.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

A Tale of CI Build Failures: An Open Source and a Financial Organization Perspective.
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

Combining quantitative and qualitative studies in empirical software engineering research.
Proceedings of the 39th International Conference on Software Engineering, 2017

ACCUSE: Helping Users to Minimize Android App Privacy Concerns.
Proceedings of the 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2017

2016
Guest editorial: special section on software reverse engineering.
Empir. Softw. Eng., 2016

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

Guest editorial: Special section on mining software repositories.
Empir. Softw. Eng., 2016

Linguistic antipatterns: what they are and how developers perceive them.
Empir. Softw. Eng., 2016

Parameterizing and Assembling IR-Based Solutions for SE Tasks Using Genetic Algorithms.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Mining Android Apps to Recommend Permissions.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

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

Continuous Delivery Practices in a Large Financial Organization.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

A Quantitative and Qualitative Investigation of Performance-Related Commits in Android Apps.
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

DECA: development emails content analyzer.
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

Combining quantitative and qualitative methods (when mining software data).
Proceedings of the Perspectives on Data Science for Software Engineering, 2016

2015
Improving Multi-Objective Test Case Selection by Injecting Diversity in Genetic Algorithms.
IEEE Trans. Software Eng., 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

Defect prediction as a multiobjective optimization problem.
Softw. Test. Verification Reliab., 2015

Irish: A Hidden Markov Model to detect coded information islands in free text.
Sci. Comput. Program., 2015

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

Guest editorial: special section on mining software repositories.
Empir. Softw. Eng., 2015

Guest editorial: special section on software maintenance and evolution.
Empir. Softw. Eng., 2015

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

Would static analysis tools help developers with code reviews?
Proceedings of the 22nd IEEE International Conference on Software Analysis, 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

Development Emails Content Analyzer: Intention Mining in Developer Discussions (T).
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 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

When and Why Your Code Starts to Smell Bad.
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
REPENT: Analyzing the Nature of Identifier Renamings.
IEEE Trans. Software Eng., 2014

SCAN: an approach to label and relate execution trace segments.
J. Softw. Evol. Process., 2014

Labeling source code with information retrieval methods: an empirical study.
Empir. Softw. Eng., 2014

An experimental investigation on the effects of context on source code identifiers splitting and expansion.
Empir. Softw. Eng., 2014

A family of experiments to assess the effectiveness and efficiency of source code obfuscation techniques.
Empir. Softw. Eng., 2014

How changes affect software entropy: an empirical study.
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

CODES: mining source code descriptions from developers discussions.
Proceedings of the 22nd International Conference on Program Comprehension, 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

How the evolution of emerging collaborations relates to code changes: an empirical study.
Proceedings of the 22nd International Conference on Program Comprehension, 2014

Identifying and locating interference issues in PHP applications: the case of WordPress.
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


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

2013
TIDIER: an identifier splitting approach using speech recognition techniques.
J. Softw. Evol. Process., 2013

Applying a smoothing filter to improve IR-based traceability recovery processes: An empirical investigation.
Inf. Softw. Technol., 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

A Hidden Markov Model to detect coded information islands in free text.
Proceedings of the 13th IEEE International Working Conference on Source Code Analysis and Manipulation, 2013

Search-based optimization techniques in the context of SOA and cloud computing.
Proceedings of the 7th IEEE International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems, 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

Multi-objective Cross-Project Defect Prediction.
Proceedings of the Sixth IEEE International Conference on Software Testing, 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

LHDiff: Tracking Source Code Lines to Support Software Maintenance Activities.
Proceedings of the 2013 IEEE International Conference on Software Maintenance, 2013

LHDiff: A Language-Independent Hybrid Approach for Tracking Source Code Lines.
Proceedings of the 2013 IEEE International Conference on Software Maintenance, 2013

How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms.
Proceedings of the 35th International Conference on Software Engineering, 2013

Configuring topic models for software engineering tasks in TraceLab.
Proceedings of the 7th International Workshop on Traceability in Emerging Forms of Software Engineering, 2013

YODA: young and newcomer developer assistant.
Proceedings of the 35th International Conference on Software Engineering, 2013

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

Message from the PROMISE 2013 Chairs.
Proceedings of the 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2013

A Study on the Relation between Antipatterns and the Cost of Class Unit Testing.
Proceedings of the 17th European Conference on Software Maintenance and Reengineering, 2013

A New Family of Software Anti-patterns: Linguistic Anti-patterns.
Proceedings of the 17th European Conference on Software Maintenance and Reengineering, 2013

2012
A Method for Open Source License Compliance of Java Applications.
IEEE Softw., 2012

An exploratory study of the impact of antipatterns on class change- and fault-proneness.
Empir. Softw. Eng., 2012

SCAN: An Approach to Label and Relate Execution Trace Segments.
Proceedings of the 19th Working Conference on Reverse Engineering, 2012

TRIS: A Fast and Accurate Identifiers Splitting and Expansion Algorithm.
Proceedings of the 19th Working Conference on Reverse Engineering, 2012

SBSE Meets Software Maintenance: Achievements and Open Problems.
Proceedings of the Search Based Software Engineering - 4th International Symposium, 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

Who is going to mentor newcomers in open source projects?
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 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

Mining source code descriptions from developer communications.
Proceedings of the IEEE 20th International Conference on Program Comprehension, 2012

Using IR methods for labeling source code artifacts: Is it worthwhile?
Proceedings of the IEEE 20th International Conference on Program Comprehension, 2012

Five days of empirical software engineering: The PASED experience.
Proceedings of the 34th International Conference on Software Engineering, 2012

Mining developers' communication to assess software quality: promises, challenges, perils.
Proceedings of the 3rd International Workshop on Emerging Trends in Software Metrics, 2012

On the role of diversity measures for multi-objective test case selection.
Proceedings of the 7th International Workshop on Automation of Software Test, 2012

Managing and assessing the risk of component upgrades.
Proceedings of the Third International Workshop on Product LinE Approaches in Software Engineering, 2012

Estimating the evolution direction of populations to improve genetic algorithms.
Proceedings of the Genetic and Evolutionary Computation Conference, 2012

Empirical Studies in Reverse Engineering and Maintenance: Employing Developers to Evaluate Your Approach and Tool.
Proceedings of the 16th European Conference on Software Maintenance and Reengineering, 2012

Do Developers Introduce Bugs When They Do Not Communicate? The Case of Eclipse and Mozilla.
Proceedings of the 16th European Conference on Software Maintenance and Reengineering, 2012

2011
Assessing, Comparing, and Combining State Machine-Based Testing and Structural Testing: A Series of Experiments.
IEEE Trans. Software Eng., 2011

Improving Source Code Lexicon via Traceability and Information Retrieval.
IEEE Trans. Software Eng., 2011

The use of search-based optimization techniques to schedule and staff software projects: an approach and an empirical study.
Softw. Pract. Exp., 2011

Migration of information systems in the Italian industry: A state of the practice survey.
Inf. Softw. Technol., 2011

Introduction to the special issue on search based software engineering.
Empir. Softw. Eng., 2011

Achievements and challenges in software reverse engineering.
Commun. ACM, 2011

How Long Does a Bug Survive? An Empirical Study.
Proceedings of the 18th Working Conference on Reverse Engineering, 2011

Cooperative Co-evolutionary Optimization of Software Project Staff Assignments and Job Scheduling.
Proceedings of the Search Based Software Engineering - Third International Symposium, 2011

A Fast Algorithm to Locate Concepts in Execution Traces.
Proceedings of the Search Based Software Engineering - Third International Symposium, 2011

Invited talks.
Proceedings of the First International Workshop on Empirical Requirements Engineering, 2011

Nothing else matters: what predictive model should I use?
Proceedings of the 7th International Conference on Predictive Models in Software Engineering, 2011

An exploratory study of identifier renamings.
Proceedings of the 8th International Working Conference on Mining Software Repositories, 2011

Social interactions around cross-system bug fixings: the case of FreeBSD and OpenBSD.
Proceedings of the 8th International Working Conference on Mining Software Repositories, 2011

What topics do Firefox and Chrome contributors discuss?
Proceedings of the 8th International Working Conference on Mining Software Repositories, 2011

Improving IR-based Traceability Recovery Using Smoothing Filters.
Proceedings of the 19th IEEE International Conference on Program Comprehension, 2011

An Approach for Search Based Testing of Null Pointer Exceptions.
Proceedings of the Fourth IEEE International Conference on Software Testing, 2011

MoMS: Multi-objective miniaturization of software.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

Sixth international workshop on traceability in emerging forms of software engineering: (TEFSE 2011).
Proceedings of the 33rd International Conference on Software Engineering, 2011

CodeTopics: which topic am I coding now?
Proceedings of the 33rd International Conference on Software Engineering, 2011

Workshop on emerging trends in software metrics: (WETSoM 2011).
Proceedings of the 33rd International Conference on Software Engineering, 2011

2010
How Developers' Experience and Ability Influence Web Application Comprehension Tasks Supported by UML Stereotypes: A Series of Four Experiments.
IEEE Trans. Software Eng., 2010

Introduction to the special issue on reverse engineering (WCRE 2008).
J. Softw. Maintenance Res. Pract., 2010

An empirical study on the maintenance of source code clones.
Empir. Softw. Eng., 2010

Lawful software engineering.
Proceedings of the Workshop on Future of Software Engineering Research, 2010

Identifying licensing of jar archives using a code-search approach.
Proceedings of the 7th International Working Conference on Mining Software Repositories, 2010

Empirical studies on software evolution: should we (try to) claim causation?
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), 2010

Understanding and Auditing the Licensing of Open Source Software Distributions.
Proceedings of the 18th IEEE International Conference on Program Comprehension, 2010

An Exploratory Study of Factors Influencing Change Entropy.
Proceedings of the 18th IEEE International Conference on Program Comprehension, 2010

Using multivariate time series and association rules to detect logical change coupling: An empirical study.
Proceedings of the 26th IEEE International Conference on Software Maintenance (ICSM 2010), 2010

An exploratory study of the evolution of software licensing.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

A heuristic-based approach for detecting SQL-injection vulnerabilities in web applications.
Proceedings of the ICSE Workshop on Software Engineering for Secure Systems, 2010

An eclectic approach for change impact analysis.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

An empirical comparison of methods to support QoS-aware service selection.
Proceedings of the 2nd International Workshop on Principles of Engineering Service-Oriented Systems, 2010

Recognizing Words from Source Code Identifiers Using Speech Recognition Techniques.
Proceedings of the 14th European Conference on Software Maintenance and Reengineering, 2010

A Heuristic-Based Approach to Identify Concepts in Execution Traces.
Proceedings of the 14th European Conference on Software Maintenance and Reengineering, 2010

2009
Introduction to the WCRE 2007 special issue.
Softw. Qual. J., 2009

Tracking Your Changes: A Language-Independent Approach.
IEEE Softw., 2009

Editorial.
J. Web Eng., 2009

Using acceptance tests as a support for clarifying requirements: A series of experiments.
Inf. Softw. Technol., 2009

The life and death of statically detected vulnerabilities: An empirical study.
Inf. Softw. Technol., 2009

Relationship between design patterns defects and crosscutting concern scattering degree: an empirical study.
IET Softw., 2009

3rd International Workshop on Designing Empirical Studies: Assessing the Effectiveness of Agile Methods (IWDES 2009).
Proceedings of the Agile Processes in Software Engineering and Extreme Programming, 2009

Who are Source Code Contributors and How do they Change?
Proceedings of the 16th Working Conference on Reverse Engineering, 2009

An Exploratory Study of the Impact of Code Smells on Software Change-proneness.
Proceedings of the 16th Working Conference on Reverse Engineering, 2009

Code siblings: Technical and legal implications of copying code between applications.
Proceedings of the 6th International Working Conference on Mining Software Repositories, 2009

The effectiveness of source code obfuscation: An experimental assessment.
Proceedings of the 17th IEEE International Conference on Program Comprehension, 2009

Dynamic composition of web applications in human-centered processes.
Proceedings of the International ICSE Workshop on Principles of Engineering Service-Oriented Systems, 2009

Ldiff: An enhanced line differencing tool.
Proceedings of the 31st International Conference on Software Engineering, 2009

Welcome from the Workshop Chair.
Proceedings of the 13th European Conference on Software Maintenance and Reengineering, 2009

METAMORPHOS: MEthods and Tools for migrAting software systeMs towards web and service Oriented aRchitectures: exPerimental evaluation, usability, and tecHnOlogy tranSfer.
Proceedings of the 13th European Conference on Software Maintenance and Reengineering, 2009

2008
Search-based inference of dialect grammars.
Soft Comput., 2008

Special Issue on Search-Based Software Maintenance.
J. Softw. Maintenance Res. Pract., 2008

A framework for QoS-aware binding and re-binding of composite web services.
J. Syst. Softw., 2008

Guest editors' introduction: special issue from the 13th working conference on reverse engineering (WCRE 2006).
Empir. Softw. Eng., 2008

The Evolution and Decay of Statically Detected Source Code Vulnerabilities.
Proceedings of the Eighth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008), 2008

Software migration projects in Italian industry: Preliminary results from a state of the practice survey.
Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering, 2008

Service-Oriented Architectures Testing: A Survey.
Proceedings of the Software Engineering, International Summer Schools, 2008

Guidelines on the use of Fit tables in software maintenance tasks: Lessons learned from 8 experiments.
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), September 28, 2008

An empirical study of the relationships between design pattern roles and class change proneness.
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), September 28, 2008

Reuse or rewrite: Combining textual, static, and dynamic analyses to assess the cost of keeping a system up-to-date.
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), September 28, 2008

Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

Trend Analysis and Issue Prediction in Large-Scale Open Source Systems.
Proceedings of the 12th European Conference on Software Maintenance and Reengineering, 2008

Towards experimental evaluation of code obfuscation techniques.
Proceedings of the 4th ACM Workshop on Quality of Protection, 2008

2007
How design notations affect the comprehension of Web applications.
J. Softw. Maintenance Res. Pract., 2007

Special issue on source code analysis and manipulation (SCAM 2006).
J. Softw. Maintenance Res. Pract., 2007

The Use of Executable FIT Tables to support Maintenance and Evolution Tasks.
Electron. Commun. Eur. Assoc. Softw. Sci. Technol., 2007

Web Services Regression Testing.
Proceedings of the Test and Analysis of Web Services, 2007

Discovery of SOA patterns via model checking.
Proceedings of the 2nd International Workshop on Service Oriented Software Engineering: in conjunction with the 6th ESEC/FSE joint meeting, 2007

IWPSE 2007: 9th international workshop on principles of software evolution.
Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007

An empirical study on the evolution of design patterns.
Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007

Relating the Evolution of Design Patterns and Crosscutting Concerns.
Proceedings of the Seventh IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2007), September 30, 2007

Identifying Changed Source Code Lines from Version Repositories.
Proceedings of the Fourth International Workshop on Mining Software Repositories, 2007

Designing your Next Empirical Study on Program Comprehension.
Proceedings of the 15th International Conference on Program Comprehension (ICPC 2007), 2007

Negotiation of Service Level Agreements: An Architecture and a Search-Based Approach.
Proceedings of the Service-Oriented Computing, 2007

The Effect of Communication Overhead on Software Maintenance Project Staffing: a Search-Based Approach.
Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM 2007), 2007

Smart Formatter: Learning Coding Style from Existing Source Code.
Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM 2007), 2007

The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

New Frontiers of Reverse Engineering.
Proceedings of the International Conference on Software Engineering, 2007

Search-based testing of service level agreements.
Proceedings of the Genetic and Evolutionary Computation Conference, 2007

"Talking tests": a Preliminary Experimental Study on Fit User Acceptance Tests.
Proceedings of the First International Symposium on Empirical Software Engineering and Measurement, 2007

An approach for mining services in database oriented applications.
Proceedings of the 11th European Conference on Software Maintenance and Reengineering, 2007

How Clones are Maintained: An Empirical Study.
Proceedings of the 11th European Conference on Software Maintenance and Reengineering, 2007

A search-based approach for dynamically re-packaging downloadable applications.
Proceedings of the 2007 conference of the Centre for Advanced Studies on Collaborative Research, 2007

Threats on building models from CVS and Bugzilla repositories: the Mozilla case study.
Proceedings of the 2007 conference of the Centre for Advanced Studies on Collaborative Research, 2007

2006
Using Concept Lattices to Support Service Selection.
Int. J. Web Serv. Res., 2006

Testing services and service-centric systems: challenges and opportunities.
IT Prof., 2006

A genetiv programming approach to support the design of service compositions.
Comput. Syst. Sci. Eng., 2006

An empirical study on the usefulness of Conallen's stereotypes inWeb application comprehension.
Proceedings of the Eighth IEEE International Workshop on Web Site Evolution (WSE 2006), 2006

Improving Comprehensibility of Source Code via Traceability Information: a Controlled Experiment.
Proceedings of the 14th International Conference on Program Comprehension (ICPC 2006), 2006

Experimental Settings in Program Comprehension: Challenges and Open Issues.
Proceedings of the 14th International Conference on Program Comprehension (ICPC 2006), 2006

Service Composition (re)Binding Driven by Application-Specific QoS.
Proceedings of the Service-Oriented Computing, 2006

COCONUT: COde COmprehension Nurturant Using Traceability.
Proceedings of the 22nd IEEE International Conference on Software Maintenance (ICSM 2006), 2006

On the Use of Line Co-change for Identifying Crosscutting Concern Code.
Proceedings of the 22nd IEEE International Conference on Software Maintenance (ICSM 2006), 2006

Clone Detector Use Questions: A List of Desirable Empirical Studies.
Proceedings of the Duplication, Redundancy, and Similarity in Software, 23.07., 2006

Scenario-Driven Dynamic Analysis for Comprehending Large Software Systems.
Proceedings of the 10th European Conference on Software Maintenance and Reengineering (CSMR 2006), 2006

2005
An Experimental Investigation of Formality in UML-Based Development.
IEEE Trans. Software Eng., 2005

The C-Cube framework: developing autonomic applications through web services.
ACM SIGSOFT Softw. Eng. Notes, 2005

A language-independent software renovation framework.
J. Syst. Softw., 2005

Integrating Static and Dynamic Analysis to improve the Comprehension of Existing Web Applications.
Proceedings of the Seventh IEEE International Workshop on Web Site Evolution (WSE 2005), 2005

Architecting, Analyzing and Testing Service-Oriented Systems.
Proceedings of the 12th Working Conference on Reverse Engineering, 2005

Supporting Web Application Evolution by Dynamic Analysis.
Proceedings of the 8th International Workshop on Principles of Software Evolution (IWPSE 2005), 2005

Visualizing the Evolution ofWeb Services using Formal Concept Analysis.
Proceedings of the 8th International Workshop on Principles of Software Evolution (IWPSE 2005), 2005

QoS-Aware Replanning of Composite Web Services.
Proceedings of the 2005 IEEE International Conference on Web Services (ICWS 2005), 2005

Speaking a Common Language: A Conceptual Model for Describing Service-Oriented Systems.
Proceedings of the Service-Oriented Computing, 2005

Using Test Cases as Contract to Ensure Service Compliance Across Releases.
Proceedings of the Service-Oriented Computing, 2005

Towards Employing Use-Cases and Dynamic Analysis to Comprehend Mozilla.
Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM 2005), 2005

Search-Based Techniques Applied to Optimization of Project Planning for a Massive Maintenance Project.
Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM 2005), 2005

Improving network applications security: a new heuristic to generate stress testing data.
Proceedings of the Genetic and Evolutionary Computation Conference, 2005

An approach for QoS-aware service composition based on genetic algorithms.
Proceedings of the Genetic and Evolutionary Computation Conference, 2005

An Approach to support Web Service Classification and Annotation.
Proceedings of the 2005 IEEE International Conference on e-Technology, e-Commerce, and e-Services (EEE 2005), 29 March, 2005

Towards the Automatic Evolution of Reengineering Tools.
Proceedings of the 9th European Conference on Software Maintenance and Reengineering (CSMR 2005), 2005

Evolution Doctor: A Framework to Control Software System Evolution.
Proceedings of the 9th European Conference on Software Maintenance and Reengineering (CSMR 2005), 2005

Preface.
Proceedings of the Tools for Software Maintenance and Reengineering, 2005

2004
Evolution doctor.
PhD thesis, 2004

Assessing and Improving State-Based Class Testing: A Series of Experiments.
IEEE Trans. Software Eng., 2004

Assessing Staffing Needs for a Software Maintenance Project through Queuing Simulation.
IEEE Trans. Software Eng., 2004

Compiler Hacking for Source Code Analysis.
Softw. Qual. J., 2004

Towards the Integration of Versioning Systems, Bug Reports and Source Code Meta-Models.
Proceedings of the Workshop on Software Evolution through Transformations: Model-based vs. Implementation-level Solutions, 2004

A Robust Search-Based Approach to Project Management in the Presence of Abandonment, Rework, Error and Uncertainty.
Proceedings of the 10th IEEE International Software Metrics Symposium (METRICS 2004), 2004

An Automatic Approach to identify Class Evolution Discontinuities.
Proceedings of the 7th International Workshop on Principles of Software Evolution (IWPSE 2004), 2004

Understanding Web Applications through Dynamic Analysis.
Proceedings of the 12th International Workshop on Program Comprehension (IWPC 2004), 2004

Linear Complexity Object-Oriented Similarity for Clone Detection and Software Evolution Analyses.
Proceedings of the 20th International Conference on Software Maintenance (ICSM 2004), 2004

A Controlled Experiment on the Impact of the Object Constraint Language in UML-Based Development.
Proceedings of the 20th International Conference on Software Maintenance (ICSM 2004), 2004

Search-Based Techniques for Optimizing Software Project Resource Allocation.
Proceedings of the Genetic and Evolutionary Computation, 2004

A Distributed Architecture for Dynamic Analyses on User-Profile Data.
Proceedings of the 8th European Conference on Software Maintenance and Reengineering (CSMR 2004), 2004

2003
Considering Browser Interaction in Web Application Testing.
Proceedings of the 5th International Workshop on Web Site Evolution (WSE 2003), 2003

XOgastan: XML-Oriented gcc AST Analysis and Transformations.
Proceedings of the 3rd IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2003), 2003

YAAB (Yet Another AST Browser): Using OCL to Navigate ASTs.
Proceedings of the 11th International Workshop on Program Comprehension (IWPC 2003), 2003

Library Miniaturization Using Static and Dynamic Information.
Proceedings of the 19th International Conference on Software Maintenance (ICSM 2003), 2003

Moving to Smaller Libraries via Clustering and Genetic Algorithms.
Proceedings of the 7th European Conference on Software Maintenance and Reengineering (CSMR 2003), 2003

2002
Analyzing cloning evolution in the Linux kernel.
Inf. Softw. Technol., 2002

Knowledge-Based Library Re-Factoring for an Open Source Project.
Proceedings of the 9th Working Conference on Reverse Engineering (WCRE 2002), 28 October, 2002

Handling Preprocessor-Conditioned Declarations.
Proceedings of the 2nd IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2002), 2002

Traceability Recovery in RAD Software Systems.
Proceedings of the 10th International Workshop on Program Comprehension (IWPC 2002), 2002

A Case Study Using the Round-Trip Strategy for State-Based Class Testing.
Proceedings of the 13th International Symposium on Software Reliability Engineering (ISSRE 2002), 2002

Early Effort Estimation of Massive Maintenance Processes.
Proceedings of the 18th International Conference on Software Maintenance (ICSM 2002), 2002

An Approach to Classify Software Maintenance Requests.
Proceedings of the 18th International Conference on Software Maintenance (ICSM 2002), 2002

An Approach to Identify Duplicated Web Pages.
Proceedings of the 26th International Computer Software and Applications Conference (COMPSAC 2002), 2002

2001
Object-oriented design patterns recovery.
J. Syst. Softw., 2001

Predicting Web Site Access: An Application of Time Series.
Proceedings of the 3rd International Workshop on Web Site Evolution (WSE 2001), 2001

An Approach for Reverse Engineering of Web-Based Application.
Proceedings of the Eighth Working Conference on Reverse Engineering, 2001

Identifying Clones in the Linux Kernel.
Proceedings of the 1st IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2001), 2001

A Method to Re-Organize Legacy Systems via Concept Analysis.
Proceedings of the 9th International Workshop on Program Comprehension (IWPC 2001), 2001

Modeling Clones Evolution through Time Series.
Proceedings of the 2001 International Conference on Software Maintenance, 2001

A Queue Theory-Based Approach to Staff Software Maintenance Centers.
Proceedings of the 2001 International Conference on Software Maintenance, 2001

Modeling Web Maintenance Centers through Queue Models.
Proceedings of the Fifth Conference on Software Maintenance and Reengineering, 2001


  Loading...