Eingabe löschen

Kopfbereich

Schnellnavigation

Hauptnavigation

Dr. Sebastiano Panichella

Dr. Sebastiano Panichella

Dr. Sebastiano Panichella

ZHAW School of Engineering
Forschungsschwerpunkt Software Engineering
Obere Kirchgasse 2 / Steinberggasse 12/14
8400 Winterthur

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

Arbeit an der ZHAW

Tätigkeit an der ZHAW

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

Personal Home page: spanichella.github.io

Collaborations: spanichella.github.io/collaborations.html

spanichella.github.io

Aus- und Weiterbildung

Arbeits- und Forschungsschwerpunkte, Spezialkenntnisse

Sebastiano Panichella is a passionate Senior Researcher Associate at Zurich University of Applied Sciences (ZHAW).

For more detail look at his personal home page, and short and long CV:
- spanichella.github.io
- spanichella.github.io/img/CV-short.pdf
- spanichella.github.io/img/CV.pdf

PROFESSIONAL SERVICES

Member of associations:
- Member of the EU Sparc Robotics group - sparc-robotics-portal.eu

Technical Coordinator of EU and National grants:

- Technical coordinator of the H2020 project "COSMOS: DevOps for Complex Cyber-physical Systems" (recently selected for funding)
- Technical coordinator of the Innosuisse project "ARIES: Exploiting User Journeys and Testing Automation for Supporting Efficient Energy Service Platforms" (recently selected for funding)

Reviewer/opponent of Ph.D. Dissertations:

- External Review of Ph.D.research proposal by Mme Zid at at Polytechnique Montréal (August 2022).
- Reviewer/opponent of a Ph.D. Dissertation of Nitish Shriniwas at University of Bern, Institute of Computer Science (March 2022).
- 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)
- Keynote speaker the Workshop on Dependable DevOps co-located with the SafeComp conference, 2021.

Editor or Co-editor of special Issues at International Journals:

- Editor of Software Track special Issue at Journal of Science of Computer Programming on "SBST’22: Search-Based Software Engineering – Tools. 2022" - link
- Editor of Software Track special Issue at Journal of Science of Computer Programming on "NLP-based software engineering. 2022" link
- Editor of a the special Issue at EMSE entitled "Software Engineering for Mobile Applications. 2018"
- Editor of a the special Issue at IST entitled "User Feedback and Software Quality in the Mobile Domain. 2018"

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)

Lecturer in International Summer Schools:

- Lecturer at the Summer School on "Search- and Machine Learning Software Engineering" - link - slides

Chair of International Workshops:

- Workshop on Natural Language-Based Software Engineering Workshop (NLBSE) - Collocated with ICSE 2022, ICSE 2023
- Workshop on Search-Based Software Testing (SBST) - Collocated with ICSE 2022, ICSE 2023
- Organizer and chair of the The 1st International Workshop on Advanced DevOps, Analysis
- Tools and Reengineering Practices for AI-based, Cyber-physical, and Distributed Systems (ADEVOPS4IoTSYS) co-located with the International Conference on Software Analysis, Evolution, and Reengineering (SANER’22)
- Organizer and chair of the Workshop on DevOps Testing for Cyber-Physical Systems - Collocated with ICST 2021
- SBST Tool competition - Collocated with ICSE 2020 and 2021
- 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 and Workshops:

- Program Committee member of the International Conference on Software Engineering - (ICSE 2023, 2022, 2018)
- Program Committee member of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2021)

- Reviewer of Research Track, Industrial Track and Expert Review Panel Member of the International Conference on Automated Software Engineering (ASE 2022, 2021, 2017).
- Program Committee member of the the IEEE Conference on Software Testing, Validation and Verification (ICST 2022, 2020)
- Program Committee member of International Conference on Software Maintenance and Evolution (ICSME 2022, 2018, 2017).
- Program Committee member of the International Conference on Mining Software Repositories (MSR 2022, 2020, 2019, 2018, 2016)
- Program Committee member of the International Conference on Software and Data Technologies (2021)
- Program Committee member of the International Conference on Program Comprehension (ICPC 2023, 2022, 2020, 2017, 2016, 2015, 2014).
- Program Committee member of the International Conferance on Software Analysis, Evolution and Reengineering (SANER 2023, 2022, 2021, 2020, 2019, 2017)
- Program Committee member of workshop on Quality Aspects in Digital Twins and Cyber-physical Systems (QUATIC 2022).
- 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 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.
- Program Committee member of the Symposium on Search-Based Software Engineering (SSBSE 2021, 2020)
- Program Committee member of the International Workshop on Machine Learning Techniques for Software Quality Evolution (2020)
- 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 the International Workshop on Artificial Intelligence Safety Engineering - WAISE (2020)
- Program Committee member of the Workshop on Validation, Analysis and Evolution of Software Tests (VST 2022).
- Program Committee member of the International Workshop on Robotics Software Engineering (RoSE)
- Program Committee member of the International Conference on the Quality of Information and Communications Technology.

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
- Transactions on Services Computing
- Transactions on Mobile Computing
- 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.

