Alessio Bucaioni
YOU?
Author Swipe
View article: From Engineering Models to Digital Twins: Generating AAS from SysML v2 Models
From Engineering Models to Digital Twins: Generating AAS from SysML v2 Models Open
View article: Digital twins for essential services
Digital twins for essential services Open
View article: A checklist of quality concerns for architecting ML-intensive systems
A checklist of quality concerns for architecting ML-intensive systems Open
View article: Characterizing time-critical internet of things
Characterizing time-critical internet of things Open
View article: ROSE: Transformer-Based Refactoring Recommendation for Architectural Smells
ROSE: Transformer-Based Refactoring Recommendation for Architectural Smells Open
Architectural smells such as God Class, Cyclic Dependency, and Hub-like Dependency degrade software quality and maintainability. Existing tools detect such smells but rarely suggest how to fix them. This paper explores the use of pre-train…
View article: When Retriever Meets Generator: A Joint Model for Code Comment Generation
When Retriever Meets Generator: A Joint Model for Code Comment Generation Open
Automatically generating concise, informative comments for source code can lighten documentation effort and accelerate program comprehension. Retrieval-augmented approaches first fetch code snippets with existing comments and then synthesi…
View article: Multi-Partner Project: A Model-Driven Engineering Framework for Federated Digital Twins of Industrial Systems (MATISSE)
Multi-Partner Project: A Model-Driven Engineering Framework for Federated Digital Twins of Industrial Systems (MATISSE) Open
Digital twins are virtual representations of real-world entities or systems. Their primary goal is to help organizations understand and predict the behaviour and properties of these entities or systems. Additionally, digital twins enhance …
View article: A Functional Software Reference Architecture for LLM-Integrated Systems
A Functional Software Reference Architecture for LLM-Integrated Systems Open
The integration of large language models into software systems is transforming capabilities such as natural language understanding, decision-making, and autonomous task execution. However, the absence of a commonly accepted software refere…
View article: Mind the Skills Gap: Reimagining the Software Architect’s Role in the LLM Era
Mind the Skills Gap: Reimagining the Software Architect’s Role in the LLM Era Open
View article: A Checklist of Quality Concerns for Architecting Ml-Intensive Systems
A Checklist of Quality Concerns for Architecting Ml-Intensive Systems Open
View article: 6th International Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE 2024)
6th International Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE 2024) Open
View article: Delineation Protocol of Agricultural Management Zones (Olive Trees, Alfalfa) at Field Scale (Crete, Greece)
Delineation Protocol of Agricultural Management Zones (Olive Trees, Alfalfa) at Field Scale (Crete, Greece) Open
This study proposes a flexible and adaptable protocol for the establishment of agricultural management zones that utilises remote sensing, ground truthing (apparent electrical conductivity and soil sampling), the IRRIGOPTIMAL® system and m…
View article: Understanding bidirectional transformations with TGGs and JTL
Understanding bidirectional transformations with TGGs and JTL Open
In Model-Driven Engineering bidirectional model transformations emerged as an important ingredient to cope with scenarios such as change propagation, synchronization and to keep consistent system views whenever changes occurring on some vi…
View article: Model-based Trustworthiness Evaluation of Autonomous Cyber-Physical Production Systems: A Systematic Mapping Study
Model-based Trustworthiness Evaluation of Autonomous Cyber-Physical Production Systems: A Systematic Mapping Study Open
The fourth industrial revolution, i.e., Industry 4.0, is associated with Cyber-Physical Systems (CPS), which are entities integrating hardware (e.g., smart sensors and actuators connected through the Industrial Internet of Things) together…
View article: Programming with ChatGPT: How far can we go?
Programming with ChatGPT: How far can we go? Open
Artificial intelligence (AI) has made remarkable strides, giving rise to the development of large language models such as ChatGPT. The chatbot has garnered significant attention from academia, industry, and the general public, marking the …
View article: Analysis of Log Files to Enable Smart-Troubleshooting in Industry 4.0: A Systematic Mapping Study
Analysis of Log Files to Enable Smart-Troubleshooting in Industry 4.0: A Systematic Mapping Study Open
A crucial element of Industry 4.0, is the utilization of smart devices that generate log files. Log files are key components containing data on system operations, faults (unexpected glitches or malfunctions), errors (mistakes or incorrect …
View article: Enabling Blended Modelling of Timing and Variability in EAST-ADL
Enabling Blended Modelling of Timing and Variability in EAST-ADL Open
EAST-ADL is a domain-specific modelling language for the design and analysis of vehicular embedded systems. Seamless modelling through multiple concrete syntaxes for the same language, known as blended modelling, offers enhanced modelling …
View article: Architecting ML-enabled systems: Challenges, best practices, and design decisions
Architecting ML-enabled systems: Challenges, best practices, and design decisions Open
Machine learning is increasingly used in a wide set of applications ranging from recommendation engines to autonomous systems through business intelligence and smart assistants. Designing and developing machine learning systems is a comple…
View article: 5th International Workshop on Automated and Verifiable Software System Development (ASYDE 2023)
5th International Workshop on Automated and Verifiable Software System Development (ASYDE 2023) Open
During the last three decades, automation in software development has gone mainstream. Software development teams strive to automate as much of the software development activ-ities as possible, spanning requirements specification, system m…
View article: From low-level programming to full-fledged industrial model-based development: the story of the Rubus Component Model
From low-level programming to full-fledged industrial model-based development: the story of the Rubus Component Model Open
Developing distributed real-time systems is a complex task that has historically entailed specialized handcraft. In this paper, we propose a retrospective on the (r)evolutionary changes that led to the transition from low-level programming…
View article: Message from the ICSA 2023 SAIP, NEMI, ECRF, Artifacts, Posters, Journal First, Workshops/Tutorials and Working Sessions Tracks Chairs
Message from the ICSA 2023 SAIP, NEMI, ECRF, Artifacts, Posters, Journal First, Workshops/Tutorials and Working Sessions Tracks Chairs Open
View article: Architecting Ml-Enabled Systems: Challenges, Best Practices, and Design Decisions
Architecting Ml-Enabled Systems: Challenges, Best Practices, and Design Decisions Open
View article: Proceedings Fourth International Workshop on Formal Methods for Autonomous Systems (FMAS) and Fourth International Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE)
Proceedings Fourth International Workshop on Formal Methods for Autonomous Systems (FMAS) and Fourth International Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE) Open
View article: Reference architectures modelling and compliance checking
Reference architectures modelling and compliance checking Open
Reference architectures (RAs) are successfully used to represent families of concrete software architectures in several domains such as automotive, banking, and the Internet of Things. RAs inspire architects when designing concrete archite…
View article: Model‐based generation of test scripts across product variants: An experience report from the railway industry
Model‐based generation of test scripts across product variants: An experience report from the railway industry Open
Software product line engineering emerged as an effective approach for the development of families of software‐intensive systems in several industries. Although its use has been widely discussed and researched, there are still several open…
View article: Investigating Digital Twin: A Systematic Mapping Study
Investigating Digital Twin: A Systematic Mapping Study Open
The term digital twin refers to a comprehensive digital representation of a physical system that serves as its real-time digital counterpart. Digital twin goes beyond traditional computer-aided applications and represents a two-way communi…
View article: Modelling in low-code development: a multi-vocal systematic review
Modelling in low-code development: a multi-vocal systematic review Open
In 2014, a new software development approach started to get a foothold: low-code development. Already from its early days, practitioners in software engineering have been showing a rapidly growing interest in low-code development. In 2021 …
View article: Architecting Digital Twins
Architecting Digital Twins Open
In 2002, Grieves defined the concept of the digital twin as a virtual instance of physical assets capable of continuously mirroring them. Ever since then, driven by remarkable industrial attention, digital twins flourished and ripened in s…
View article: Modeling Centralised Automotive E/E Software Architectures
Modeling Centralised Automotive E/E Software Architectures Open
View article: Software Engineering and Formal Methods. SEFM 2021 Collocated Workshops
Software Engineering and Formal Methods. SEFM 2021 Collocated Workshops Open