Delete search term

Header

Quick navigation

Main navigation

Dr. Sebastiano Panichella

Dr. Sebastiano Panichella

Dr. Sebastiano Panichella
ZHAW School of Engineering
Forschungsschwerpunkt Software Systems
Steinberggasse 13
8400 Winterthur

+41 (0) 58 934 41 56
sebastiano.panichella@zhaw.ch

Personal profile

Position at the ZHAW

Senior Researcher Associate responsible for Software Engineering (SE) and cloud computing (CC) research at ZHAW.

Expertise and research interests

Sebastiano Panichella is a passionate Senior Researcher Associate at Zurich University of Applied Science (ZHAW).
For more detail look at his personal home page, short and long CV:
- spanichella.github.io
- spanichella.github.io/img/CV-short.pdf
- spanichella.github.io/img/CV.pdf

He received the Ph.D. in Computer Science from the University of Sannio (Department of Engineering) in 2014 defending the thesis entitled ''Supporting Newcomers in Open Source Software Development Projects'':
doi.org/10.1109/ICSM.2015.7332519

His research interests are in the domain of Software Engineering (SE) and cloud computing (CC): DevOps (e.g., Continuous Delivery, Continuous integration), Machine learning applied to SE, Software maintenance and evolution (with particular focus on Cloud, mobile, and Cyber-physical applications), Mobile Computing. Moreover, he is promoting research on "Summarization Techniques for Code, Changes, and Testing". His research is funded by one Swiss National Science Foundation Grants. He authored or co-authored over forty papers that appeared in International Conferences and Journals. These research works involved studies with industrial and open projects and received best paper awards or best paper nominations:

bit.ly/2SaLWTn

He supervised (or co-supervised) 9 undergrad students, 7 MSc students and currently/recently 7 PhD students and/or research assistants. He serves and has served as a program committee member of various international conference (e.g., ICSE, ASE, FSE, ICSME, etc.). He serves and has served as a program committee member of various international conference (e.g., ICSE, ASE, FSE, ICSME, etc.). Dr. Panichella was selected as one of the top-20 (second in Switzerland) Most Active Early Stage Researchers (results reported by the JSS journal) Worldwide in SE. He is Editorial Board Member of Journal of Software: evolution and process (JSEP). He is also Review Board member of the EMSE journal. He was chair of the First International Workshop "Cloud-Native Applications Design and Experience" (co-located with UCC and BDCAT). See the blogpost dedicated to the event.

cnax.servicelaboratory.ch

See the blogpost dedicated to the event:

blog.zhaw.ch/splab/2019/01/07/first-international-workshop-on-cloud-native-applications-design-and-experience-cnax-2018/

SUMMER SCHOOLS:
- With Davide Taibi he is organizing in Finland a “Summer School on Software Evolution: From Monolithic to Cloud-Native”. Program of the Summer school in Finland (September 2-4): inforte.jyu.fi/events/SW_evolution
His research is funded by one Swiss National Science Foundation Grant:

www.ifi.uzh.ch/en/seal/research/projects/SURF-MobileData.html

For more information have a look at his CV: spanichella.github.io/img/CV.pdf

Recent Achievements of Sebastiano Panichella:

- According to the [Results reported by the JSS journal], Dr. Panichella was selected as one of the top-20 (second in Switzerland) Most Active Early Stage Researchers in Software Engineering (SE). We take this opportunity to thank the SNF for supporting our research in SE and mobile computing with the project "SURF-MobileAppsData SNF project".
- The research proposal submitted to the H2020 grant called COSMOS: DevOps for Complex Cyber-physical Systems was recently selected for funding.
- The paper [Sebastiano Panichella, Andrea Di Sorbo, Emitza Guzman, Corrado Aaron Visaggio, Gerardo Canfora, Harald C. Gall: How can I improve my app? Classifying user reviews for software maintenance and evolution. ICSME 2015: 281-290], which originated the idea behind his first (SNF) funded project, is one of the most cited papers of ICMSE 2015 (as reported in Google scholar), with over 250 citations in around 5 years.
- The paper ICPC wrote during the bachelor studies of Dr. Panichella-[Giovanni Capobianco, Andrea De Lucia, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella: On the role of the nouns in IR-based traceability recovery. ICPC 2009: 148-157] is among the most influential papers of ICPC in the last decade [period 2009-2019].

Reviewer/opponent of Ph.D. Dissertations:
- Reviewer/opponent of a Ph.D. Dissertation at University of Tartu, Institute of Computer Science (2019/2020)

Keynote Speaker of International Conferences and co-located events:
- Keynote speaker at VST 2018 (co-located to SANER 2018)

Editor or Co-editor of special Issues at International Journals:
- Editor of a the special Issue at Science of Computer Programming Journal (Elsevier) entitled "Software Engineering Automation: A Natural Language Perspective"
- Editor of a the special Issue at EMSE entitled "Software Engineering for Mobile Applications"
- Editor of a the special Issue at IST entitled "User Feedback and Software Quality in the Mobile Domain"