External Reviewer of Grant Applications:
- External Reviewer of projects submitted in the Quebec-Flanders bilateral research cooperation program.
- External Reviewer ofprojects submitted in the Mitacs Accelerate research 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.
- ICSE 2020 - Java Unit Testing Tool Competition-Eighth Round . IEEE/ACM 42nd International Conference on Software Engineering Workshops (ICSE 2020).
- RE-2020 - Requirements-Collector: Automating Requirements Specification from Elicitation Sessions and User Feedback . IEEE International Requirements Engineering Conference (RE’20).
- etc.
- FSE 2021 J1 - Presentation of the paper: Sebastiano Panichella and Nik Zaugg: An Empirical Investigation of Relevant Changes and Automation Needs in Modern Code Review. Empirical Software Engineering (EMSE) Journal.
- Lecturer at the Summer School in 2022 on "Search- and Machine Learning Software Engineering" - - link - slides
- WASOS 2023 DevOps for Complex Cyber-physical Systems at the (WASOS - link ) Workshop on Adaptive Cyber-Physical Systems of Systems (CPSoS), co-located with the HiPEAC, European Network on High-performance Embedded Architecture and Compilation. 2023 - slides
- ICST 2023 Journal First presentation: Fiorella Zampetti, Ritu Kapur, Massimiliano Di Penta, Sebastiano Panichella: An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical Systems. Journal of Systems & Software (JSS).
- etc.

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

Beruflicher Werdegang

Sebastiano Panichella is a passionate Computer Science Researcher at the Zurich University of Applied Sciences (ZHAW). He received the PhD 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'' (PDF):
doi.org/10.1109/ICSM.2015.7332519


For more information have a look on his home page, short CV or long CV:

- spanichella.github.io
- spanichella.github.io/img/CV-short.pdf
- spanichella.github.io/img/CV.pdf


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, composed by AI-components, and/or controlled by complex embedded software implemented for the cloud.

His research interests are in the domain of Software Engineering (SE), cloud computing (CC), and Data Science (DS): DevOps (e.g., Continuous Delivery, Continuous integration), Machine learning applied to SE, Software maintenance and evolution (with particular focus on Cloud, mobile, AI-based, and Cyber-physical applications), Mobile Computing. Moreover, he is promoting DS research on "Summarization Techniques for Code, Changes, and Testing". He authored or co-authored around ninety 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) 11 undergrad students, 17 MSc students and currently/recently 9 PhD students (6 of them during the postdoctoral experience at the University of Zurich), and 6 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 in 2019 as one of the top-20 (second in Switzerland) Most Active Early Stage Researchers Worldwide (results reported by the JSS journal) in SE. Dr. Panichella was selected In 2021 as one of the top-20 Most impactful SE researchers Worldwide (results reported by the JSS journal). According to (the September 2022 data-update from) the article "A standardized citation metrics author database annotated for scientific field" (in the report), a ranking (or selection) of researchers is made (by the Stanford University) and Dr. Panichella appears in the percentile rank of 2% or above in the sub-field.
He is Editorial Board Member of Journal of Software: evolution and process (JSEP). He is also distinguished reviewer of the TOSEM (Transactions on Software Engineering and Methodology) journal. His research was funded by one Swiss National Science Foundation Grant in the past. Currently his research is supported by
- the H2020 with the project called COSMOS: DevOps for Complex Cyber-physical Systems, - www.cosmos-devops.org
- the Innosuisse with the project called ARIES: Exploiting User Journeys and Testing Automation for Supporting Efficient Energy Service Platforms - www.aries-devops.ch/index.html

1) Recent Achievements of Sebastiano Panichella:

According to the [Results reported by the Journal of Systems and Software]
- Dr. Panichella was selected in 2019 as one of the top-20 (second in Switzerland) Most Active Early Stage Researchers Worldwide in SE.
- Dr. Panichella was selected In 2021 as one of the top-20 Most impactful SE researchers Worldwide (results reported by the JSS journal)

- Dr. Panichella is main PI of the proposal submitted to the H2020 grant`` called COSMOS: DevOps for Complex Cyber-physical Systems was recently selected for funding.

- Dr. Panichella is main PI of the proposal submitted to the Innosuisse `` called ARIES: Exploiting User Journeys and Testing Automation for Supporting Efficient Energy Service Platforms 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 more than 450 citations in around 7 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

Research achievements of Sebastiano Panichella according to the[Results reported by the JSS journal]:
- Dr. Panichella was selected in 2019 as one of the top-20 (second in Switzerland) Most Active Early Stage Researchers Worldwide (results reported by the JSS journal) in SE.
- Dr. Panichella was selected In 2021 as one of the top-20 Most impactful SE researchers Worldwide (results reported by the JSS journal).

