ASYDE 2024

28th October 2024
Sacramento, California, United States
6th International Workshop on Automated and verifiable Software sYstem DEvelopment
Co-located with the 39th IEEE/ACM International Conference on Automated Software Engineering (ASE 2024)

News

  • Workshop program has been published
  • Keynote has been announced

Call for Papers


During the last three decades, automation in software development has gone mainstream. Software development teams strive to automate as much of the software development activities as possible, spanning requirements specification, system modeling, code generation, testing, deployment, verification, as well as release phases, project status reporting, and system maintenance. Automation helps to reduce development time and cost, as well as to concentrate knowledge by bringing quality into every step of the development process.
Realizing high-quality software systems requires producing software that is efficient, error-free, cost-effective, and that satisfies evolving requirements. Thus, one of the most crucial factors impacting software quality concerns not only the automation of the development process but also the ability to verify the outcomes of each process activity and the goodness of the resulting software product as well.
This becomes particularly true these days when we are, and will be, increasingly surrounded by a virtually infinite number of software artifacts -- often underspecified -- that can be composed to build new applications. This situation radically changes the way software will be produced and used:

  • software is increasingly produced according to a certain goal, that can change during the system's execution, and by integrating existing software;
  • the focus of software production is then on the ability to perform automated reasoning to achieve software integration and development that can be kept always correct-by-construction via static and dynamic verification.
This calls for automated software development methods and techniques, compositional verification theories, integration architectures, as well as, automated flexible and dynamic composition, and development mechanisms.

Despite great interest in automated and verifiable software system development, no common formal aspects and software engineering approaches have been fully established yet. Developing software systems via an automated generation and verification method encompasses a variety of foundational principles and practical aspects, ranging from modeling and analysis issues to model-checking, from model-driven development techniques and code synthesis to run-time management issues, and AI approaches such as machine learning tools and large language models (LLMs).

ASYDE 2024 aims to provide a forum to share and discuss innovative contributions to research and practice related to novel software engineering approaches to automated and verifiable development of software systems.


Topics of interest include, but are not limited to, the following:

  • Automated software development, verification and integration, for example, Automated synthesis of software integration code, Formal methods for automated software development, Automated and verifiable software development, Software quality assurance for automated software development
  • Specification, architecture, and design of software and verification models
  • Description and validation of Non-functional properties of software
  • Dynamic verification and testing
  • Correct-by-construction software development
  • Compositional theories for software development and its (dynamic) verification
  • Service-oriented and Component-based software development
  • Serverless-based systems development
  • Model-driven software development
  • Microservices, for example, Formal specification of (micro)services, Formal models for microservices, Methods and tools for (semi)-automatically migrating monolithic systems to component-based or microservice-based systems
  • Automated planning methods
  • Machine learning and AI techniques
  • Automatic methods for the development and verification of smart contracts

Important Dates


Paper Submission

28th July 10th August, 2024

Notification

2nd September, 2024

Camera-ready

15th September, 2024

Submission guidelines


ASYDE 2024 welcomes research papers, experience papers and tool presentations; nevertheless, papers describing novel research contributions and innovative applications are of particular interest.
Contribution can be:

Regular papers (up to 10 pages): in this category fall those contributions that propose novel research contributions, address challenging problems with innovative ideas, or offer practical contributions (e.g., industrial experiences and case studies) in the application software engineering approaches for building software systems via automated development and verification. Regular papers should clearly describe the situation or problem tackled, the relevant state of the art, the position or solution suggested, and the potential benefits of the contribution. Authors of papers reporting industrial experiences are strongly encouraged to make their experimental results available for use by reviewers. Similarly, case-study papers should describe significant case studies and the complete development should be made available for use by reviewers.

Short papers (up to 5 pages): this category includes tool demonstrations, position papers, well-pondered and sufficiently documented visionary papers. Tool demonstration papers should explain enhancements made in comparison to previously published work. Authors of demonstration papers should make their tool available for use by reviewers.


All papers must:

  • be written in English;
  • be in PDF format conform to the ACM Proceedings Template. LaTeX users must use the \documentclass[sigconf,review,anonymous]{acmart} option;
  • not exceed 5 pages (short papers) or 10 pages (regular papers). Up to two additional pages containing ONLY references are permitted.

Submissions are required to report on original, unpublished work and should not be submitted simultaneously for publication elsewhere.

