ICSA 2024
Tue 4 - Sat 8 June 2024 Hyderabad, Telangana, India

Software architectures are pivotal in the success of software-intensive systems and serve as foundational elements that significantly impact the overall software quality. Reference architectures abstract software elements, define main responsibilities and interactions within a domain, and guide the architectural design of new systems. Using reference architectures offers advantages like enhanced interoperability, cost reduction through reusability, decreased project risks, improved communication, and adherence to best practices. However, these benefits are most pronounced when software architectures align with reference architectures. Deviations from prescribed reference architectures can nullify these benefits. Uncontrolled misalignment can become prohibitively expensive, necessitating costly redevelopments, with maintenance costs reaching up to 90% of development costs. Conformance-checking processes and identifying and resolving violations in the software architecture are essential to mitigate misalignment. To address these challenges, we introduce the concept of continuous conformance that is expressed as a distance function, together with a process supporting it. Continuous conformance quantifies the degree to which a software architecture adheres to a designated reference architecture. The conformance concept enables multi-level, incremental, and non-blocking checking and restoration tasks and allows the check of partial architectures without obstructing the design process. We operationalize this process through an assistive modeling tool to architect an Internet of things-based system.

Fri 7 Jun

Displayed time zone: Chennai, Kolkata, Mumbai, New Delhi change

14:00 - 15:30
Session 6B: Conformance Checking & Empirical Analysis 1Research Papers / Journal First

Session Chair: Elisa Yumi Nakagawa, University of São Paulo
Room: D-101, D-Block, Himalaya Building

14:00
25m
Research paper
We're Drifting Apart: Architectural Drift from the Developers' PerspectiveResearch Paper
Research Papers
A: Emilie Anthony Chalmers | University of Gothenburg, A: Astrid Berntsson Chalmers | University of Gothenburg, A: Tiziano Santilli Gran Sasso Science Institute (GSSI), A: Rebekka Wohlrab Chalmers University of Technology
14:25
25m
Research paper
Continuous conformance of software architecturesResearch Paper
Research Papers
A: Alessio Bucaioni Mälardalen University, A: Amleto Di Salle Gran Sasso Science Institute (GSSI), A: Ludovico Iovino Gran Sasso Science Institute, L'Aquila, Italy, A: Leonardo Mariani University of Milano-Bicocca, A: Patrizio Pelliccione Gran Sasso Science Institute, L'Aquila, Italy
14:50
25m
Research paper
RESTRuler: Towards Automatically Identifying Violations of RESTful Design Rules in Web APIsDistinguish Best Artifact AwardResearch Paper
Research Papers
A: Justus Bogner Vrije Universiteit Amsterdam, A: Sebastian Kotstein Reutlingen University, A: Daniel Abajirov University of Stuttgart, A: Timothy Ernst , A: Manuel Merkel University of Stuttgart
Pre-print
15:15
20m
Paper
What is Continuous Compliance?Journal First
Journal First
A: Tiziano Santilli Gran Sasso Science Institute (GSSI), A: Patrizio Pelliccione Gran Sasso Science Institute, L'Aquila, Italy, A: Rebekka Wohlrab Chalmers University of Technology, A: Ali Shahrokni Systemite