Awards of Advised PhD Students:
[1] Best PhD Thesis Award: Congratulations to Pooja Rani on receiving an award at the University of Bern for her Ph.D. thesis entitled "Assessing Comment Quality in Object-Oriented Languages" (image)

Awards as Reviewer:
[3] Distinguished Reviewer Award MSR 2022 - link
[2] Distinguished Reviewer Award SANER 2018
[1] Distinguished Reviewer Award SATToSE 2017

Awards/Best Paper Nominations:
[12] 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).. Invited for journal extension Attribute editieren

[11] 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).. Invited for journal extension Attribute editieren

[10] 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

[9] 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

[8] 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

[7] 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

[6] 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

[5] 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

[4] 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

[3] 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

[2] 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

[1] 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 Attribute editierenAttribute editieren Attribute editieren

Best Tool Awards & Nominations:
[4] Christian Birchler, Nicolas Ganz, Sajad Khatiri, Alessio Gambi and Sebastiano Panichella: Cost-effective Simulation-based Test Selection in Self-driving Cars Software with SDC-Scissor. the 29th IEEE International Conference on Software Analysis, Evolution, and Reengineering. Invited to Journal Extension Attribute editieren Attribute editieren Attribute editieren Attribute editieren Attribute editieren
[3] Rafael Kallis, Andrea Di Sorbo, Gerardo Canfora and Sebastiano Panichella: Ticket Tagger: Machine Learning Driven Issue Classification. 35th IEEE International Conference on Software Maintenance and Evolution (ICSME 2019).. RANK: A. Invited to Journal ExtensionAttribute editierenAttribute editieren
[2] 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. Best tool awardAttribute editierenAttribute editieren
[1] 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 Best tool 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.
Project Link: www.cosmos-devops.org

- 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.

INNOSUISSE (2020-2022)

Sebastiano Panichella wrote an Innosuisse project proposal (as main research responsible ) to the Innosuisse grant program, "ARIES: Exploiting User Journeys for Supporting Mobility as a Service Platforms" (project Nr. 45548.1 IP-ICT).
ARIES brings together a consortium of two partners: the start-up BOND (https://bond.info/en/) and the ZHAW.
ARIES project will deliver a user-oriented self-adaptive software platform that implements requirements and testing engineering mechanisms to enhance customer experience. ARIES project will be realized in the context of BOND, a Swiss e-bike sharing start-up.
Total project 1 MIL CHF (working hours allocated to it), Sebastiano Panichella got direct funding for around 500,000 CHF
Ack: We personally thank the team of bond for the very productive and constant research meetings.
Project Link: www.aries-devops.ch/index.html

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

TEACHING DUTIES AND STUDENTS ADVISED:
Courses:
University of Bern, Switzerland
• Software Engineering Course - Topic "DevOps and testing AI-based cyber-physical systems" - 2022 and 2023.
Zurich University of Applied Science, Switzerland
• DevOps Testing for Complex Systems - 2023.
• Cloud Computing course - CCP2 2020.
• INF-Prog1 2020.
• Co-lecturer for the CAS Information Engineering in 2020, 2019, 2018.
• Lab Instructor for the Programming course in Java, in 2018.
University of Zurich, Switzerland
Lecturer for the Software Maintenance and Evolution course - 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015.

University of Sannio, Italy
Lab Instructor (December 2013) for the Programming Techniques course of Professor Gerardo Canfora:
• The Languages and Grammars
• JavaCC parser University of Sannio, Italy

Seminaries:
Seminaries in the Software Engineering course of Prof. Massimiliano Di Penta:
• Recovering Traceability Links via Information Retrieval Methods

Seminaries at the Ecole Polytechnique de Montreal:
• Who is going to Mentor Newcomers in Open Source Projects?
• Mining Source Code Descriptions from Developers Communications University of Molise, Italy

Seminary in the Software Engineering course of Dott. Rocco Oliveto: • Improving IR-based Traceability Recovery Using Smoothing Filters.

ADVISED (or CO-ADVISED) PhD students and Research assistants:

Sajad Khatiri, PhD student at Zurich University of Applied Science and USI (Co-advised with Prof. Tonella), Switzerland (from 2021).
- Simulation-based Test Case Generation for Unmanned Aerial Vehicles in the Neighborhood of Real Flights. International Conference on Software Testing, Verification and Validation.
- “Machine Learning-based Test Selection for Simulation-based Testing of Self-driving Cars Software”. Empirical Software Engineering.
- Cost-effective Simulation-based Test Selection in Self-driving Cars Software. Science of Computer Programming. 2022.
- Single and Multi-objective Test Cases Prioritization for Self-driving Cars in Virtual Environments. ACM Transactions on Software Engineering and Methodology (TOSEM). 2022.
- Cost-effective Simulation-based Test Selection in Self-driving Cars Software with SDC-Scissor. SANER 2022

Pooja Rani, PhD student at University of Bern, Switzerland (from 2018).
- Best PhD Thesis Award: Congratulations to Pooja Rani on receiving an award at the University of Bern for her Ph.D. thesis entitled "Assessing Comment Quality in Object-Oriented Languages" (image)
- Ph.D. Thesis pdf: "Assessing Comment Quality in Object-Oriented Languages"
- Ph.D. Thesis slides: "Assessing Comment Quality in Object-Oriented Languages"
- How to Identify Class Comment Types? A Multi-language Approach for Class Comment Classification}. Journal of Systems and Software, 2021.
- Makar: A Framework for Multi-source Studies based on Unstructured Data. International Conference on Software Analysis, Evolution and Reengineering, 2021
- What do class comments tell us? An investigation of comment evolution and practices in Pharo Smalltalk. Empirical Software Engineering. 2021
- What do Developers Discuss about Code Comments? International Working Conference on Source Code Analysis and Manipulation 2021 (SCAM)

