Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022

No information available yet.

Dates
Tue 10 May 2022
Wed 11 May 2022
Fri 13 May 2022
Tue 24 May 2022
Wed 25 May 2022
Thu 26 May 2022
Fri 27 May 2022
Tracks
ICSE All plenary events
ICSE Birds of a Feather
ICSE Catering
ICSE DEMO - Demonstrations
ICSE Journal-First Papers
ICSE NIER - New Ideas and Emerging Results
ICSE Posters
ICSE SEET - Software Engineering Education and Training
ICSE SEIP - Software Engineering in Practice
ICSE SEIS - Software Engineering in Society
ICSE SRC - ACM Student Research Competition
ICSE Social
ICSE Technical Track
Plenary
Hide plenary sessions
You're viewing the program in a time zone which is different from your device's time zone change time zone

Tue 10 May

Displayed time zone: Eastern Time (US & Canada) change

Wed 11 May

Displayed time zone: Eastern Time (US & Canada) change

Fri 13 May

Displayed time zone: Eastern Time (US & Canada) change

Tue 24 May

Displayed time zone: Eastern Time (US & Canada) change

09:00 - 10:30
BoF: Sofware Engineering EducationBirds of a Feather at Room 317
Chair(s): Jonathan Bell Northeastern University, Stephan Krusche Technische Universität München

The goal of this BoF is to bring together educators to discuss ideas for curriculums, methods, and pedagogies for teaching software engineering. We are particularly interested in discussing topics related to: teaching software design, integrating real-world projects into courses, and adapting software engineering courses to today’s emerging technologies and cultural norms. The structure of this session will be informal: the full group will meet to discuss shared interests in software engineering education, then split into several round-table discussions, and reconvene at the end of the session to share key insights.

15:30 - 17:00
BoF: IWSiB International Workshop on Software-intensive BusinessBirds of a Feather at Room 317
Chair(s): Usman Rafiq Free University of Bolzano, Karl Werder University of Cologne

The global pandemic has shown, thanks to advanced software technologies, society and businesses were able to quickly respond to environmental disruptions. Software-intensive businesses had to quickly pivot their business model. Also, demands in software-based service offerings facilitating remote work drastically increased and challenged control modes of prior management practices. These exemplary challenges cannot be tackled by engineering or business disciplines alone. The 5th International Workshop on Software-intensive Business (IWSiB) aims to bring together research communities working on topics relevant to software-intensive business to jointly investigate these challenges and to bridge the gap between different research communities. The workshop will facilitate knowledge exchange through discussions of issues and experiences, to improve research contributions through feedback from the wider community, and to develop new projects between researchers and practitioners. To this end, the workshop will be a mix of research work and industry experience presentations, interactive discussions and group activities, to maximize the potential synergy among the participants from different research and industry backgrounds.

Wed 25 May

Displayed time zone: Eastern Time (US & Canada) change

15:30 - 16:30
BoF 1: Autonomous Vehicle Software and SafetyBirds of a Feather at Room 301+302
Chair(s): Sebastian Elbaum University of Virginia, Philip Koopman , Baishakhi Ray Columbia University

This session will build upon the keynote talk Autonomous Vehicles and Software Safety Engineering, encompassing challenges to ensuring autonomous vehicle safety. While discussion topic list is flexible, some starter question areas include the following: Should software developers share blame for a fatality? Ethics of when to deploy “beta” software on public roads. Specifically excluded is any mention of the red herring ““Trolley Problem””. In Machine learning, how do we ensure training data coverage of operational domain and account for high risk heavy tail events. What about commercial/research software for life critical systems. Are there gaps between ICSE research results and ensuring AV system level safety?

15:30 - 16:30
BoF 3: Causal AI for SoftwareBirds of a Feather at Room 303
Chair(s): Pooyan Jamshidi University of South Carolina

“AI for SE” and “SE for AI” research areas have become the most popular areas in SE communities (ICSE, FSE, ASE, etc.). However, mainstream AI relies on statistical learning that suffers from exploiting correlation as causation. In this BoF session, we will discuss the opportunities that Causality may be able to bring to the SE table!

15:30 - 16:30
BoF 2: Hazard Analysis for AI SystemsBirds of a Feather at Room 304+305
Chair(s): Carol J. Smith Software Engineering Institute - Carnegie Mellon University

Share and discuss the ways teams are identifying and managing risks and possible ways that AI systems can fail, early in development to prevent and/or mitigate those issues. Discuss systems engineering methods that can support the growing field of AI engineering and consider what new processes and tools are needed.