Organising Summer Schools workshops:
- 1st Summer School on Software Evolution: From Monolithic to Cloud-Native. Program available at research.tuni.fi/clowee/news/inforte-cloud/
Organising research workshops:

Co-organizer of the CHOOSE-forum 2017 (http://www.choose.s-i.ch/events/forum2017/index.html)

Chair of International Workshops:
- SBST Tool competition - 2020
- First International Workshop on Cloud-Native Applications Design and Experience - CNAX 2018 Co-located with UCC 2018 and BDCAT 2018 conferences Zurich, Switzerland.

Editorial Board Member of International Journals:
- Journal of Software: evolution and process

Review Board Member of International Journals:
- Empirical Software Engineering (EMSE)
- ACM TOSEM Board of Distinguished Reviewers}

Organising committee member of International Conferences:
- Program Committee member of the WAISE 2020 (Third International Workshop on Artificial Intelligence Safety Engineering)
- Program Committee member of the International Workshop on Machine Learning Techniques for Software Quality Evolution (2020)
- Program Committee member of the Symposium on Search-Based Software Engineering (SSBSE 2020)
- Program Committee member of the International Conference on Program Comprehension (ICPC 2020, 2017, 2016, 2015, 2014).
- Program Committee member of the IEEE Conference on Software Testing, Validation and Verification (ICST 2020)
- Program Committee member of the International Conference on Mining Software Repositories (MSR 2020, 2019, 2018, 2016)
- Program Committee member of the Internation Conferance on Software Analysis, Evolution and Reengineering (SANER 2020, 2019, 2017)
- Program Committee member of the International Workshop on Search-Based Software Testing (SBST 2020, 2019, 2018)
- Program Committee member of the of 3rd International Workshop on App Market Analytics (WAMA 2019)
- Program Committee member of International Conference on Software Maintenance and Evolution (ICSME 2018, 2017).
- Program Committee member of 1st International Workshop on Machine Learning and Software Engineering in Symbiosis.
- Program Committee member of ESEC/FSE 2018 - Formal Demonstration Track.
- Program Committee member of SBST 2018 (11th International Workshop on Search-Based Software Testing), Gothenburg, Sweden.
- Program Committee member of the 40th International Conference on Software Engineering - Student Research Competition (ICSE SRC 2018), Gothenburg, Sweden.
- Expert Review Panel Member of the 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2017), Urbana-Champaign, Illinois, USA.
- Program Committee member of the Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2017, 2016, 2015).
- Program Committee member of the 10th Seminar on Advanced Techniques & Tools for Software Evolution" (SATToSE 2017), Madrid, Spain.

Reviewer for the following International Journals:
- Empirical Software Engineering
- Transactions on Software Engineering
- Transactions on Software Engineering and Methodology
- Journal of Systems and Software
- Information and Software Technology
- Journal of Software: Evolution and Process
- Science of Computer Programming
- Journal of Computer Science and Technology
- Communications of the ACM
- Software Testing, Verification and Reliability
- Communications of the ACM

Additional reviewer of International Conferences:
- 31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016), Singapore, Singapore
- 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015), Lincoln, Nebraska, USA.
- 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2015), Montréal, Canada.
Web Chair of International Conferences:
- 21st International Conference on Program Comprehension (ICPC 2013), San Francisco, California, USA.

Session Chair of International Conferences:
- at the 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2017 - ERA Track), Klagenfurt, Austria.
- at the MSR 2018 - technical session, entitled "APIs and Code", Gothenburg, Sweden.
Internship in Canada:
From 27 May 2013 to 27 July 2013 he has been a visiting researcher at the Ecole Polytechnique de Montreal, Canada. Supervisor: Prof. Giuliano Antoniol.

Technical Coordinator of EU grants:
- Technical coordinator of the H2020 project "COSMOS: DevOps for Complex Cyber-physical Systems" (recently selected for funding)

EU projects:

Sebastiano Panichella partially funded with Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta, the EU FP7-ICT-2011-8 project Markos, contract no. 317743. Specifically, the MARKOS project is aimed to realize the prototype of a service and an interactive application providing an integrated view on the Open Source projects available the on web, focusing on functional, structural and licenses aspects of software code. My effort is focused on implementing relevant aspects of the Software System realized by Markos and and a generate new research results in the field of Software Engineering. Particular effort is spent on analysis of source code to study the evolution of software project to automatically extract reusable components from source code. From the other things I also extract licensing statements from the source code to monitor their evolution and avoid that changes in source code also generate the break of licenses.

SNF projects:
- Sebastiano Panichella obtained funding for the SURF-MobileAppsData SNF (No. 200021-166275) project. The goal of the SURF-MobileAppsData project is mining mobile apps data available in app stores to support software engineers in better supporting maintenance and evolution activities for these apps.