Nechita Teodora, Research assistant at Zurich University of Applied Sciences, Switzerland (from 2022).
- Virtual Reality in Software Engineering.

Christian Birchler, PhD student at Zurich University of Applied Sciences and UniBe (Co-advised with Prof. Kehrer), Switzerland (from 2022).
- “Machine Learning-based Test Selection for Simulation-based Testing of Self-driving Cars Software”. Empirical Software Engineering.
- Cost-effective Simulation-based Test Selection in Self-driving Cars Software. Science of Computer Programming. 2022.
- Single and Multi-objective Test Cases Prioritization for Self-driving Cars in Virtual Environments. ACM Transactions on Software Engineering and Methodology (TOSEM). 2022.
- Cost-effective Simulation-based Test Selection in Self-driving Cars Software with SDC-Scissor. SANER 2022

Gabriela Lopez, Research assistant at Zurich University of Applied Science, Switzerland (from 2021-06).
- Working on the Innosuisse ARIES project (Exploiting User Journeys and Testing Automation for Supporting Efficient Energy Service Platforms)

Nicolas Ganz, Research assistant at Zurich University of Applied Science, Switzerland (from 2021).
- Working on the Innosuisse ARIES project (Exploiting User Journeys and Testing Automation for Supporting Efficient Energy Service Platforms)
- Cost-effective Simulation-based Test Selection in Self-driving Cars Software. Science of Computer Programming. 2022.
- Cost-effective Simulation-based Test Selection in Self-driving Cars Software with SDC-Scissor. SANER 2022

Susovita Soumya, Research assistant at Zurich University of Applied Science, Switzerland (from 2021-02 to 2021-04).
- Worked on the Innosuisse ARIES project (Exploiting User Journeys and Testing Automation for Supporting Efficient Energy Service Platforms)

Muhammad Ilyas Azeem, PhD student at Laboratory for Internet Software Technologies, Institute of Software Chinese Academy of Sciences, Beijing 100190, China. (from 2019-2020).
- Action-based Recommendation in Pull-request Development. International Conference on Software and System Processes (ICSSP 2020)

Diego Martin, Research assistant at Zurich University of Applied Science, Switzerland (during 2019).
- The Cloudification Perspectives of Search-based Software Testing. International Workshop on Search-Based Software Testing (SBST 2019)

Giovanni Grano, PhD student at University of Zurich, Switzerland (from 2017).
- Testing with Fewer Resources: An Adaptive Approach to Performance-Aware Test Case Generation Transactions on Software Engineering (TSE) Journal. 2020
- Investigating the Criticality of User Reported Issues through their Relations with App Rating. Journal of Software: Evolution and Process (JSEP) Journal 2020.
- Branch Coverage Prediction in Automated Testing. Journal of Software: Evolution and Process (JSEP). 2019
- Exploring the Integration of User Feedback in Automated Testing of Android Applications (SANER 2018).
- BECLoMA: Augmenting Stack Traces with User Review Information. (SANER 2018).
- How High Will It Be? Using Machine Learning Models to Predict Branch Coverage in Automated Testing. MaLTeSQuE 2018
- Android Apps and User Feedback: a Dataset for Software Evolution and Quality Improvement (WAMA 2017)

Carmine Vassallo, PhD student at University of Zurich, Switzerland (from 2017).
- An Empirical Characterization of Bad Practices in Continuous Integration. Empirical Software Engineering (EMSE). 2020.
- How Developers Engage with Static Analysis Tools in Different Contexts. Empirical Software Engineering Journal. 2019
- Context is King: The Developer Perspective on the Usage of Static Analysis Tools (SANER 2018).
- A Tale of CI Build Failures: an Open Source and a Financial Organization Perspective (ICSME 2017)