15:30 - 16:30
BoF 4: Tenure Strategy and AdviceBirds of a Feather at Room 306+307
Chair(s): Claire Le Goues Carnegie Mellon University, Westley Weimer University of Michigan

External letters can feel like an uncertain part of a tenure case. Let’s demystify them! We may discuss related topics like how you can approach potential letter-writers, as well as how you can present your information to make it easier for writers to make strong letters. Come and discuss research, risk, reward, teaching, service and grants with faculty who have served on tenure committees and written letters.

16:30 - 17:30
BoF 5: Crafting Identifier NamesBirds of a Feather at Room 301+302
Chair(s): Christian D. Newman Rochester Institute of Technology

Identifier naming is a fairly old research topic, but tool support for it hasn’t gained much traction in developers’ daily activities, or IDEs, outside of support for naming heuristics like camelCase and under_score. There’s been a lot of research on the topic, but the question: “What makes an identifier name good?” is still very open and suffers from a significant amount of subjectivity that the field has not controlled for. I’d like to discuss the currently wide-open field of identifier name quality and recommendation, some of the topics that we see published on regularly, and some of the topics that are in sore need of more research (and researchers) in order for us to finally see this research mature and integrate into software developer IDEs and workflows.

16:30 - 17:30
BoF 7: Design for Sustainable ComputingBirds of a Feather at Room 303
Chair(s): Juan Jenny Li