External Reviewer of Grant Applications:
- External Reviewer of projects submitted in the Quebec-Flanders bilateral research cooperation program.

Research Meetings:
- Sebastiano Panichella was invited by the National Institute of Informatics (NII), Japan, to participate in NII Shonan Meeting entitled Mobile App Store Analytics (Japan).

Talks Given:
- International Summer School on Software Engineering 2011 How identify Mentors in software projects? Discussion and perspectives July 2011.
- FSE 2012 Who is going to Mentor Newcomers in Open Source Projects?, November 2012.
- ICPC 2012 Mining source code descriptions from developer communications, June 2012.
- ICSE 2013 YODA: Young and newcOmer Developer Assistant, May 2013.
- ICSM 2013 Empirical Investigation on Documentation Usage Patterns in Maintenance Tasks, September.
- CSER 2013 - Concordia University downtown Montral (http://concordia.ca) Supporting Developers, Mining of Software Repositories, June.
- ICPC 2014 How the Evolution of Emerging Collaborations Relates to Code Changes: an Empirical Study, June.
- ICPC 2014 CODES: mining sourCe cOde Descriptions from developErs diScussions, June.
- ICMSE 2014 How Developers Collaborations Identified from Different Sources Tell us About Code Changes, September.
- ASE 2014 Recommending Refactorings based on Team Co-Maintenance Patterns, September.
- SANER 2015 Would Static Analysis Tools Help Developers with Code Reviews? March.
- ICSME 2015 How Can I Improve My App? Classifying User Reviews for Software Maintenance and Evolution, October.
- ICSME 2015 Supporting Newcomers in Software Development Projects, October.
- ASE 2015 Development Emails Content Analyzer: Intention Mining in Developer Discussions, November.
- EOSESE 2015 Textual Analysis or Natural Language Parsing? A Software Engineering Perspective, December.
- "Adesso Quartalsmeeting" - 2016 Summarization Techniques for Code, Changes, and Testing, February.
- Invited by Gran Sasso Science Institute, Center of Advanced Studies - 2016 Systematic Mining of Software Repositories, July.
- ICSE 2016 The Impact of Test Case Summaries on Bug Fixing Performance: An Empirical Investigation, May.
- FSE 2016 ARdoc: App Reviews Development Oriented Classifier, November.
- FSE 2016 What Would Users Change in My App? Summarizing App Reviews for Recommending Software Changes, November.
- ICSE 2017 SURF: Summarizer of User Reviews Feedback, May.
- ICSE 2017 Analyzing APIs Documentation and Code to Detect Directive Defects, May.
- VSS 2017 Summarization Techniques for Code, Change, Testing and User Feedback, December.
- VST (collocated with SANER 2018) Summarization Techniques for Code, Change, Testing and User Feedback. March.
- SBST 2019 (collocated with ICSE 2019) DRONE: A Tool to Detect and Repair Directive Defects in Java APIs Documentation. May.
- ICSE 2019 The Cloudification Perspectives of Search-based Software Testing May.
- IC2E 2019 Quality and Feedback Techniques in Kubernetes Application Engineering June.
- Talk at Cisco Systems GmbH 2019 - www.meetup.com/it-IT/Microservices-Zurich/events/262000623/ on Cloud-based testing. July.

Personal home pgae for more detail: spanichella.github.io

Educational background

Sebastiano Panichella is a passionate Computer Science Researcher responsible for Software Engineering (SE) and cloud computing (CC) research at ZHAW.

He received the Ph.D. in Computer Science from the University of Sannio (Department of Engineering) in 2014 defending the thesis entitled ''Supporting Newcomers in Open Source Software Development Projects'':
doi.org/10.1109/ICSM.2015.7332519

Professional milestones

His main research goal is to conduct industrial research, involving both industrial and academic collaborations, to sustain the Internet of Things (IoT) vision, where future "smart cities" will be characterized by millions of smart systems (e.g., cyber-physical systems such as drones, and other autonomous vehicles) connected over the internet, controlled by complex embedded software implemented for the cloud.
His research interests are in the domain of Software Engineering (SE) and cloud computing (CC): DevOps (e.g., Continuous Delivery, Continuous integration), Machine learning applied to SE, Software maintenance and evolution (with particular focus on Cloud, mobile, and Cyber-physical applications), Mobile Computing. Moreover, he is promoting research on "Summarization Techniques for Code, Changes, and Testing". His research was funded by a Swiss National Science Foundation Grant. He authored or co-authored over sixty papers appeared in International Conferences and Journals. These research works involved studies with industrial and open projects and received best paper awards or best paper nominations . He supervised (or co-supervised) 9 undergrad students, 7 MSc students and currently/recently 7 PhD students and/or research assistants. He serves and has served as a program committee member of various international conference (e.g., ICSE, ASE, FSE, ICSME, etc.). Dr. Panichella was selected as one of the top-20 (second in Switzerland) Most Active Early Stage Researchers (results reported by the JSS journal) Worldwide in SE. He is Editorial Board Member of Journal of Software: evolution and process (JSEP). He is also Review Board member of the EMSE journal. He was chair of the First International Workshop "Cloud-Native Applications Design and Experience" (co-located with UCC and BDCAT). See the blogpost dedicated to the event.

His research was funded by one Swiss National Science Foundation Grant in the past.
Currently his research proposal submitted to the H2020 called COSMOS: DevOps for Complex Cyber-physical Systems was recently selected for funding


Recent Achievements of Sebastiano Panichella:

- According to the [Results reported by the JSS journal], Dr. Panichella was selected as one of the top-20 (second in Switzerland) Most Active Early Stage Researchers in Software Engineering (SE). We take this opportunity to thank the SNF for supporting our research in SE and mobile computing with the project "SURF-MobileAppsData SNF project".
- The research proposal submitted to the H2020 grant called COSMOS: DevOps for Complex Cyber-physical Systems was recently selected for funding.
- The paper [Sebastiano Panichella, Andrea Di Sorbo, Emitza Guzman, Corrado Aaron Visaggio, Gerardo Canfora, Harald C. Gall: How can I improve my app? Classifying user reviews for software maintenance and evolution. ICSME 2015: 281-290], which originated the idea behind his first (SNF) funded project, is one of the most cited papers of ICMSE 2015 (as reported in Google scholar), with over 250 citations in around 5 years.
- The paper ICPC wrote during the bachelor studies of Dr. Panichella-[Giovanni Capobianco, Andrea De Lucia, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella: On the role of the nouns in IR-based traceability recovery. ICPC 2009: 148-157] is among the most influential papers of ICPC in the last decade [period 2009-2019].

SUMMER SCHOOL:
With Davide Taibi organized in Finland a “Summer School on Software Evolution: From Monolithic to Cloud-Native”. Program of the Summer school in Finland (September 2-4): inforte.jyu.fi/events/SW_evolution

REVIEWER/OPPONENT of a Ph.D. DISSERTATIONS:
- Reviewer/opponent of a Ph.D. Dissertation at University of Tartu, Institute of Computer Science

AWARDS AS REVIEWER:
[1] Distinguished Reviewer Award SANER 2018

[2] Distinguished Reviewer Award SATToSE 2017

AWARDS/BEST PAPER NOMINATIONS:
[1] G. Grano, A. Ciurumelea, S. Panichella, F. Palomba, H. Gall. Exploring the Integration of User Feedback in Automated Testing of Android Applications Proceedings of the {IEEE} 25th International Conference on Software Analysis, Evolution and Reengineering. Invited for journal extension Attribute editierenAttribute editieren

[2] C. Vassallo, S. Panichella, F. Palomba, S. Proksch, A. Zaidman and H. Gall.: Context is King: The Developer Perspective on the Usage of Static Analysis Tools Proceedings of the {IEEE} 25th International Conference on Software Analysis, Evolution and Reengineering. Invited for journal extension Attribute editierenAttribute editieren

[3] G. Grano, T. Titov, S. Panichella, H. Gall: How High Will It Be? Using Machine Learning Models to Predict Branch Coverage in Automated Testing. MaLTeSQuE (co-located with SANER 2018). Invited for journal extension Attribute editierenAttribute editieren

[4] Carol Alexandru,Sebastiano Panichella and Harald Gall: Reducing Redundancies in Multi-Revision Code Analysis. Proceedings of the 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2017). Klagenfurt, Austria. Invited for journal extension Attribute editierenAttribute editierenAttribute editieren