Carol V. Alexandru, PhD student at University of Zurich, Switzerland (from 2017).
- Redundancy-free Analysis of Multi-revision Software Artifacts. Empirical Software Engineering Journal. 2019
- Replicating Parser Behavior using Neural Machine Translation (ICPC 2017).
- Reducing Redundancies in Multi-Revision Code Analysis (SANER 2017).
- A Search-based Training Algorithm for Cost-aware Defect Prediction (GECCO 2016).
- What Would Users Change in My App? Summarizing App Reviews for Recom- mending Software Changes (FSE 2016).
- ARdoc: App Reviews Development Oriented Classifier (FSE 2016)
- Exploring Deep Learning Techniques for Supporting the Mining of information in Structured and Unstructured Data.

- Adelina Ciurumelea, PhD student at University of Zurich, Switzerland (2016).
- Automated User Reviews Analyser.(ICSE 2018).
- Analyzing Reviews and Code of Mobile Apps for better Release Planning (SANER 2017).
- Recommending and Localizing Code Changes for Mobile Apps based on User Reviews (ICSE 2017)

Gerald Schermann, PhD student at University of Zurich, Switzerland.
Discovering Loners and Phantoms in Commit and Issue Data (ICPC 2015).

Andrea Di Sorbo, PhD student at University of Sannio (currently Prof. at Unisannio), Italy.
- SURF: Summarizer of User Reviews Feedback. (ICSE 2017).
- DECA: Development Emails Content Analyzer (ICSE 2016).
- What Would Users Change in My App? Summarizing App Reviews for Recom- mending Software Changes (FSE 2016).
- ARdoc: App Reviews Development Oriented Classifier (FSE 2016)
- How Can I Improve My App? Classifying User Reviews for Software Maintenance and Evolution (ICSME 2015).
- Development Emails Content Analyzer: Intention Mining in Developer Discussions (ASE 2015).

ADVISED bachelor and master students:
Prasun Saurabh, Master student at University of Zurich, Switzerland.
- Development and security-testing tools for Cyber-physical systems . Zurich, Switzerland. 2022-2023.
Nicolas Ganz, Master student at Zurich University of Applied Sciences, Switzerland.
- Testing tools for Cyber-physical systems (Efficient Energy Service Platforms) . Switzerland. 2022-2023.
Abdlrahman Essa, Master student at University of Zurich, Switzerland.
- Development and testing tools for Cyber-physical systems . Zurich, Switzerland. 2022-2023.
Andrius Kirilovas, Master student at University of Zurich, Switzerland.
- Development and testing tools for Cyber-physical systems . Zurich, Switzerland. 2022-2023.
Tanzil Kombarabettu Mohammed, Master student at University of Zurich, Italy.
- Development and testing tools for Cyber-physical systems . Zurich, Switzerland. 2022.
Gabriela Lopez, Master student at University of Zurich, Switzerland.
- Automated change analysis. Zurich, Switzerland. 2021.
Mathias Birrer, Master student at University of Bern, Switzerland.
- Makar: A Framework for Multi-source Studies based on Unstructured Data. International Conference on Software Analysis, Evolution and Reengineering, 2021
Xiao'ao Song, Master student at University of Zurich, Switzerland.
- Automated testing of complex applications. Zurich, Switzerland. 2021.
Neeraj Kumar, Master student at University of Zurich, Switzerland.
- Automated testing of complex applications. Zurich, Switzerland. 2021.
Bill Bosshard, Master student at University of Zurich, Switzerland.
- “Machine Learning-based Test Selection for Simulation-based Testing of Self-driving Cars Software”. Empirical Software Engineering.
Atif Ghulam, Master student at University of Zurich, Switzerland.
- Bug prediction in complex applications. Zurich, Switzerland. 2019/2020.
Rafael Kallis, Master student at University of Zurich, Switzerland.
- Ticket Tagger: Machine Learning Driven Issue Classification. ICSME 2019
Timofey Titov, Master student at University of Zurich, Switzerland.
- How High Will It Be? Using Machine Learning Models to Predict Branch Coverage in Automated Testing. MaLTeSQuE 2018
- Branch Coverage Prediction in Automated Testing. JSEP 2019
Alessandro Rigamonti, Master student at University of Zurich, Switzerland.
- Develop search-based approaches to better predict change and defect prone classes. Zurich, Switzerland. 2015.
Te Tan, master student at University of Zurich, Switzerland, 2017.
- Advised on a Work on App Store Mining.
Gulshan Kundra, master student at LUT, Finland, 2018
Simon Taennler, master student at University of Zurich, Switzerland, 2017.
- Advised on a Work on App Store Mining.
Timothy Zimmermann, bachelor student at University of Zurich, Switzerland, 2021.
Tim Moser, bachelor student at University of Zurich, Switzerland, 2021.
Farul Acibal, bachelor student at University of Zurich, Switzerland, 2018.
Nik Zaugg, bachelor student at University of Zurich, Switzerland, 2018.
- An Empirical Investigation of Relevant Changes and Automation Needs in Modern Code Review. Empirical Software Engineering (EMSE 2020).
Ivan Taraca, bachelor student at University of Zurich, Switzerland, 2017.
- Tool-support for Test Cases Summaries generator and Enhancements.
Alexander Hofmann, bachelor student at University of Zurich, Switzerland, 2017.
- ChangeAdvisor - A tool for Recommending and Localizing Change Requests for Mobile Apps based on User Reviews.
Antonio Galluccio, Bachelor student at University of Zurich, Switzerland, 2017.
- Toward Generating Test Case Summaries.
Lucas Pelloni, Bachelor student at University of Zurich, Switzerland, 2017.
- BECLoMA: Augmenting Stack Traces with User Review Information. (SANER 2018).
Andreas Schaufelbuhl, Bachelor student at University of Zurich, Switzerland, 2016.
- - Analyzing Reviews and Code of Mobile Apps for better Release Planning (SANER 2017).
Carmine Vassallo, Master student at University of Sannio, Italy
- CODES: mining source code descriptions from developers discussions. (ICPC 2014)"
Stefano Giannantonio, Bachelor student at University of Molise, Italy
"- YODA: Young and newcOmer Developer Assistant. (ICSE 2013)"

Aus- und Fortbildung

Sebastiano Panichella is a passionate Computer Science Researcher responsible for Software Engineering (SE), cloud computing (CC), and Data Science (DS) 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

Projekte

Publikationen

Beiträge in wissenschaftlicher Zeitschrift, peer-reviewed
Konferenzbeiträge, peer-reviewed
Weitere Publikationen

Publikationen vor Tätigkeit an der 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

Weitere Beiträge

TEACHING DUTIES AND STUDENTS ADVISED:
Courses:
University of Bern, Switzerland
• Software Engineering Course - Topic "DevOps and testing AI-based cyber-physical systems" - 2022 and 2023.
Zurich University of Applied Science, Switzerland
• DevOps Testing for Complex Systems - 2023.
• Cloud Computing course - CCP2 2020.
• INF-Prog1 2020.
• Co-lecturer for the CAS Information Engineering in 2020, 2019, 2018.
• Lab Instructor for the Programming course in Java, in 2018.
University of Zurich, Switzerland
Lecturer for the Software Maintenance and Evolution course - 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015.

University of Sannio, Italy
Lab Instructor (December 2013) for the Programming Techniques course of Professor Gerardo Canfora:
• The Languages and Grammars
• JavaCC parser University of Sannio, Italy

Seminaries:
Seminaries in the Software Engineering course of Prof. Massimiliano Di Penta:
• Recovering Traceability Links via Information Retrieval Methods

Seminaries at the Ecole Polytechnique de Montreal:
• Who is going to Mentor Newcomers in Open Source Projects?
• Mining Source Code Descriptions from Developers Communications University of Molise, Italy

Seminary in the Software Engineering course of Dott. Rocco Oliveto: • Improving IR-based Traceability Recovery Using Smoothing Filters.

ADVISED (or CO-ADVISED) PhD students and Research assistants:

Sajad Khatiri, PhD student at Zurich University of Applied Science and USI (Co-advised with Prof. Tonella), Switzerland (from 2021).
- Simulation-based Test Case Generation for Unmanned Aerial Vehicles in the Neighborhood of Real Flights. International Conference on Software Testing, Verification and Validation.
- “Machine Learning-based Test Selection for Simulation-based Testing of Self-driving Cars Software”. Empirical Software Engineering.
- Cost-effective Simulation-based Test Selection in Self-driving Cars Software. Science of Computer Programming. 2022.
- Single and Multi-objective Test Cases Prioritization for Self-driving Cars in Virtual Environments. ACM Transactions on Software Engineering and Methodology (TOSEM). 2022.
- Cost-effective Simulation-based Test Selection in Self-driving Cars Software with SDC-Scissor. SANER 2022

Pooja Rani, PhD student at University of Bern, Switzerland (from 2018).
- Best PhD Thesis Award: Congratulations to Pooja Rani on receiving an award at the University of Bern for her Ph.D. thesis entitled "Assessing Comment Quality in Object-Oriented Languages" (image)
- Ph.D. Thesis pdf: "Assessing Comment Quality in Object-Oriented Languages"
- Ph.D. Thesis slides: "Assessing Comment Quality in Object-Oriented Languages"
- How to Identify Class Comment Types? A Multi-language Approach for Class Comment Classification}. Journal of Systems and Software, 2021.
- Makar: A Framework for Multi-source Studies based on Unstructured Data. International Conference on Software Analysis, Evolution and Reengineering, 2021
- What do class comments tell us? An investigation of comment evolution and practices in Pharo Smalltalk. Empirical Software Engineering. 2021
- What do Developers Discuss about Code Comments? International Working Conference on Source Code Analysis and Manipulation 2021 (SCAM)

Nechita Teodora, Research assistant at Zurich University of Applied Sciences, Switzerland (from 2022).
- Virtual Reality in Software Engineering.

Christian Birchler, PhD student at Zurich University of Applied Sciences and UniBe (Co-advised with Prof. Kehrer), Switzerland (from 2022).
- “Machine Learning-based Test Selection for Simulation-based Testing of Self-driving Cars Software”. Empirical Software Engineering.
- Cost-effective Simulation-based Test Selection in Self-driving Cars Software. Science of Computer Programming. 2022.
- Single and Multi-objective Test Cases Prioritization for Self-driving Cars in Virtual Environments. ACM Transactions on Software Engineering and Methodology (TOSEM). 2022.
- Cost-effective Simulation-based Test Selection in Self-driving Cars Software with SDC-Scissor. SANER 2022

Gabriela Lopez, Research assistant at Zurich University of Applied Science, Switzerland (from 2021-06).
- Working on the Innosuisse ARIES project (Exploiting User Journeys and Testing Automation for Supporting Efficient Energy Service Platforms)

Nicolas Ganz, Research assistant at Zurich University of Applied Science, Switzerland (from 2021).
- Working on the Innosuisse ARIES project (Exploiting User Journeys and Testing Automation for Supporting Efficient Energy Service Platforms)
- Cost-effective Simulation-based Test Selection in Self-driving Cars Software. Science of Computer Programming. 2022.
- Cost-effective Simulation-based Test Selection in Self-driving Cars Software with SDC-Scissor. SANER 2022

Susovita Soumya, Research assistant at Zurich University of Applied Science, Switzerland (from 2021-02 to 2021-04).
- Worked on the Innosuisse ARIES project (Exploiting User Journeys and Testing Automation for Supporting Efficient Energy Service Platforms)

Muhammad Ilyas Azeem, PhD student at Laboratory for Internet Software Technologies, Institute of Software Chinese Academy of Sciences, Beijing 100190, China. (from 2019-2020).
- Action-based Recommendation in Pull-request Development. International Conference on Software and System Processes (ICSSP 2020)

Diego Martin, Research assistant at Zurich University of Applied Science, Switzerland (during 2019).
- The Cloudification Perspectives of Search-based Software Testing. International Workshop on Search-Based Software Testing (SBST 2019)

Giovanni Grano, PhD student at University of Zurich, Switzerland (from 2017).
- Testing with Fewer Resources: An Adaptive Approach to Performance-Aware Test Case Generation Transactions on Software Engineering (TSE) Journal. 2020
- Investigating the Criticality of User Reported Issues through their Relations with App Rating. Journal of Software: Evolution and Process (JSEP) Journal 2020.
- Branch Coverage Prediction in Automated Testing. Journal of Software: Evolution and Process (JSEP). 2019
- Exploring the Integration of User Feedback in Automated Testing of Android Applications (SANER 2018).
- BECLoMA: Augmenting Stack Traces with User Review Information. (SANER 2018).
- How High Will It Be? Using Machine Learning Models to Predict Branch Coverage in Automated Testing. MaLTeSQuE 2018
- Android Apps and User Feedback: a Dataset for Software Evolution and Quality Improvement (WAMA 2017)

Carmine Vassallo, PhD student at University of Zurich, Switzerland (from 2017).
- An Empirical Characterization of Bad Practices in Continuous Integration. Empirical Software Engineering (EMSE). 2020.
- How Developers Engage with Static Analysis Tools in Different Contexts. Empirical Software Engineering Journal. 2019
- Context is King: The Developer Perspective on the Usage of Static Analysis Tools (SANER 2018).
- A Tale of CI Build Failures: an Open Source and a Financial Organization Perspective (ICSME 2017)

Carol V. Alexandru, PhD student at University of Zurich, Switzerland (from 2017).
- Redundancy-free Analysis of Multi-revision Software Artifacts. Empirical Software Engineering Journal. 2019
- Replicating Parser Behavior using Neural Machine Translation (ICPC 2017).
- Reducing Redundancies in Multi-Revision Code Analysis (SANER 2017).
- A Search-based Training Algorithm for Cost-aware Defect Prediction (GECCO 2016).
- What Would Users Change in My App? Summarizing App Reviews for Recom- mending Software Changes (FSE 2016).
- ARdoc: App Reviews Development Oriented Classifier (FSE 2016)
- Exploring Deep Learning Techniques for Supporting the Mining of information in Structured and Unstructured Data.

- Adelina Ciurumelea, PhD student at University of Zurich, Switzerland (2016).
- Automated User Reviews Analyser.(ICSE 2018).
- Analyzing Reviews and Code of Mobile Apps for better Release Planning (SANER 2017).
- Recommending and Localizing Code Changes for Mobile Apps based on User Reviews (ICSE 2017)

Gerald Schermann, PhD student at University of Zurich, Switzerland.
Discovering Loners and Phantoms in Commit and Issue Data (ICPC 2015).