The National Science Foundation CISE Core Programs (NSF #21-616) has issued a new Dear Colleague Letter (DCL) on Design for Sustainability in Computing (DSC) (NSF #22-060). The purpose of DSC is to encourage the submission of novel and high impact proposals that advance sustainability in all aspects of computing broadly, as scoped within the CISE Core programs. DSC seeks proposals that look well beyond power/energy efficiency. Design for sustainable computing approaches with carbon and other sustainability metrics as first order optimization criteria are a particular goal of this DCL. For example, DSC encourages a full lifecycle analysis approach that considers computing across its lifecycle including embodied costs from manufacturing, impacts from supply chains, reuse, recycling, and disposal, all of which go beyond the supply chain. DSC is open to diverse notions of sustainability presuming they can be quantified and will provide impact. DSC is not soliciting proposals that solely seek to advance energy efficiency, performance, or other traditional computing metrics or develop computing to support sustainability in other domains. It is specifically focused on design for sustainable computing.

16:30 - 17:30
BoF 6: Dimensions of ML-enabled SystemsBirds of a Feather at Room 304+305
Chair(s): Rick Kazman University of Hawai‘i at Mānoa

ML-enabled systems are built, deployed, and used in a wide variety of ways. Some emphasize speed–getting an answer quickly, some emphasize accuracy–getting the right answer no matter how long it takes, some are updated and redeployed quickly whereas others change only rarely, some operate on high-end servers whereas others run on relatively low-powered edge devices. In this BoF we would like to explore these dimensions and their impacts on the engineering choices that an architect and a development team need to make.

16:30 - 17:30
BoF 8: Brainstorming Ways to Make Remote Work on Software Less OnerousBirds of a Feather at Room 306+307
Chair(s): Dennis Mancl MSWX Software Experts

Remote work often feels like a death march. Why does this happen and what can we do about it? In this session, the goal is to have participants build up a list of questions/issues/pitfalls/tentative approaches.

Thu 26 May

Displayed time zone: Eastern Time (US & Canada) change

13:30 - 15:00
BoF 9: Teaching Software DesignBirds of a Feather at Room 303
Chair(s): Eunsuk Kang Carnegie Mellon University

The goal of this BoF is to discuss ideas for curriculums, methods, and pedagogies for teaching software design to both students and practitioners. The motivation for this BoF originated from an observation that although design seems to be an important aspect of software development, there does not seem to be well-agreed, “standard” materials or curriculums for teaching design in SE curriculums. We are interested in a broad meaning of software design (beyond code-level design), including requirements for problem understanding, architectural design, human aspects of design, organizational and management challenges in software design, and designing for non-functional requirements (e.g., design for security).

15:30 - 16:30
BoF 10: Calling BullshitBirds of a Feather at Room 301+302
Chair(s): Jevin D. West University of Washington

The world is awash in bullshit. Politicians are unconstrained by facts. Science is conducted by press release. Higher education rewards bullshit over analytic thought. Startup culture elevates bullshit to high art. Advertisers wink conspiratorially and invite us to join them in seeing through all the bullshit — and take advantage of our lowered guard to bombard us with bullshit of the second order. The majority of administrative activity, whether in private business or the public sphere, seems to be little more than a sophisticated exercise in the combinatorial reassembly of bullshit. The purpose of this BoF is to have a conversation around this topic.

15:30 - 16:30
BoF 13: Software Engineering and Testing for Biomedical SystemsBirds of a Feather at Room 303
Chair(s): Cailin Winston University of Washington, Caleb Winston University of Washington, Chloe N Winston University of Washington

The need to develop and test robust software that can be deployed in biomedical systems has grown significantly over recent years. We will discuss the software engineering challenges and research in the field.

15:30 - 16:30
BoF 11: Theories of ProgrammingBirds of a Feather at Room 304+305
Chair(s): Thomas LaToza George Mason University

Mature scientific disciplines are characterized by their theories, synthesizing what is known about phenomena into forms which generate falsifiable predictions about the world. Software engineering research has increasingly begun gathering data, through observations, surveys, interviews, and analysis of artifacts, about the nature of programming work and the challenges developers face, and evaluating novel programming tools through controlled experiments with software developers. But data from such empirical studies is often left isolated, rather than combined into useful theories which explain all of the empirical results. This lack of theory makes it harder to predict in which contexts programming languages, tools, and pedagogy will actually help people successfully write and learn to create software.

This BOF will begin with a (1) brief 10 min presentation on the potential for wider use of theory in SE and then (2) break into small groups to brainstorm specific controversies and topics in SE for which new theories are needed. The list of these topics will then be used by the attendees of the upcoming Theories of Programming Dagstuhl as they outline new theories of programming.

15:30 - 16:30
BoF 12: Extreme Startup WorkshopBirds of a Feather at Room 306+307
Chair(s): Robert Chatley Imperial College London

This is a practical, fun, but instructive, coding-based workshop with themes around continuous delivery, lean startup, and a competitive element. Bring your laptop and take part to see who can score the most points in the coding game. Then we’ll reflect on what strategies worked well, what didn’t, and how the simulation compares to real life software engineering.

16:30 - 17:30
BoF 14: Automating Large-Scale SE Experiment Execution and Artifact ReproductionBirds of a Feather at Room 301+302
Chair(s): Jonathan Bell Northeastern University

Experiments for research in regression testing, program repair, flaky tests, fuzzing, and more can require large-scale computing resources to run, and are quite hard to package and evaluate artifacts for. I am interested in approaches that make it easier to develop these tools, and also easier to evaluate them.

16:30 - 17:30
BoF 17: Usability of Programming LanguagesBirds of a Feather at Room 303
Chair(s): Michael Coblenz University of Maryland at College Park

Programming languages provide interfaces for software engineers to express their ideas. In this BoF, we will discuss research directions that pertain to user-centered design and evaluation of programming languages for programmers of all kinds. Come meet others who are interested in making programming languages more effective for programmers!

16:30 - 17:30
BoF 15: Inclusive Software Development EnvironmentsBirds of a Feather at Room 304+305
Chair(s): Kelly Blincoe University of Auckland, Daniela Damian University of Victoria, Denae Ford Microsoft Research, Alexander Serebrenik Eindhoven University of Technology

Software teams are more diverse than ever, given that remote work is becoming the norm post-pandemic. What does it mean that a software team is also inclusive? how can research help inform practice for inclusive software development?

16:30 - 17:30
BoF 16: Wellbeing, Resilience, and BiohackingBirds of a Feather at Room 306+307
Chair(s): Brittany Johnson George Mason University, Birgit Penzenstadler Chalmers

We have made it through a couple of intense years, with physical and mental health challenges. We know that we embed the values we hold into the systems we design, and these systems happen to run our world. Consequently, as software engineers and researchers we carry a special impact on society and the world at large. Under stress we tend to disconnect from our values - e.g., when I am really stressed, I may have a harder time being kind. That means taking care of our wellbeing and resilience not only ensures that we don’t burn out or bug out, but also that we develop better and more adequate systems to support a sustainable lifestyle. In this BoF session, we explore the different methods of how to increase wellbeing and resilience, and when and why it might be helpful to frame it in terms of biohacking. Wanna come hack wellbeing with us?

Fri 27 May

Displayed time zone: Eastern Time (US & Canada) change

13:30 - 15:00
BoF 18: Research Impact in Software Engineering Birds of a Feather at Room 301+302
Chair(s): Lionel Briand University of Luxembourg; University of Ottawa, Prem Devanbu Department of Computer Science, University of California, Davis, Andreas Zeller CISPA

In software engineering research, impact comes in multiple forms. First, the timeline of impact can differ. Further, one can have impact on future research or directly on industrial practice. However, research always involves a certain level of risk and may fail to deliver usable results. Nevertheless, I will argue that software engineering research, of any type, needs to be informed by engineering practice. I will discuss the various models and paradigms to help achieve that.

:
: