Mon 15 JulDisplayed time zone: Brasilia, Distrito Federal, Brazil change
09:00 - 10:30 | |||
09:00 90mTutorial | Methodology and Guidelines for Evaluating Multi-objective Search-Based Software Engineering Tutorials |
09:00 - 10:30 | |||
09:00 90mTutorial | Software engineering and gender: a tutorial Tutorials Letizia Jaccheri Norwegian University of Science and Technology (NTNU), Anh Nguyen Duc University College of Southeast Norway |
10:30 - 11:00 | |||
10:30 30mCoffee break | Break Social Events |
11:00 - 12:30 | |||
11:00 90mTutorial | Software engineering and gender: a tutorial Tutorials Letizia Jaccheri Norwegian University of Science and Technology (NTNU), Anh Nguyen Duc University College of Southeast Norway |
12:30 - 14:00 | |||
12:30 90mLunch | Lunch Social Events |
14:00 - 15:30 | |||
14:00 90mTutorial | A Developer’s Guide to Building and Testing Accessible Mobile Apps Tutorials Juan Pablo Sandoval Alcocer Pontificia Universidad Católica de Chile, Leonel Merino Pontificia Universidad Católica de Chile, Alison Fernandez-Blanco Pontificia Universidad Católica de Chile, William Ravelo-Mendez Universidad de los Andes, Colombia, Camilo Escobar-Velásquez Universidad de los Andes, Mario Linares-Vásquez Universidad de los Andes |
14:00 - 15:30 | |||
14:00 90mTutorial | A Tutorial on Software Engineering for FMware Tutorials Filipe Cogo Centre for Software Excellence, Huawei Canada, Gopi Krishnan Rajbahadur Centre for Software Excellence, Huawei, Canada, Dayi Lin Centre for Software Excellence, Huawei Canada, Ahmed E. Hassan Queen’s University |
15:30 - 16:00 | |||
15:30 30mCoffee break | Break Social Events |
16:00 - 18:00 | |||
16:00 90mTutorial | A Developer’s Guide to Building and Testing Accessible Mobile Apps Tutorials Juan Pablo Sandoval Alcocer Pontificia Universidad Católica de Chile, Leonel Merino Pontificia Universidad Católica de Chile, Alison Fernandez-Blanco Pontificia Universidad Católica de Chile, William Ravelo-Mendez Universidad de los Andes, Colombia, Camilo Escobar-Velásquez Universidad de los Andes, Mario Linares-Vásquez Universidad de los Andes |
16:00 - 18:00 | |||
16:00 90mTutorial | A Tutorial on Software Engineering for FMware Tutorials Filipe Cogo Centre for Software Excellence, Huawei Canada, Gopi Krishnan Rajbahadur Centre for Software Excellence, Huawei, Canada, Dayi Lin Centre for Software Excellence, Huawei Canada, Ahmed E. Hassan Queen’s University |
Call for Tutorials
The FSE 2024 Tutorials track aims to provide participants with the opportunity to gain new insights, knowledge, and technical skills in a broad range of areas of software engineering.
We welcome proposals for tutorials on any topic related to software engineering. A tutorial may describe a software engineering activity (for example, the state-of-the-art in program analysis or automated test data generation), or it may describe a method or a technique that can be used in software engineering research and/or practice (for example, Natural Language Processing, grounded theory, or causal inference).
Tutorials at FSE are intended to provide independent instruction on topics that are relevant to software engineering practitioners and researchers. Therefore, no commercial or sales-oriented presentations will be accepted.
Potential tutorial presenters should note that the audience can have varying levels of expertise, ranging from novice graduate students to seasoned practitioners and researchers. A proposal should clearly indicate whether the proposed tutorial is prepared for the wide range of audiences, or for a specific subgroup within the community. Also bear in mind that not everyone will have English as their first language. We strongly recommend that presenters should provide comprehensive notes written in clear, standard English: idioms, irony, slang, and culture-specific references should be avoided.
Tutorials will be held 16-19 July 2024. Each tutorial will last 90 or 180 minutes.
Tutorial Proposal Guidelines
Proposal submissions should follow this structure:
- Title of the tutorial
- Name, affiliation, and email address of the presenter(s)
- Abstract (max 300 words), suitable for posting on the conference website
- Tutorial aims and objectives
- Intended audience and required background
- Relevance: please justify why this tutorial would be of interest to a broad section of the software engineering community
- Format: lecture, hands-on session, group activity, etc.
- Intended duration: 90 or 180 minutes.
- Outline of the topics covered by the tutorial, with approximate timing
- Key learning objectives for the participants
- Presenter’s bio: 250-word bio of the presenter(s), stressing their qualification with respect to the tutorial topic
- Tutorial history: list of previous editions of the tutorial (if any), including the dates, the venue, and the number of attendees.
- Audio-visual and technical requirements
- The proposal (excluding the sample slides) should be no longer than three (3) pages and must conform to the official ACM Template. LaTeX users must use:
\documentclass[sigconf,screen]{acmart}
\acmBooktitle{Proceedings of the 32nd ACM Symposium on the Foundations of Software Engineering (FSE '24), November 15--19, 2024, Porto de Galinhas, Brazil}
- At least 3 representative sample slides from the intended tutorial presentation: please attach them at the end of the three-page proposal PDF document.
How to Submit
The proposal, as well as the sample slides, should be submitted in a single PDF (with all fonts included) through the online submission site: https://fse2024-tutorials.hotcrp.com.
NOTE: The official publication date is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks prior to the first day of the conference. The official publication date affects the deadline for any patent filings related to published work.
Evaluation
The Tutorial committee will review each proposal and will select quality proposals that fit the evaluation criteria. Each proposal will be evaluated on its anticipated benefit for prospective participants and its fit within the program as a whole. Factors to be considered include: relevance, timeliness, importance, audience appeal; suitability for presentation in a 180-minute format; effectiveness of teaching methods; past experience and qualifications of the instructors.
Important Dates
- Submission deadline: February 15, 2024
- Acceptance: March 14th, 2024
- Camera-ready Deadline: May 4, 2024
If you have any question, please contact either of the Tutorials Co-chairs, Jurgen Cito or Joanna C. S. Santos.
Accepted Tutorials
Software engineering and gender: a tutorial
Abstract: Software runs the world and should provide equal rights and opportunities to all genders. However, the gender gap exists in the software engineering workforce and many software products are still gender biased. Recently, AI systems, including modern large language models are shown to be related to gender bias issues. Many efforts have been devoted to understanding the problem and investigating solutions. The tutorial aims to present a set of scientific studies based on qualitative and quantitative research methods. The authors have a long record of research leadership in interdisciplinary projects with a focus on gender and software engineering. The issues with team diversity in software development and AI engineering will be presented to highlight the importance of fostering inclusive and diverse software development teams.
Speakers:
-
Letizia Jaccheri (Norwegian University of Science and Technology)
-
Anh Nguyen Duc (University of Southeast Norway)
Participants Requirements:
- a laptop
Duration:
- 180 minutes
Methodology and Guidelines for Evaluating Multi-objective Search-Based Software Engineering
Abstract: Search-Based Software Engineering (SBSE) has been becoming an increasingly important research paradigm for automating and solving different software engineering tasks. When the considered tasks have more than one objective/criterion to be optimised, they are called multi-objective ones. In such a scenario, the outcome is typically a set of incomparable solutions (i.e., being Pareto non-dominated to each other), and then a common question faced by many SBSE practitioners is: how to evaluate the obtained sets by using the right methods and indicators in the SBSE context? In this tutorial, we seek to provide a systematic methodology and guidelines for answering this question. We start off by discussing why we need formal evaluation methods/indicators for multi-objective optimisation problems in general, and the result of a survey on how they have been dominantly used in SBSE. This is then followed by a detailed introduction of representative evaluation methods and quality indicators used in SBSE, including their behaviors and preferences. In the meantime, we demonstrate the patterns and examples of potentially misleading usages/choices of evaluation methods and quality indicators from the SBSE community, highlighting their consequences. Afterwards, we present a systematic methodology that can guide the selection and use of evaluation methods and quality indicators for a given SBSE problem in general, together with pointers that we hope to spark dialogues about some future directions on this important research topic for SBSE. Lastly, we showcase several real-world multi-objective SBSE case studies, in which we demonstrate the consequences of incorrect use of evaluation methods/indicators and exemplify the implementation of the guidance provided.
Speakers:
Participants Requirements:
- a laptop
Duration:
- 90 minutes
A Tutorial on Software Engineering for FMware
Abstract: Foundation Models (FMs) like GPT-4 have given rise to FMware, FM-powered applications representing a new generation of software that is developed with new roles, assets, and paradigms. FMware has been widely adopted in both software engineering (SE) research (e.g., test generation) and industrial products (e.g., GitHub copilot), despite the numerous challenges introduced by the stochastic nature of FMs. In our tutorial, we will present the latest research and industrial practices in engineering FMware, along with a hands-on session to acquaint attendees with core tools and techniques to build FMware. Our tutorial’s perspective is firmly rooted in SE rather than artificial intelligence (AI), ensuring that participants are spared from delving into mathematical and AI-related intricacies unless they are crucial for introducing SE challenges and opportunities.
Speakers:
-
Filipe Roseiro Cogo (Centre for Software Excellence, Huawei Canada)
-
Gopi Krishnan Rajbahadur (Centre for Software Excellence, Huawei Canada)
-
Dayi Lin (Centre for Software Excellence, Huawei Canada)
-
Ahmed E. Hassan (School of Computing, Queen’s University)
Participants Requirements:
- a laptop with access to Wi-FI. The tutorial will use free Google Collaboratory notebooks and open-source libraries to implement a case study on the application of FMware to a specific SE task (automated code performance refactoring).
Duration:
- 180 minutes
A Developer’s Guide to Building and Testing Accessible Mobile Apps
Abstract: Mobile applications play a relevant role in users’ daily lives by improving and easing daily processes such as commuting or making financial transactions. The aforementioned interactions enhance the usability of commonly used services. Nevertheless, the improvements should also consider special execution environments such as weak network connections or special requirements inherited from the user’s condition. Due to this, the design of mobile applications should be driven by improving the user experience. This tutorial targets the usage of inclusive and accessibility design in the development process of mobile apps. Making sure that applications are accessible to all users, regardless of disabilities, is not just about following the law or fulfilling ethical obligations; it is crucial in creating inclusive and fair digital environments. This tutorial will educate participants on accessibility principles and the available tools. They will gain practical experience with specific Android and iOS platform features, as well as become acquainted with state-of-the-art automated and manual testing tools.
Speakers:
-
Juan Pablo Sandoval Alcocer (Pontificia Universidad Católica de Chile)
-
Leonel Merino (Pontificia Universidad Católica de Chile)
-
Alison Fernandez-Blanco (Pontificia Universidad Católica de Chile)
-
William Ravelo-Mendez (Universidad de los Andes, Colombia)
-
Camilo Escobar-Velásquez (Universidad de los Andes)
-
Mario Linares-Vásquez (Universidad de los Andes, Colombia)
Participants Requirements:
- Participants interested in the hands-on sessions should bring their own laptops and devices. Before the tutorial, software and setup instructions will be available on a website for participants to prepare in advance
Duration:
- 180 minutes