Andrea Di Sorbo, PhD student at University of Sannio (currently Prof. at Unisannio), Italy.
- SURF: Summarizer of User Reviews Feedback. (ICSE 2017).
- DECA: Development Emails Content Analyzer (ICSE 2016).
- What Would Users Change in My App? Summarizing App Reviews for Recom- mending Software Changes (FSE 2016).
- ARdoc: App Reviews Development Oriented Classifier (FSE 2016)
- How Can I Improve My App? Classifying User Reviews for Software Maintenance and Evolution (ICSME 2015).
- Development Emails Content Analyzer: Intention Mining in Developer Discussions (ASE 2015).

ADVISED bachelor and master students:
Prasun Saurabh, Master student at University of Zurich, Switzerland.
- Development and security-testing tools for Cyber-physical systems . Zurich, Switzerland. 2022-2023.
Nicolas Ganz, Master student at Zurich University of Applied Sciences, Switzerland.
- Testing tools for Cyber-physical systems (Efficient Energy Service Platforms) . Switzerland. 2022-2023.
Abdlrahman Essa, Master student at University of Zurich, Switzerland.
- Development and testing tools for Cyber-physical systems . Zurich, Switzerland. 2022-2023.
Andrius Kirilovas, Master student at University of Zurich, Switzerland.
- Development and testing tools for Cyber-physical systems . Zurich, Switzerland. 2022-2023.
Tanzil Kombarabettu Mohammed, Master student at University of Zurich, Italy.
- Development and testing tools for Cyber-physical systems . Zurich, Switzerland. 2022.
Gabriela Lopez, Master student at University of Zurich, Switzerland.
- Automated change analysis. Zurich, Switzerland. 2021.
Mathias Birrer, Master student at University of Bern, Switzerland.
- Makar: A Framework for Multi-source Studies based on Unstructured Data. International Conference on Software Analysis, Evolution and Reengineering, 2021
Xiao'ao Song, Master student at University of Zurich, Switzerland.
- Automated testing of complex applications. Zurich, Switzerland. 2021.
Neeraj Kumar, Master student at University of Zurich, Switzerland.
- Automated testing of complex applications. Zurich, Switzerland. 2021.
Bill Bosshard, Master student at University of Zurich, Switzerland.
- “Machine Learning-based Test Selection for Simulation-based Testing of Self-driving Cars Software”. Empirical Software Engineering.
Atif Ghulam, Master student at University of Zurich, Switzerland.
- Bug prediction in complex applications. Zurich, Switzerland. 2019/2020.
Rafael Kallis, Master student at University of Zurich, Switzerland.
- Ticket Tagger: Machine Learning Driven Issue Classification. ICSME 2019
Timofey Titov, Master student at University of Zurich, Switzerland.
- How High Will It Be? Using Machine Learning Models to Predict Branch Coverage in Automated Testing. MaLTeSQuE 2018
- Branch Coverage Prediction in Automated Testing. JSEP 2019
Alessandro Rigamonti, Master student at University of Zurich, Switzerland.
- Develop search-based approaches to better predict change and defect prone classes. Zurich, Switzerland. 2015.
Te Tan, master student at University of Zurich, Switzerland, 2017.
- Advised on a Work on App Store Mining.
Gulshan Kundra, master student at LUT, Finland, 2018
Simon Taennler, master student at University of Zurich, Switzerland, 2017.
- Advised on a Work on App Store Mining.
Timothy Zimmermann, bachelor student at University of Zurich, Switzerland, 2021.
Tim Moser, bachelor student at University of Zurich, Switzerland, 2021.
Farul Acibal, bachelor student at University of Zurich, Switzerland, 2018.
Nik Zaugg, bachelor student at University of Zurich, Switzerland, 2018.
- An Empirical Investigation of Relevant Changes and Automation Needs in Modern Code Review. Empirical Software Engineering (EMSE 2020).
Ivan Taraca, bachelor student at University of Zurich, Switzerland, 2017.
- Tool-support for Test Cases Summaries generator and Enhancements.
Alexander Hofmann, bachelor student at University of Zurich, Switzerland, 2017.
- ChangeAdvisor - A tool for Recommending and Localizing Change Requests for Mobile Apps based on User Reviews.
Antonio Galluccio, Bachelor student at University of Zurich, Switzerland, 2017.
- Toward Generating Test Case Summaries.
Lucas Pelloni, Bachelor student at University of Zurich, Switzerland, 2017.
- BECLoMA: Augmenting Stack Traces with User Review Information. (SANER 2018).
Andreas Schaufelbuhl, Bachelor student at University of Zurich, Switzerland, 2016.
- - Analyzing Reviews and Code of Mobile Apps for better Release Planning (SANER 2017).
Carmine Vassallo, Master student at University of Sannio, Italy
- CODES: mining source code descriptions from developers discussions. (ICPC 2014)"
Stefano Giannantonio, Bachelor student at University of Molise, Italy
"- YODA: Young and newcOmer Developer Assistant. (ICSE 2013)"