[5] Sebastiano Panichella, Gabriele Bavota, Massimiliano Di Penta, Gerardo Canfora, Giulio Antoniol: How Developers' Collaborations Identified from Different Sources Tell us About Code Changes. The 30th International Conference on Software Maintenance and Evolution, Victoria, Canada, 28 September - 3 October 2014. Nominated for best paper award Attribute editieren Attribute editieren Attribute editieren

[6] Sebastiano Panichella, Massimiliano Di Penta, and Gerardo Canfora: How the Evolution of Emerging Collaborations Relates to Code Changes: An Empirical Study. The 22nd International Conference on Program Comprehension, Hyderabad, India, 2-3 June 2014. DOI:10.1145/2597008.2597145 Invited for journal extension Attribute editierenAttribute editieren Attribute editieren

[7] Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto, Sebastiano Panichella: The Evolution of Project Inter-Dependencies in a Software Ecosystem: the Case of Apache. The 29th IEEE International Conference on Software Maintenance (ICSM 2013), Eindhoven, Netherlands, 22 - 28 September 2013. DOI:10.1109/ICSM.2013.39 Nominated for best paper award Attribute editieren Attribute editieren

[8] Gerardo Canfora, Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella e Sebastiano Panichella: Multi-Objective Cross-Project Defect Prediction. In Proceedings of the Sixth IEEE International Conference on Software Testing, Verification and Validation (ICST 2013), Luxembourg, Belgium, 18-22 March 2013. DOI:10.1109/ICST.2013.38 Invited for journal extension Attribute editierenAttribute editieren Attribute editieren

[9] Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella: Using IR methods for labeling source code artifacts: Is it worthwhile? In Proceedings of; IEEE 20th International Conference on Program Comprehension (ICPC 2012), pages 193-202, Passau, Germany, June 11-13, 2012. 2012, ISBN 978-1-4673-1216-5. DOI:10.1109/ICPC.2012.6240488 Invited for journal extension Attribute editieren Attribute editieren Attribute editieren

[10] Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella: Improving IR-based Traceability Recovery Using Smoothing Filters. In Proceedings of 19th IEEE International Conference on Program Comprehension (ICPC 2011), pages 21-30. Kingston, ON, Canada, June 22-24, 2011. IEEE Computer Society 2011, ISBN 978-1-61284-308-7. DOI:10.1109/ICPC.2011.34 Best paper award.

EU PROJECTS:

- COSMOS EU project (2020-2023)

Sebastiano Panichella wrote an H2020 proposal (as technical coordinator) for the EU H2020-ICT-2018-20 call, entitled COSMOS, contract no. 957254. COSMOS was recently selected for funding by the H2020.
Much of the increasing complexity of ICT systems is being driven by the more distributed and heterogeneous nature of these systems, with Cyber-Physical Systems accounting for an increasing portion of Software Ecosystems. This basic premise underpins the COSMOS proposal which focuses on blending best practices DevOps solutions with the development processes used in the CPS context: this will enable the CPS world to deliver software more rapidly and result in more secure and trustworthy systems. COSMOS brings together a balanced consortium of big industry, SMEs and academics which will develop enhanced DevOps pipelines which target development of CPS software.
The COSMOS CPS pipelines will be validated against 5 use cases provided by industrial partners representing healthcare, avionics, automotive, utility and railway sectors. These will act as reference use cases when promoting the technology amongst Open Source and standardization communities. For the former a specific community building activity will be performed to stimulate engagement with Open Source; for the latter, the standards experience of the coordinator and partners will be employed to promote COSMOS technologies within heavily regulated sectors where there is an increasing need for well-defined software V&V solutions.
Total H2020 project 5MIL EUR, Sebastiano Panichella got direct funding for 770,000 EUR
Ack: We personally thank Dr. Sean Murphy and Marc Rennhard for the important personal and professional support provided, critical to make the original COSMOS project proposal more convincing.

- MARKOS EU project (2013-2014)

Sebastiano Panichella was partially funded with Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta, in the EU FP7-ICT-2011-8 project Markos, contract no. 317743. Specifically, the MARKOS project aimed to realize the prototype of a service and an interactive application providing an integrated view on the Open Source projects available the on web, focusing on functional, structural and licenses aspects of software code. My effort is focused on implementing relevant aspects of the Software System realized by Markos and and a generate new research results in the field of Software Engineering. Particular effort is spent on analysis of source code to study the evolution of software project to automatically extract reusable components from source code. From the other things I also extract licensing statements from the source code to monitor their evolution and avoid that changes in source code also generate the break of licenses.

SNF PROJECTS:
- SURF-MobileAppsData SNF project (2016-2019)

Sebastiano Panichella obtained funding for the SURF-MobileAppsData SNF (No. 200021_166275) project. The goal of the SURF-MobileAppsData project is mining mobile apps data available in app stores to support software engineers in better supporting maintenance and evolution activities for these apps (Total SNSF (CHF) 349,926).

Link to the project: www.ifi.uzh.ch/en/seal/research/projects/SURF-MobileData.html

Projects

Publications

Articles in scientific journal, peer-reviewed Conference contributions, peer-reviewed Other publications Publications before appointment at the ZHAW

2018

[J6] Carol Alexandru,Sebastiano Panichella, Sebastian Proksch and Harald Gall: Redundancy-free Analysis of Multi-revision Software Artifacts. Empirical Software Engineering Journal.

[C38] S. Panichella: Summarization Techniques for Code, Change, Testing and User Feedback . In Proceedings of the IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER 2018). RANK: B.

[C37] A. Ciurumelea, S. Panichella, H. Gall.: Automated User Reviews Analyser. In Proceedings of the 40th International Conference on Software Engineering (ICSE 2018). RANK: B.

[C36] L. Pelloni, G. Grano, A. Ciurumelea, S. Panichella, F. Palomba, H. Gall.: BECLoMA: Augmenting Stack Traces with User Review Information. Proceedings of the IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER 2018). RANK: B.