Each submitted paper will undergo a formal peer review process by at least 3 Program Committee members.

Accepted papers will be included in the ASE's conference proceedings.

Selected papers will be invited to submit an extended version to the special issue on the Automated Software Engineering journal.

Paper submission is done via EasyChair.

Submission site


As a published ACM author, you and your co-authors are subject to all ACM Publications Policies, including ACM’s new Publications Policy on Research Involving Human Participants and Subjects

Registration


Registration fees and instructions will be available on the ASE 2024 website.

Program


Times are displayed in Pacific Daylight Time (UTC -7)

08:30 - 09:00

Registration & Welcome


09:00 - 10:00

Keynote

Amel Bennaceur
Engineering Safe and Socially-Aware Autonomous Systems

Whether it be robots, services, software, or people, collaboration enables achieving goals that cannot be achieved individually. This keynote presents verified methods to enabling safe collaboration between autonomous systems and humans. I will start by showing how goal models and synthesis can be used to reason about and assure collaboration between robots. I will then consider how to use synthesis for revising systems to weaken obligations on humans. However, reasoning about humans’ behaviours requires us to look outside the realm of computing. I will illustrate how integrating theories from social psychology enables us to enable collaboration between robots and human groups. The journey ends by reflecting on the move to allyship between human and autonomous systems considering not only goals but values.

Speaker's bio

Dr. Amel Bennaceur is an associate professor and director of research at the School of Computing at the Open University. Her research focuses on formally-grounded and practice-informed software engineering methods and techniques to ensure the trustworthiness and resilience of intelligent systems. She published the results of this work in 60+ papers in top journals and conferences (TOSEM, TSE, Middleware, and ECSA) in research areas such as Software Engineering and Distributed Systems. She contributed to several EU and National/EPSRC research projects, including the TAS Resilience Node.


10:00 - 10:30

Coffee break


Session 1

10:30 - 10:55

SALLM: Security Assessment of Generated Code

Mohammed Latif Siddiq, Joanna Cecilia da Silva Santos, Sajith Devareddy, Anna Muller

10:55 - 11:20

Using Static Analysis to Aid Monolith to Microservice System Transformation: Tuning Fuzzy c-Means in a VAE-Based GNN Approach

Korn Sooksatra, Md Showkat Hossain Chy, Muhmmad Ashfakur Rahman Arju, Tomas Cerny, Pablo Rivas

11:20 - 11:40

Automated Generation of Ethical Profile-Building Questionnaires

Mashal Afzal Memon

11:40 - 12:00

Formally Modeled Common Weakness Enumerations (CWEs)

Viktoria Koscinski, Mehdi Mirakhorli

12:00 - 14:00

Lunch


Session 2

14:00 - 14:20

A Preliminary Study of Multilingual Code Language Models for Code Generation Task Using Translated Benchmarks

Rohit Dandamudi, Gema Rodríguez-Pérez

14:20 - 14:40

Everything Everywhere All At Once: Efficient Cross-Service Program Analysis

Jiwon Park, Shadaj Laddad, Dev Bali, Wen Zhang, Scott Shenker, Matei Zaharia

14:40 - 15:00

Vision Paper: Proof-Carrying Code Completions

Parnian Kamran, Premkumar Devanbu, Caleb Stanford

12:00 - 14:00

Coffee break


Session 3

15:30 - 15:55

Redundancy and Concept Analysis for Code-trained Language Models

Arushi Sharma, Zefu Hu, Christopher Quinn, Ali Jannesari

15:55 - 16:20

Logical square-driven and state-oriented generation of behavioural models

Radoslaw Klimek

16:20 - 16:30

Closing

Steering Committee


    Farhad Arbab, Centre for Mathematics and Computer Science (The Netherlands)

Organizers and Main Contacts



Program Committee


    Rong Gu, Mälardalen University (Sweden)
    He Ye, Carnegie Mellon University (United States)
    Foutse Khomh, Mila Quebec Ai, Polytechnique Montréal (Canada)

Previous editions


ASYDE 2023 (at ASE)
ASYDE 2022 (at SEFM)
ASYDE 2021 (at SEFM)
ASYDE 2020 (at SEFM)
ASYDE 2019 (at SEFM)

Venue

Sheraton Grand
1230 J St, Sacramento, CA 95814
California, United States