[C35] G. Grano, T. Titov, S. Panichella, H. Gall: How High Will It Be? Using Machine Learning Models to Predict Branch Coverage in Automated Testing. MaLTeSQuE (co-located with SANER 2018). RANK: B.

[C34] G. Grano, A. Ciurumelea, S. Panichella, F. Palomba, H. Gall.: Exploring the Integration of User Feedback in Automated Testing of Android Applications. Proceedings of the IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER 2018). RANK: B. Invited for journal extension

[C33] C. Vassallo, S. Panichella, F. Palomba, S. Proksch, A. Zaidman and H. Gall: Context is King: The Developer Perspective on the Usage of Static Analysis Tools. Proceedings of the IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER 2018). RANK: B.Invited for journal extension


2017


[C32] G. Grano, A. Di Sorbo, F. Mercaldo, C. Visaggio, G. Canfora, S. Panichella: Android Apps and User Feedback: a Dataset for Software Evolution and Quality Improvement. Proceedings of the International Workshop on App Market Analytics (WAMA 2017). Pderborn, Germany.

[C31] C. Vassallo, G. Schermann, F. Zampetti, D. Romano, P. Leitner, A. Zaidman, M. di Penta, S. Panichella: A Tale of CI Build Failures: an Open Source and a Financial Organization Perspective. Proceedings of the 33rd International Conference on Software Maintenance and Evolution (ICSME 2017). Shangai, Asia. RANK: A.

[C30]Carol Alexandru, Sebastiano Panichella,Harald Gall: Replicating Parser Behavior using Neural Machine Translation. Proceedings of the 25th International Conference on Program Comprehension (ICPC 2017). Buenos Aires, Argentina. RANK: C.

[C29] Andrea Di Sorbo, Sebastiano Panichella, Carol Alexandru, Corrado A. Visaggio, Gerardo Canfora, Harald Gall: SURF: Summarizer of User Reviews Feedback. Proceedings of the 39th IEEE International Conference on Software Engineering (ICSE 2017). Buenos Aires, Argentina. RANK: A*

[C28] F. Palomba, P. Salza,Adelina Ciurumelea,Sebastiano Panichella, Harald Gall, F. Ferrucci, A. De Lucia: Recommending and Localizing Change Requests for Mobile Apps based on User Reviews. Proceedings of the 39th IEEE International Conference on Software Engineering (ICSE 2017). Buenos Aires, Argentina. RANK: A*

[C27] Y. Zhou, R. Gu, T. Chen, Z. Huang, Sebastiano Panichella, Harald Gall: Analyzing APIs Documentation and Code to Detect Directive Defects. Proceedings of the 39th IEEE International Conference on Software Engineering (ICSE 2017). Buenos Aires, Argentina. RANK: A*

[C26] Adelina Ciurumelea, Andreas Schaufelbühl, Sebastiano Panichella and Harald Gall: Analyzing Reviews and Code of Mobile Apps for better Release Planning. Proceedings of the 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2017). Klagenfurt, Austria. RANK: B

[C25] Carol Alexandru,Sebastiano Panichella and Harald Gall: Reducing Redundancies in Multi-Revision Code Analysis. Proceedings of the 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2017). Klagenfurt, Austria. RANK: B. Invited for journal extension


2016

[C24] Sebastiano Panichella, Andrea Di Sorbo, Emitza Guzman, Corrado Aaron Visaggio, Gerardo Canfora and Harald Gall: ARdoc: App Reviews Development Oriented Classifier. 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2016). Seattle, WA, USA. RANK: A

[C23] Andrea Di Sorbo, Sebastiano Panichella, Carol Alexandru, Junji Shimagaki, Aaron Visaggio, Gerardo Canfora and Harald Gall : What Would Users Change in My App? Summarizing App Reviews for Recommending Software Changes. 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2016). Seattle, WA, USA. RANK:

[C22] Annibale Panichella, Carol Alexandru, Sebastiano Panichella, Alberto Bacchelli, Harald Gall: A Search-based Training Algorithm for Cost-aware Defect Prediction. 25th International Conference on Genetic Algorithms (ICGA) and the 21st Annual Genetic Programming Conference (GP) (GECCO 2016). Denver, Colorado, USA. RANK: A

[C21] Sebastiano Panichella, Annibale Panichella, Mauritz Bella, Andy Zaidman, and Harald Gall: The impact of test case summaries on bug fixing performance: An empirical investigation. In Proceedings of the 38th International Conference on Software Engineering (ICSE 2016), Austin, TX, May 14 - 22, 2016. RANK: A*

[C20] Andrea Di Sorbo, Sebastiano Panichella, Corrado A. Visaggio, Massimiliano Di Penta, Gerardo Canfora and Harald C. Gall: DECA: Development Emails Content Analyzer. In Proceedings of the 38th International Conference on Software Engineering (ICSE 2016), Austin, TX, May 14 - 22, 2016. RANK: A*


2015

[J5] Gerardo Canfora, Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella e Sebastiano Panichella: Defect Prediction as a Multi-Objective Optimization Problem. Software Testing, Verification and Reliability (STVR 2015).

[C19] Sebastiano Panichella: Supporting Newcomers in Software Development Projects In Proceedings of the 31st International Conference on Software Maintenance and Evolution (ICSME 2015), Bremen, Germany, Sep 29 - Oct 1, 2015. RANK: A

[C18] Andrea Di Sorbo, Sebastiano Panichella, Corrado Aaron Visaggio, Massimiliano Di Penta, Gerardo Canfora and Harald Gall: Development Emails Content Analyzer: Intention Mining in Developer Discussions In Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015), Lincoln, Nebraska, USA, November 9–13, 2015. RANK: A

[C17] Sebastiano Panichella, Andrea Di Sorbo, Emitza Guzman, Corrado Aaron Visaggio, Gerardo Canfora and Harald Gall: How Can I Improve My App? Classifying User Reviews for Software Maintenance and Evolution In Proceedings of the 31st International Conference on Software Maintenance and Evolution (ICSME 2015), Bremen, Germany, Sep 29 - Oct 1, 2015. RANK: A

[C16] Gerald Schermann, Martin Brandtner, Sebastiano Panichella, Philipp Leitner, and Harald Gall: Discovering Loners and Phantoms in Commit and Issue Data. In Proceedings of the 23rd IEEE International Conference on Program Comprehension (ICPC 2015), Firenze, Italy, May 18th - 19th, 2015. RANK: C

[C15] Sebastiano Panichella, Venera Arnaoudova, Massimiliano Di Penta, Giuliano Antoniol:Would Static Analysis Tools Help Developers with Code Reviews? In Proceedings of the 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2015), Montréal, Québec, Canada, May 2nd - 6th, 2015. RANK: B


2014


[J4] Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto, Sebastiano Panichella: How the Apache Community Upgrades Dependencies: An Evolutionary Study. Empirical Software Engineering (EMSE 2014).

[C14] Sebastiano Panichella, Gabriele Bavota, Massimiliano Di Penta, Gerardo Canfora, Giulio Antoniol: How Developers' Collaborations Identified from Different Sources Tell us About Code Changes. The 30th International Conference on Software Maintenance and Evolution, Victoria, Canada, 28 September - 3 October 2014. DOI:10.1109/ICSME.2014.47 RANK: A. Nominated for best paper award Attribute editieren

[C13] Gabriele Bavota, Sebastiano Panichella, Nikolaos Tsantalis, Massimiliano Di Penta, Rocco Oliveto, Gerardo Canfora: Recommending Refactorings based on Team Co-Maintenance Patterns. The 29th IEEE/ACM International Conference on Automated Software Engineering, Vasteras, Sweden, 15-19 September 2014. RANK: A

[C12] Carmine Vassallo, Sebastiano Panichella, Massimiliano Di Penta, and Gerardo Canfora:CODES: mining sourCe cOde Descriptions from developErs diScussions. The 22nd International Conference on Program Comprehension, Hyderabad, India, 2-3 June 2014. DOI:10.1145/2597008.2597799 RANK: C. Best tool award

[C11] Sebastiano Panichella, Massimiliano Di Penta, and Gerardo Canfora: How the Evolution of Emerging Collaborations Relates to Code Changes: An Empirical Study. The 22nd International Conference on Program Comprehension, Hyderabad, India, 2-3 June 2014. DOI:10.1145/2597008.2597145 RANK: C. Invited for journal extension

2013

[J3] Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella: Labeling Source Code with Information Retrieval Methods: An Empirical Study. Empirical Software Engineering (EMSE 2013).

[C10] Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto, Sebastiano Panichella: The Evolution of Project Inter-Dependencies in a Software Ecosystem: the Case of Apache. The 29th IEEE International Conference on Software Maintenance (ICSM 2013), Eindhoven, Netherlands, 22 - 28 September 2013. DOI:10.1109/ICSM.2013.39 RANK: A. Nominated for best paper award

[C9] Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto, Sebastiano Panichella: An Empirical Investigation on Documentation Usage Patterns in Maintenance Tasks. The 29th IEEE International Conference on Software Maintenance (ICSM 2013), Eindhoven, Netherlands, 22 - 28 September 2013. RANK: A

[C8] Gerardo Canfora, Massimiliano Di Penta, Stefano Giannantonio, Rocco Oliveto, Sebastiano Panichella: YODA: Young and newcOmer Developer Assistant. In Proceedings of the 35th International Conference on Software Engineering (ICSE 2013), San Francisco, CA, May 18th - 26th, 2013. RANK: A*

[C7] Gerardo Canfora, Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella e Sebastiano Panichella: Multi-Objective Cross-Project Defect Prediction. In Proceedings of the Sixth IEEE International Conference on Software Testing, Verification and Validation (ICST 2013), Luxembourg, Belgium, 18-22 March 2013. DOI:10.1109/ICST.2013.38 RANK: C. Invited for journal extension


2012

[J2] Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella: Applying a Smoothing Filter to Improve IR-based Traceability Recovery Processes: An Empirical Investigation. Information and Software Technology (IST 2012), pp. 741-754.

[J1] Giovanni Capobianco, Andrea De Lucia, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella: Improving IR-based Traceability Recovery via Noun-based Indexing of Software Artifacts. Journal of Software: Evolution and Process (JSEP 2012),

[C6] Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto, Sebastiano Panichella: Who is going to Mentor Newcomers in Open Source Projects? In Proceedings of the 20th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2012), Cary, North Carolina, USA, 11-16 November 2012. ISBN: 978-1-4503-1614-9. RANK: A

[C5] Sebastiano Panichella, Jairo Aponte, Massimiliano Di Penta, Andrian Marcus, Gerardo Canfora: Mining source code descriptions from developer communications. In Proceedings of; IEEE 20th International Conference on Program Comprehension (ICPC 2012), pages; 63-72, Passau, Germany, June 11-13, 2012. 2012, ISBN 978-1-4673-1216-5. RANK: C

[C4] Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella: Using IR methods for labeling source code artifacts: Is it worthwhile? In Proceedings of; IEEE 20th International Conference on Program Comprehension (ICPC 2012), pages 193-202, Passau, Germany, June 11-13, 2012. 2012, ISBN 978-1-4673-1216-5. DOI:10.1109/ICPC.2012.6240488 RANK: C. Invited for journal extension


2011

[C3] Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella: Improving IR-based Traceability Recovery Using Smoothing Filters. In Proceedings of 19th IEEE International Conference on Program Comprehension (ICPC 2011), pages 21-30. Kingston, ON, Canada, June 22-24, 2011. IEEE Computer Society 2011, ISBN 978-1-61284-308-7. DOI:10.1109/ICPC.2011.34 RANK: C. Best paper award


2009

[C2] Giovanni Capobianco, Andrea De Lucia, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella: Traceability Recovery Using Numerical Analysis. In Proceedings of 16th Working Conference on Reverse Engineering (WCRE 2009), pages 195-204, Lille, France, 13-16 October 2009. IEEE Computer Society 2009, ISBN 978-0-7695-3867-9. RANK: B

[C1] Giovanni Capobianco, Andrea De Lucia, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella: On the role of the nouns in IR-based traceability recovery. In Proceedings of 17th IEEE International Conference on Program Comprehension (ICPC 2009), pages 148-157, Vancouver, British Columbia, Canada, May 17-19, 2009. IEEE Computer Society Press. RANK: C

Other contributions

[C48] Annibale Panichella, Sebastiano Panichella, Gordon Fraser, Anand Ashok Sawant and Vincent Hellendoorn: Revisiting Test Smells in Automatically Generated Tests: Limitations, Pitfalls, and Opportunities. International Conference on Software Maintenance and Evolution (ICSME 2020). To Appear.

[C47] Devjeet Roy, Ziyi Zhang, Maggie Ma, Venera Arnaoudova, Annibale Panichella, Sebastiano Panichella, Danielle Gonzalez, Mehdi Mirakhorli: DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests. IEEE/ACM International Conference on Automated Software Engineering.

[J14] Sebastiano Panichella and Nik Zaugg: An Empirical Investigation of Relevant Changes and Automation Needs in Modern Code Review. Empirical Software Engineering (EMSE) Journal. Attribute editieren Attribute editieren

[C46] Xavier Devroey, Sebastiano Panichella and Alessio Gambi Java Unit Testing Tool Competition-Eighth Round . IEEE/ACM 42nd International Conference on Software Engineering Workshops (ICSE 2020). Attribute editieren Attribute editieren

[C45] Sebastiano Panichella and Marcela Ruiz Requirements-Collector: Automating Requirements Specification from Elicitation Sessions and User Feedback . IEEE International Requirements Engineering Conference (RE’20). Attribute editieren

[C44] Usman Ashraf, Christoph Mayr-Dorn, Alexander Egyed, and Sebastiano Panichella: A Mixed Graph-Relational Dataset of Socio-technical interactions in Open Source Systems . Mining Software Repositories (MSR 2020). Attribute editieren Attribute editieren

[C43] Muhammad Ilyas Azeem, Sebastiano Panichella, Andrea Di Sorbo, Alexander Serebrenik, and Qing Wang: Action-based Recommendation in Pull-request Development . International Conference on Software and System Processes (ICSSP2020).