SwePub
Sök i SwePub databas

  Utökad sökning

Träfflista för sökning "WFRF:(Bucaioni Alessio) "

Sökning: WFRF:(Bucaioni Alessio)

  • Resultat 1-50 av 78
Sortera/gruppera träfflistan
   
NumreringReferensOmslagsbildHitta
1.
  • Anwar, Muhammad Waseem, et al. (författare)
  • Enabling Blended Modelling of Timing and Variability in EAST-ADL
  • 2023
  • Ingår i: SLE - Proc. ACM SIGPLAN Int. Conf. Softw. Lang. Eng., Co-located: SPLASH. - : Association for Computing Machinery, Inc. - 9798400703966 ; , s. 169-180
  • Konferensbidrag (refereegranskat)abstract
    • 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 flexibility to boost collaboration, lower modelling time, and maximise the productivity of multiple diverse stakeholders involved in the development of complex systems, such as those in the automotive domain. Together with our industrial partner, which is one of the leading contributors to the definition of EAST-ADL and one of its main end-users, we provided prototypical blended modelling features for EAST-ADL. In this article, we report on our language engineering work towards the provision of blended modelling for EAST-ADL to support seamless graphical and textual notations. Notably, for selected portions of the EAST-ADL language (i.e., timing and variability packages), we introduce ad-hoc textual concrete syntaxes to represent the language's abstract syntax in alternative textual notations, preserving the language's semantics. Furthermore, we propose a full-fledged runtime synchronisation mechanism, based on the standard EAXML schema format, to achieve seamless change propagation across the two notations. As EAXML serves as a central synchronisation point, the proposed blended modelling approach is workable with most existing EAST-ADL tools. The feasibility of the proposed approach is demonstrated through a car wiper use case from our industrial partner - Volvo. Results indicate that the proposed blended modelling approach is effective and can be applied to other EAST-ADL packages and supporting tools.
  •  
2.
  • Anwar, Muhammad Waseem, et al. (författare)
  • Timing-Aware Variability Resolution in EAST-ADL Product Line Architecture
  • 2023
  • Ingår i: Proceedings - Asia-Pacific Software Engineering Conference, APSEC. - : IEEE Computer Society. - 9798350344172 ; , s. 473-482
  • Konferensbidrag (refereegranskat)abstract
    • Product line architectures play a vital role in the automotive industry in supporting cross-product development involving several hardware and software variation points for different vehicle variants. The effective resolution of multiple variation points for the generation of valid variants is complex, especially when dealing with both software and hardware components implying timing constraints, simultaneously. EAST-ADL is a well-known domain-specific modelling language supporting cross-product development using different levels of abstraction. Furthermore, it offers timing extensions to perform system and component-level timing verification. In this article, we propose an EAST-ADL-compliant and timing-Aware variability resolution approach to generate valid product variants effectively. The method relies on existing EAST-ADL product line architecture for system modelling, where several variation points at different levels of abstraction are identified. We propose a variability resolution algorithm where several configuration decisions, starting from the topmost vehicle level down to the design level, are incor-porated for seamless variability resolution. Furthermore, timing decisions based on analysis and design prototypes are provided to generate variant-specific timing constraints. The approach is validated on the car wiper use case provided by our industrial partner, Volvo, an international original equipment manufacturer in the automotive domain. In the use case, three product variants comprising a full system model with associated timing constraints are generated successfully. The results show the feasibility of the proposed approach and indicate its effectiveness in managing timing-Aware product variants.
  •  
3.
  • Ashjaei, Seyed Mohammad Hossein, 1980-, et al. (författare)
  • A Conceptual Framework for Software Modeling of Automation Systems
  • 2022
  • Ingår i: ITNG 2022 19th International Conference on Information Technology-New Generations. Advances in Intelligent Systems and Computing, vol 1421. - Cham : Springer International Publishing. - 9783030976521
  • Konferensbidrag (refereegranskat)abstract
    • In this paper, we propose a conceptual framework to facilitate the design and development of an automation system in which time-sensitive networking (TSN) is utilized for the backbone network and OPC UA is used for modeling of data exchange over TSN. As the configuration of OPC UA over TSN in a large automation setup can be a challenging task and requires specific expertise, we propose to add an abstract modeling layer that adopts the concepts of model-based development and component-based software engineering to facilitate the development of these systems. The proposed conceptual model can be automatically translated to the OPC UA modeling format. Such a modeling view will significantly reduce the complexity of OPC UA configurations, specially in large automation systems. Another benefit of the proposed framework is that the engineers, who do not have high levels of expertise in OPC UA, will be able to easily configure the OPC UA nodes in the automation system that utilize TSN for backbone communication.
  •  
4.
  • Autili, M., et al. (författare)
  • 5th International Workshop on Automated and Verifiable Software System Development (ASYDE 2023)
  • 2023
  • Ingår i: Proceedings - 2023 38th IEEE/ACM International Conference on Automated Software Engineering Workshops, ASEW 2023. - : Institute of Electrical and Electronics Engineers Inc.. - 9798350330328 ; , s. 9-10
  • Konferensbidrag (övrigt vetenskapligt/konstnärligt)abstract
    • 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 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 know ledge by bringing quality into every step of the development process. 
  •  
5.
  • Bucaioni, Alessio, 1987- (författare)
  • A-CPS : Automation in high-performance cyber physical systems development
  • 2019
  • Ingår i: CEUR Workshop Proceedings, vol. 2405. - : CEUR-WS. ; , s. 15-20
  • Konferensbidrag (refereegranskat)abstract
    • In this paper, we describe the Automation in High-performance Cyber Physical Systems Development research project. Its main goal is to contribute to the advancement of the state of the art in the model-based development of heterogeneous vehicular systems. In particular, the project aims at providing a model-based framework for the automatic assessment of timeliness of vehicular systems by means of model-based simulation, timing analysis and their interplay. Additional information on the project can be found through its official website: http://www.es.mdh.se/projects/520-Automation_in_High_performance_Cyber_Physical_Systems_Development Copyright © 2019 for this paper by its authors.
  •  
6.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • A Metamodel for the Rubus Component Model : Extensions for Timing and Model Transformation from EAST-ADL
  • 2017
  • Ingår i: IEEE Access. - 2169-3536. ; , s. 9005-9020
  • Tidskriftsartikel (refereegranskat)abstract
    • According to the Model-Driven Engineering paradigm, one of the entry requirements when realising a seamless tool chain for the development of software is the definition of metamodels, to regulate the specification of models, and model transformations, for automating manipulations of models. In this context, we present a metamodel definition for the Rubus Component Model, an industrial solution used for the development of vehicular embedded systems. The metamodel includes the definition of structural elements as well as elements for describing timing information. In order to show how, using Model-Driven Engineering, the integration between different modelling levels can be automated, we present a model-to-model transformation between models conforming to EAST-ADL and models described by means of the Rubus Component Model. To validate our solution, we exploit a set of industrial automotive applications to show the applicability of both the Rubus Component Model metamodel and the model transformation.
  •  
7.
  • Bucaioni, Alessio, 1987- (författare)
  • A Model-based Approach for Vehicular Systems
  • 2017
  • Rapport (övrigt vetenskapligt/konstnärligt)abstract
    • This paper introduces a novel model-based approach for the software development of vehicular embedded systems. The proposed approach discloses the opportunity of improving efficiency of the development process by providing support to identify viable design solutions with respect to selected non functional requirements. To this end, it leverages the interplay of two modelling languages for the vehicular domain whose integration is achieved by a suite of model transformations. An instantiation of the methodology is discussed for timing requirements, which are among the most critical ones for the development of vehicular systems. The applicability of the methodology is demonstrated as proof of concepts on industrial use cases performed in cooperation with our industrial partners.
  •  
8.
  • Bucaioni, Alessio, 1987- (författare)
  • A Model-driven Development Approach with Temporal Awareness for Vehicular Embedded Systems
  • 2017
  • Doktorsavhandling (övrigt vetenskapligt/konstnärligt)abstract
    • Considering the ubiquitousness of software in modern vehicles, its increased value and development cost, an efficient software development became of paramount importance for the vehicular domain. It has been identified that early verification of non functional properties of  vehicular embedded software such as, timing, reliability and safety, is crucial to efficiency. However, early verification of non functional properties is hard to achieve with traditional software development approaches due to the abstraction and the lack of automation of these methodologies. This doctoral thesis aims at improving efficiency in vehicular embedded software development by minimising the need for late, expensive and time consuming software modifications with early design changes, identified through timing verification, which usually are cheaper and faster. To this end, we introduce a novel model-driven approach which exploits the interplay of two automotive-specific modelling languages for the representation of functional and execution models and defines a suite of model transformations for their automatic integration. Starting from a functional model (expressed by means of EAST-ADL), all the execution models (expressed by means of the Rubus Component Model) entailing unique timing configurations are derived. Schedulability analysis selects the set of the feasible execution models with respect to specified timing requirements. Eventually, a reference to the selected execution models along with their analysis results is automatically created in the related functional model to allow the engineer to investigate them. The main scientific contributions of this doctoral thesis are i) a metamodel definition for the Rubus Component Model, ii) an automatic mechanism for the generation of Rubus models from EAST-ADL, iii) an automatic mechanism for the selection and back-propagation of the analysis results and related Rubus models to design level and iv) a compact notation for visualising the selected Rubus models by means of a single execution model.
  •  
9.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Aligning Architecture with Business Goals in the Automotive Domain
  • 2021
  • Ingår i: 2021 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA). - 9781728162607 ; , s. 126-137
  • Konferensbidrag (refereegranskat)abstract
    • When designing complex automotive systems in practice, employed technologies and architectural decisions need to reflect business goals. While the software architecture community has acknowledged the need to align business goals with architectural decisions, there is a lack of practical approaches to achieve this alignment. In this paper, we intend to close this gap by providing a systematic approach for architecture-business alignment. The approach describes how to align architecture with business concerns by eliciting goals, identifying quality attributes, and deriving architectural tactics. We use design science research to iteratively develop and evaluate the approach together with an international automotive manufacturer. We show the application of the proposed approach within our participating company leveraging a use case related to software-over-the-air technologies. We conclude that the proposed approach is perceived as beneficial by our participants, since it provides a structured mechanism to align architecture and business goals by determining key architectural concerns as quality attributes and tactics.
  •  
10.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Alignment of Requirements and Testing in Agile : An Industrial Experience
  • 2018
  • Ingår i: Advances in Intelligent Systems and Computing. - Cham : Springer Verlag. - 2194-5357 .- 2194-5365. ; 738, s. 225-232
  • Tidskriftsartikel (refereegranskat)abstract
    • Agile development aims at switching the focus from processes to interactions between stakeholders, from heavy to minimalistic documentation, from contract negotiation and detailed plans to customer collaboration and prompt reaction to changes. With these premises, requirements traceability may appear to be an overly exigent activity, with little or no return-of-investment. However, since testing remains crucial even when going agile, the developers need to identify at a glance what to test and how to test it. That is why, even though requirements traceability has historically faced a firm resistance from the agile community, it can provide several benefits when promoting precise alignment of requirements with testing. This paper reports on our experience in promoting traceability of requirements and testing in the data communications for mission-critical systems in an industrial Scrum project. We define a semi-automated requirements tracing mechanism which coordinates four traceability techniques. We evaluate the solution by applying it to an industrial project aiming at enhancing the existing Virtual Router Redundancy Protocol by adding Simple Network Management Protocol support. 
  •  
11.
  • Bucaioni, Alessio, et al. (författare)
  • Anticipating Implementation-Level Timing Analysis for Driving Design-Level Decisions in EAST-ADL
  • 2015
  • Ingår i: CEUR Workshop Proceedings, Vol. 1487. ; , s. 63-72
  • Konferensbidrag (refereegranskat)abstract
    • The adoption of model-driven engineering in the automotive domain resulted in the standardization of a layered architectural description language, namely EAST-ADL, which provides means for enforcing abstraction and separation of concerns, but no support for automation among its abstraction levels. This support is particularly helpful when manual transitions among levels are tedious and error-prone. This is the case of design and implementation levels. Certain fundamental analyses (e.g., timing), which have a significant impact on design decisions, give precise results only if performed on implementation level models, which are currently created manually by the developer. Dealing with complex systems, this task becomes soon overwhelming leading to the creation of a subset of models based on the developers experience; relevant implementation level models may therefore be missed. In this work, we describe means for automation between EAST-ADL design and implementation levels to anticipate end-to-end delay analysis at design level for driving design decisions.
  •  
12.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Architecting and Analysing Connected Autonomous Vehicles
  • 2020
  • Ingår i: Proceedings - 2020 IEEE International Conference on Software Architecture Companion, ICSA-C 2020. - : Institute of Electrical and Electronics Engineers Inc.. ; , s. 5-6
  • Konferensbidrag (refereegranskat)abstract
    • © 2020 IEEE. This tutorial focuses on the vehicular domain, which is living a very interesting moment due to the many challenges the domain is experiencing, including autonomy of vehicles, vehicles that are becoming constituent systems in the system-of-systems context and many more. The ever-increasing software complexity in vehicles requires software architecture descriptions, which enable the software developers to compare and relate different products across different vehicle programs, development units, and organisations (in the vehicular ecosystem). Many vehicular functions are constrained by stringent timing requirements. The developers of these functions are required to analyse and verify these requirements at the software architecture level and often very early during the development process [1], [2]. In this context, the tutorial focuses on the design and timing predictability verification of vehicular software architectures for different Electrical and Electronic (E/E) architectures in connected and autonomous vehicles. The key takeaways of the tutorial are: i) an overview of the software development for various vehicular E/E architectures; ii) an overview of state of the art in the area; iii) understanding rudiments and value of timing analysis for this domain; iv) experience an industrial process for architecting and analysing the vehicle software via hands-on practice and demonstration.
  •  
13.
  • Bucaioni, Alessio, 1987- (författare)
  • Boosting the Development of High-performance Automotive Systems
  • 2019
  • Ingår i: Junior Researcher Community Event at Software Technologies: Applications and Foundations 2019 STAF-JRC19.
  • Konferensbidrag (refereegranskat)abstract
    • This paper describes a postdoctoral research aiming at improving the design of high-performance automotive systems through automation by model transformations. The main goal of this research is to enable early timing verification and feedback loops between verification and design of high-performance automotive systems. The research described in this paper is framed within the Swedish research project Automation in High-performance Cyber Physical Systems Development. More information about the project can be found at the following link: http://www.es.mdh.se/projects/520-Automation_ in_High_performance_Cyber_Physical_Systems_Development
  •  
14.
  •  
15.
  • Bucaioni, Alessio, et al. (författare)
  • Comparative Evaluation of Timing Model Extraction Methodologies at EAST-ADL Design Level
  • 2015
  • Ingår i: Proceedings - 2015 IEEE 17th International Conference on High Performance Computing and Communications, 2015 IEEE 7th International Symposium on Cyberspace Safety and Security and 2015 IEEE 12th International Conference on Embedded Software and Systems, HPCC-CSS-ICESS 2015. - 9781479989362 ; , s. 1110-1115
  • Konferensbidrag (refereegranskat)abstract
    • There are various methodologies that support the extraction of timing models from EAST-ADL design-level models during the development of vehicular embedded software systems. These timing models are used to predict timing behavior of the systems by performing end-to-end timing analysis. This paper presents, for the first time, a comparative evaluation of three methodologies. We present an evaluation framework that consists of several evaluation features. Using the framework, we compare and evaluate the methodologies against each feature. Eventually, the evaluation results can be used as guidelines for the selection of the most suitable methodology with respect to the end-to-end timing behavior of a given vehicular embedded application.
  •  
16.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Continuous Conformance of Software Architectures
  • 2024
  • Ingår i: Proceedings - IEEE 21st International Conference on Software Architecture, ICSA 2024. - : Institute of Electrical and Electronics Engineers Inc.. - 9798350359169 ; , s. 112-122
  • Konferensbidrag (refereegranskat)abstract
    • 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. 
  •  
17.
  •  
18.
  • Bucaioni, Alessio, et al. (författare)
  • Demonstrator for modeling and development of component-based distributed real-time systems with Rubus-ICE
  • 2013
  • Ingår i: Open Demo Session of Real-Time Systems.
  • Konferensbidrag (refereegranskat)abstract
    • We present a demonstrator for modeling and development of component-based vehicular distributed real-time systems using the industrial model Rubus Component Model (RCM) and its development environment Rubus-ICE (Integrated Component development Environment). It demonstrates various stages during the development process of these systems such as modeling of software architecture, performing timing analysis, automatic synthesis of code from the software architecture, simulation, testing, and deployment.
  •  
19.
  • Bucaioni, Alessio (författare)
  • Early Timing Analysis of Vehicular Systems : The Road from Single-core to Multi-core
  • 2016
  • Ingår i: CEUR Workshop Proceedings, Volume 1735.
  • Konferensbidrag (refereegranskat)abstract
    • In the software development for vehicular embedded systems, timing predictability is paramount for the development of the vehicles' safety features and for reaching a satisfactory customer value. Modern vehicles' features require new level of computational power. On the one hand, multi-core platforms can provide e cient support for these features. On the other hand, multi-core platforms complicate the software development of vehicular embedded systems as timing predictability is still an open issues for these platforms. In this paper we present a PhD work de ning a model-based software development methodology which supports early timing analysis for vehicular embedded systems on multi-core.
  •  
20.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Enabling automated integration of architectural languages : An experience report from the automotive domain
  • 2022
  • Ingår i: Journal of Systems and Software. - : Elsevier BV. - 0164-1212 .- 1873-1228. ; 184, s. 111106-
  • Tidskriftsartikel (refereegranskat)abstract
    • Modern automotive software systems consist of hundreds of heterogeneous software applications, belonging to separated function domains and often developed within distributed automotive ecosystems consisting of original equipment manufactures, tier-1 and tier-2 companies. Hence, the development of modern automotive software systems is a formidable challenge. A well-known instrument for coping with the tremendous heterogeneity and complexity of modern automotive software systems is the use of architectural languages as a way of enabling different and specific views over these systems. However, the use of different architectural languages might come with the cost of reduced interoperability and automation as different languages might have weak to no integration. In this article, we tackle the challenge of integrating two architectural languages heavily used in the automotive domain for the design and timing analysis of automotive software systems: AMALTHEA and Rubus Component Model. The main contributions of this paper are (i) a mapping scheme for the translation of an AMALTHEA architecture into a Rubus Component Model architecture where highprecision timing analysis can be run, and the back annotation of the analysis results on the starting AMALTHEA architecture; (ii) the implementation of the proposed scheme, which uses the concept of model transformations for enabling a full-fledged automated integration; (iii) the application of such automation on three industrial automotive systems being the brake-by-wire, the full blown engine management system and the engine management system. We discuss and evaluate the proposed contributions using an online, experts survey and the above-mentioned use cases. Based on the evaluation results, we conclude that the proposed automation mechanism is correct and applicable in industrial contexts. Besides, we observe that the performance of the automation mechanism does not degrade when translating large models with several thousands of elements. Eventually, we conclude that experts in this field find the proposed contribution industrially relevant.
  •  
21.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Evolution of an Automotive Modelling Language for Enhanced Support of Diverse Network Interface Controllers
  • 2024
  • Ingår i: 2024 International Conference on Artificial Intelligence, Computer, Data Sciences and Applications (ACDSA). - : Institute of Electrical and Electronics Engineers Inc.. - 9798350394528
  • Konferensbidrag (refereegranskat)abstract
    • Over the last two decades, vehicles have undergone a significant shift, transforming into highly software-intensive systems. Projections indicate that even entry-level vehicles will soon integrate hundreds of millions of lines of code and incorporate numerous electronic control units. To navigate the complexity of these software-intensive systems, there has been a notable shift towards adopting model-driven engineering and specialised modelling languages. Among these languages, the Rubus Component Model has played a crucial role for over 25 years, supporting the development and timing analysis of distributed resource-constrained embedded systems. The enduring success of the Rubus Component Model lies in its responsiveness to end-users' demands and its ability to adapt to technological advancements. Notably, the proliferation of network interface controllers, including controller area network controllers, supporting diverse message-receiving policies like polling and interrupt, represents a significant advancement. However, the implications of these policies on end-to-end delays in distributed systems necessitate explicit modelling and dedicated timing analysis tools.This paper introduces an evolved Rubus Component Model, tailored for model-driven development and timing analysis in distributed embedded systems that utilise network interface controllers with diverse message-receiving policies. Drawing inspiration from a real-world example, the paper introduces new elements and properties in the Rubus Component Model designed to support these policies and facilitate timing analysis. The practical application of these enhancements is demonstrated, and insights are extended to other contemporary modelling languages in the vehicular domain. Beyond bolstering expressiveness, this evolution ensures the timing predictability of distributed embedded systems, aligning seamlessly with the Rubus Component Model's core focus.
  •  
22.
  • Bucaioni, Alessio, et al. (författare)
  • Exploring Timing Model Extractions at EAST-ADL Design-level Using Model Transformations
  • 2015
  • Ingår i: Proceedings - 12th International Conference on Information Technology: New Generations, ITNG 2015. - 9781479988273 ; , s. 596-600
  • Konferensbidrag (refereegranskat)abstract
    • We discuss the problem of extracting control and data flows from vehicular distributed embedded systems at higher abstraction levels during their development. Unambiguous extraction of control and data flows is vital part of the end-to-end timing model which is used as input by the end-to end timinganalysis engines. The goal is to support end-to-end timing analysis at higher abstraction levels. In order to address the problem, we propose a two-phase methodology that exploits the principles of ModelDriven Engineering and Component Based Software Engineering. Using this methodology, the software architecture at a higher level is automatically transformed to all legal implementation-level models. The end-to-end timing analysis is performed on each generated implementation-level model and the analysis results are fed back to the design-level model. This activity supports design space exploration, modelrefinement and/or remodeling at higher abstraction levels for tuning the timing behavior of the system.
  •  
23.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • From AMALTHEA to RCM and Back : A Practical Architectural Mapping Scheme
  • 2020
  • Ingår i: Proceedings - 46th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2020. - Portorož, Slovenia : Institute of Electrical and Electronics Engineers (IEEE). - 9781728195322 ; , s. 537-544
  • Konferensbidrag (refereegranskat)abstract
    • This paper focuses on the mapping between two industrial architectural languages: AMALTHEA and Rubus Component Model. Both languages are heavily used within the automotive domain for the design and timing analysis of automotive software, respectively. The main contribution of this paper is a mapping scheme between the two architectural languages enabling i) the translation of an AMALTHEA architecture into a Rubus Component Model architecture where high-precision timing analysis can be performed ii) and the back-propagation of the analysis results on the AMALTHEA architecture. We validate the applicability of the proposed mapping scheme using an industrial use case from the automotive domain: the brake-by-wire system. We discuss the industrial relevance and lessons learnt of this work using expert interviews.
  •  
24.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • From low-level programming to full-fledged industrial model-based development : the story of the Rubus Component Model
  • 2023
  • Ingår i: Software and Systems Modeling. - : Springer Science and Business Media Deutschland GmbH. - 1619-1366 .- 1619-1374.
  • Tidskriftsartikel (refereegranskat)abstract
    • 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 to industrial full-fledged model-based development embodied by the Rubus Component Model and its tool-ecosystem. We focus on the needs, challenges, and solutions of a 15-year-long evolution journey of a software development approach that has gone from low-level and manual programming to a highly automated environment offering modeling, analysis, and development of vehicular software systems with multi-criticality for deployment on single- and multi-core platforms. 
  •  
25.
  • Bucaioni, Alessio, et al. (författare)
  • From Modeling to Deployment of Component-Based Vehicular Distributed Real-Time Systems
  • 2014
  • Ingår i: Proceedings, International Conference on Information Technology. - : IEEE. - 9781479931873 ; , s. 649-654
  • Konferensbidrag (refereegranskat)abstract
    • We present complete model-and component based approach for the development of vehiculardistributed real-time systems. Within this context, we model and timing analyze these systems using one of the state-of-the-practice modeling and timing analysis techniques that is implemented in the existing industrial model the Rubus Component Model and accompanying tool suite. As a proof of concept, we conduct a case study by developing an intelligent parking assist system which is adistributed real-time application from the vehicular domain. The case study shows various stages during the development such as modeling of software architecture, performing timing analysis, simulation, testing, automatic synthesis of code from the software architecture, deployment, and execution.
  •  
26.
  • Bucaioni, Alessio, et al. (författare)
  • Handling Uncertainty in Automatically Generated Implementation Models in the Automotive Domain
  • 2016
  • Ingår i: 42nd Euromicro Conference series on Software Engineering and Advanced Applications SEAA 2016. - 9781509028191 ; , s. 173-180
  • Konferensbidrag (refereegranskat)abstract
    • Models and model transformations, the two core constituents of Model-Driven Engineering, aid in software development by automating, thus taming, error-proneness of tedious engineering activities. In most cases, the result of these automated activities is an overwhelming amount of information. This is the case of one-to-many model transformations that, e.g. in designspace exploration, can potentially generate a massive amount of candidate models (i.e., solution space) from one single model. In our scenario, from one design model we generate a set of possible implementation models on which timing analysis is run. The aim is to find the best model from a timing perspective. However, multiple implementation models can have equally good analysis results. Therefore, the engineer is expected to investigate the solution space for making a final decision, using criteria which fall outside the analysis’ criteria themselves. Since candidate models can be many and very similar to each other, manually finding differences and commonalities is an impractical and errorprone task. In order to provide the engineer with an expressive representation of models’ commonalities and differences, we propose the use of modelling with uncertainty. We achieve this by elevating the solution space to a first-class status, adopting a compact notation capable of representing the solution space by means of a single model with uncertainty. Commonalities and differences are thus represented by means of uncertainty points for the engineer to easily grasp them and consistently make her decision without manually inspecting each model individually.
  •  
27.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Joint Workshop on Model-Driven Engineering for Software Architecture (MDE4SA) and International Workshop on Automotive System/Software Architectures (WASA)
  • 2023
  • Ingår i: Proc. - IEEE Int. Conf. Softw. Archit. Companion, ICSA-C. - : Institute of Electrical and Electronics Engineers Inc.. - 9781665464598 ; , s. 246-247
  • Konferensbidrag (övrigt vetenskapligt/konstnärligt)abstract
    • Current society heavily relies on software and software systems. Due to its increasing complexity, the design and operation of software systems are becoming challenging. In the last decades, a great deal of effort has been put into addressing software systems design, development, and maintenance challenges. Empirical evidence shows that one of the most critical success factors when developing software systems is their Software Architecture (SA). A SA describes software systems in terms of software components, their interactions, and critical quality attributes. Among other benefits, SAs improve the overall communication among different stakeholders, are the carriers of significant design decisions, promote the use of different abstraction levels, and allow for the early assessment of the software under development.
  •  
28.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Model-based Automation of Test Script Generation Across Product Variants: a Railway Perspective
  • 2021
  • Ingår i: 2nd ACM/IEEE International Conference on Automation of Software Test AST 2021. - 9781665435673 ; , s. 20-29
  • Konferensbidrag (refereegranskat)abstract
    • In this work, we report on our experience indefining and applying a model-based approach for the automaticgeneration of test scripts for product variants in software productlines. The proposed approach is the result of an effort leveragingthe experiences and results from the technology transfer activitieswith our industrial partner Bombardier Transportation. Theproposed approach employs metamodelling and model transfor-mations for representing different testing artefacts and makingtheir generation automatic. We demonstrate the industrial ap-plicability and efficiency of the proposed approach using theBombardier Transportation Aventra software product line. Weobserve that the proposed approach mitigates the developmenteffort, time consumption and consistency drawbacks typical oftraditional strategies.
  •  
29.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Model-based generation of test scripts across product variants : An experience report from the railway industry
  • 2022
  • Ingår i: Journal of Software. - : John Wiley and Sons Ltd. - 2047-7473 .- 2047-7481. ; 34:11
  • Tidskriftsartikel (refereegranskat)abstract
    • 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 challenges for its industrial adoption and application. One of these is how to efficiently develop and reuse shared software artifacts, which have dependencies on the underlying electrical and hardware systems of products in a family. In this work, we report on our experience in tackling such a challenge in the railway industry and present a model-based approach for the automatic generation of test scripts for product variants in software product lines. The proposed approach is the result of an effort leveraging the experiences and results from the technology transfer activities with our industrial partner Alstom SA in Sweden. We applied and evaluated the proposed approach on the Aventra software product line from Alstom SA. The evaluation showed that the proposed approach mitigates the development effort, development time, and consistency drawbacks associated with the traditional, manual creation of test scripts. We performed an online survey involving 37 engineers from Alstom SA for collecting feedback on the approach. The result of the survey further confirms the aforementioned benefits. © 2022 The Authors.
  •  
30.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Modelling and Timing Analysis of Real-time Applications on Evolving Automotive E/E Architectures using Rubus-ICE
  • 2019
  • Ingår i: Open Demo Session of Real-Time Systems 2019 RTSS@Work'19. - Hong Kong, HongKong.
  • Konferensbidrag (refereegranskat)abstract
    • The automotive E/E architectures are evolving from the traditional distributed architectures to upcoming consolidated domain architectures and possibly future centralised architectures. This paper demonstrates modelling and timing analysis of real-time embedded systems on contemporary automotive E/E architectures using the Rubus-ICE tool suite. The Rubus concept and tool suite, developed and evolved based on close academic-industrial collaboration, have been used in the automotive industry for over 25 years. The paper also demonstrates recent extensions and discusses proposals to support the modelling and timing analysis of the systems on future E/E architectures.
  •  
31.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Modelling centralised automotive E/E software architectures
  • 2024
  • Ingår i: Advanced Engineering Informatics. - : Elsevier Ltd. - 1474-0346 .- 1873-5320. ; 59
  • Tidskriftsartikel (refereegranskat)abstract
    • The automotive domain is living in an exciting period triggered by challenging business and technology drivers, like electrification, autonomous driving, over-the-air software updates and connected vehicles, just to mention a few. This profoundly impacted the electric and electronic automotive architecture and pushed more and more manufacturers to shift towards more centralised electric and electronic architectures for their future automotive software systems. In fact, future centralised architectures are considered to be pivotal to meeting the above-mentioned market needs, as well as evolving customer requirements. In this work, we first analyse the readiness of four main automotive architectural languages to represent novel vehicle-centralised architectures. Based on the analysis results, we propose an extension to one of these languages to fully support the modelling of technical reference architectures for centralised vehicles. We validate the proposed extension using workshops with experts in the automotive domain and using an automotive use case describing an autonomous quarry.
  •  
32.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Modelling in low-code development : a multi-vocal systematic review
  • 2022
  • Ingår i: Software and Systems Modeling. - : SPRINGER HEIDELBERG. - 1619-1366 .- 1619-1374. ; 21:5, s. 1959-1981
  • Forskningsöversikt (refereegranskat)abstract
    • 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 only, the revenue of low-code development technologies reached 13.8 billion USD. Moreover, the business success of low-code development has been sided by a growing interest from the software engineering research community. The model-driven engineering community has shown a particular interest in low-code development due to certain similarities between the two. In this article, we report on the planning, execution, and results of a multi-vocal systematic review on low-code development, with special focus to its relation to model-driven engineering. The review is intended to provide a structured and comprehensive snapshot of low-code development in its peak of inflated expectations technology adoption phase. From an initial set of potentially relevant 720 peer-reviewed publications and 199 grey literature sources, we selected 58 primary studies, which we analysed according to a meticulous data extraction, analysis, and synthesis process. Based on our results, we tend to frame low-code development as a set of methods and/or tools in the context of a broader methodology, often being identified as model-driven engineering.
  •  
33.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Modelling multi-criticality vehicular software systems : evolution of an industrial component model
  • 2020
  • Ingår i: Software and Systems Modeling. - : SPRINGER HEIDELBERG. - 1619-1366 .- 1619-1374. ; 19:5, s. 1283-1302
  • Tidskriftsartikel (refereegranskat)abstract
    • Software in modern vehicles consists of multi-criticality functions, where a function can be safety-critical with stringent real-time requirements, less critical from the vehicle operation perspective, but still with real-time requirements, or not critical at all. Next-generation autonomous vehicles will require higher computational power to run multi-criticality functions and such a power can only be provided by parallel computing platforms such as multi-core architectures. However, current model-based software development solutions and related modelling languages have not been designed to effectively deal with challenges specific of multi-core, such as core-interdependency and controlled allocation of software to hardware. In this paper, we report on the evolution of the Rubus Component Model for the modelling, analysis, and development of vehicular software systems with multi-criticality for deployment on multi-core platforms. Our goal is to provide a lightweight and technology-preserving transition from model-based software development for single-core to multi-core. This is achieved by evolving the Rubus Component Model to capture explicit concepts for multi-core and parallel hardware and for expressing variable criticality of software functions. The paper illustrates these contributions through an industrial application in the vehicular domain.
  •  
34.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • MoVES : a Model-driven methodology for Vehicular Embedded Systems
  • 2018
  • Ingår i: IEEE Access. - 2169-3536. ; , s. 6424-6445
  • Tidskriftsartikel (refereegranskat)abstract
    • This paper introduces a novel model-driven methodology for the software development of real-time distributed vehicular embedded systems on single- and multi-core platforms. The proposed methodology discloses the opportunity of improving the cost-efficiency of the development process by providing automated support to identify viable design solutions with respect to selected non-functional requirements. To this end, it leverages the interplay of modelling languages for the vehicular domain whose integration is achieved by a suite of model transformations. An instantiation of the methodology is discussed for timing requirements, which are among the most critical ones for vehicular systems. To support the design of temporally correct systems, a cooperation between EAST-ADL and the Rubus Component Model is opportunely built-up by means of model transformations, enabling timing-aware design and model-based timing analysis of the system. The applicability of the methodology is demonstrated as proof of concepts on industrial use cases performed in cooperation with our industrial partners.
  •  
35.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • MoVES Meets the Real World Automotive Benchmarks
  • 2020
  • Ingår i: 2020 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT). - : IEEE. - 9781728157542 ; , s. 243-248
  • Konferensbidrag (refereegranskat)abstract
    • This paper presents a model-driven development methodology for automotive real-time embedded systems that is augmented according to realistic but intellectual property free automotive benchmarks. The augmentation correspond to the enrichment of various real-time properties and design decisions in the methodology, including the specification of different activation rates and patterns along embedded software component chains. These chains can be deployed within Electronic Control Units as well as on multiple distributed Electronic Control Units connected by on-board networks. This is achieved by extending the modelling language pillar of the methodology with structural elements and constraints guiding the specification of the activation rates and enforcing the activation patterns in the chains. The proposed extensions automatically discard non-complying activation rates along the chains and aid the engineer to select valid activation rates according to the automotive benchmarks. The extended methodology reduces the complexity of software development in automotive real-time embedded systems.
  •  
36.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • On Model-based Development of Embedded Software for Evolving Automotive E/E Architectures
  • 2020
  • Ingår i: Advances in Intelligent Systems and Computing, Volume 1134. - Las Vegas, United States : Springer International Publishing. - 9783030430191 ; , s. 693-699
  • Konferensbidrag (refereegranskat)abstract
    • Fueled by an increasing demand for computational power and high data-rate low-latency on-board communication, the automotive electrical and electronic architectures are evolving from distributed to consolidated domain and centralised architectures. Future electrical and electronic automotive architectures are envisioned to leverage heterogeneous computing platforms, where several different processing units will be embedded within electronic control units. These powerful control units are expected to be connected by high-bandwidth and low-latency on-board backbone networks. This paper draws on the industrial collaboration with the Swedish automotive industry for tackling the challenges associated to the model-based development of predictable embedded software for contemporary and evolving automotive E/E architectures.
  •  
37.
  •  
38.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Programming with ChatGPT : How far can we go?
  • 2024
  • Ingår i: MACHINE LEARNING WITH APPLICATIONS. - : ELSEVIER. - 2666-8270. ; 15
  • Tidskriftsartikel (refereegranskat)abstract
    • 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 beginning of a new era in AI applications. This work explores how well ChatGPT can write source code. To this end, we performed a series of experiments to assess the extent to which ChatGPT is capable of solving general programming problems. Our objective is to assess ChatGPT's capabilities in two different programming languages, namely C++ and Java, by providing it with a set of programming problem, encompassing various types and difficulty levels. We focus on evaluating ChatGPT's performance in terms of code correctness, run-time efficiency, and memory usage. The experimental results show that, while ChatGPT is good at solving easy and medium programming problems written in C++ and Java, it encounters some difficulties with more complicated tasks in the two languages. Compared to code written by humans, the one generated by ChatGPT is of lower quality, with respect to runtime and memory usage.
  •  
39.
  • Bucaioni, Alessio (författare)
  • Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through Model-Driven Engineering
  • 2015
  • Ingår i: CEUR Workshop Proceedings. ; , s. 11-20
  • Konferensbidrag (refereegranskat)abstract
    • The complexity of vehicular embedded systems is continuously increasing and this can negatively a ect their development cost and time to market. One way to alleviate these issues is to anticipate analysis of system properties at design time for early architectural re- nements. In this paper, we present a licentiate work which aims at contributing to this e ort. In particular, considering the importance of timing constraints typical of vehicular embedded systems, we leverage Model-Driven Engineering for realizing an automatic approach which allows the developer to perform timing analysis on design models, without having to manually specify timing elements. The proposed approach, starting from a high-level model of the vehicular embedded application, generates a set of candidate models enriched with timing elements in a semi-automatic manner. Timing analysis is run on the generated models and, based on its results, the approach supports the selection of the best candidate model for a speci c, non-empty, set of timing constraints
  •  
40.
  • Bucaioni, Alessio, 1987- (författare)
  • Raising Abstraction of Timing Analysis through Model-Driven Engineering
  • 2015
  • Licentiatavhandling (övrigt vetenskapligt/konstnärligt)abstract
    •  The complexity of software running on vehicular embedded systems is constantlyincreasing and this negatively affects its development costs and time tomarket. One way to deal with these issues is to boost abstraction in the formof models to (i) ease the reasoning about the system architecture, (ii) automatecertain stages of the development, (iii) early detect flaws in the system architecturethrough fundamental analysis and (iv) take appropriate countermeasuresbefore the system is implemented.Considering the importance of timing requirements in the design of softwarefor vehicular embedded systems, in this licentiate thesis we leverageModel-Driven Engineering for realizing a semi-automatic approach which allowsthe developer to perform end-to-end delay timing analysis on design models,without having to manually model timing elements and set their values.The proposed approach, starting from a design model of an automotivesoftware functionality, automatically generates a set of models enriched withtiming elements whose values are set at generation time. End-to-end delay timinganalysis is run on the generated models and, based on the analysis results,the approach automatically selects the generated models which better meet aspecific set of timing requirements.
  •  
41.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Reference architectures modelling and compliance checking
  • 2022
  • Ingår i: Journal of Software. - : WILEY. - 2047-7473 .- 2047-7481.
  • Tidskriftsartikel (refereegranskat)abstract
    • 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 architectures, and they help to guarantee compliance with architectural decisions, regulatory requirements, as well as architectural qualities. Despite their importance, reference architectures still suffer from a number of open technical issues, including (i) the lack of a common interpretation, a precise notation for their representation and documentation, and (ii) the lack of conformance mechanisms for checking the compliance of concrete architectures to their related reference architecture, architectural decisions, regulatory requirements, etc. This paper addresses these two issues by introducing a model-driven approach that leverages (i) a domain-independent metamodel for the representation of reference architectures and (ii) the combination of model transformation and weaving techniques for the automatic conformance checking of concrete architectures. We evaluate the applicability, effectiveness, and generalizability of our approach using illustrative examples from the web browsers and automotive domains, including an assessment from an independent practitioner.
  •  
42.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Technical architectures for automotive systems
  • 2020
  • Ingår i: Proceedings - IEEE 17th International Conference on Software Architecture, ICSA 2020. - : Institute of Electrical and Electronics Engineers Inc.. - 9781728146591 ; , s. 46-57
  • Konferensbidrag (refereegranskat)abstract
    • Driven by software, the automotive domain is living an unprecedented revolution with original equipment manufacturers increasingly becoming software companies. Vehicle electrical and electronic software architectures are considered means for addressing several concerns, which span from safety to security, through electrification and autonomy. Such architectures serve also as pivotal means for enabling communication between an original equipment manufacturer and suppliers (tier 1 and 2 companies) within the automotive ecosystem. In the automotive domain, software architectures include (at least) three different views of descending abstraction: functional, logical, and technical. In this work, we focus on the technical view with a two-folded contribution. On the one hand, we propose a feature model of technical architectures for automotive systems. On the other hand, starting from the elicited feature model, we present three technical reference architectures able to guide three generations of automotive systems. We evaluate the contribution of this work by means of a focus group validation session and short semi-structured interviews with automotive experts and practitioners.
  •  
43.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Technology-preserving transition from single-core to multi-core in modelling vehicular systems
  • 2017
  • Ingår i: Lecture Notes in Computer Science, vol. 10376. - Cham : Springer Verlag. - 9783319614816 ; , s. 285-299
  • Bokkapitel (refereegranskat)abstract
    • The vehicular industry has exploited model-based engineering for design, analysis, and development of single-core vehicular systems. Next generation of autonomous vehicles will require higher computational power, which can only be provided by parallel computing platforms such as multi-core electronic control units. Current model-based software development solutions and related modelling languages, originally conceived for single-core, cannot effectively deal with multi-core specific challenges, such as core-interdependency and allocation of software to hardware. In this paper, we propose an extension to the Rubus Component Model, central to the Rubus model-based approach, for the modelling, analysis, and development of vehicular systems on multi-core. Our goal is to provide a lightweight transition of a model-based software development approach from single-core to multi-core, without disrupting the current technological assets in the vehicular domain.
  •  
44.
  • Bucaioni, Alessio, et al. (författare)
  • Towards a metamodel for the Rubus Component Model
  • 2014
  • Ingår i: CEUR Workshop Proceedings, vol 1281. ; , s. 46-56
  • Konferensbidrag (refereegranskat)abstract
    • Component-Based Software Engineering has been recognized as an effective practice for dealing with the increasing complexity of the software for vehicular embedded systems. Despite the advantages it has introduced in terms of reasoning, design and reusability, the software development for vehicular embedded systems is still hampered by constel- lations of different processes, file formats and tools, which often require manual ad hoc translations. By exploiting the crossplay of Component- Based Software Engineering and Model-Driven Engineering, we take ini- tial steps towards the definition of a seamless chain for the structural, functional and execution modeling of software for vehicular embedded systems. To this end, one of the entry requirements is the metamodels definition of all the technologies used along the software development. In this work, we define a metamodel for an industrial component model, Rubus Component Model, used for the software development of vehicular real-time embedded systems by several international companies. We focus on the definition of metamodeling elements representing the software architecture.
  •  
45.
  • Bucaioni, Alessio, et al. (författare)
  • Towards Design-Space Exploration of Component Chains in Vehicle Software
  • 2016
  • Ingår i: 42nd Euromicro Conference series on Software Engineering and Advanced Applications, Work In Progress (WiP) SEAA 2016 WiP.
  • Konferensbidrag (refereegranskat)abstract
    • The size, complexity and heterogeneity of vehicular software systems has been constantly increasing. As a result, there is a growing consensus on the need to leverage modelbased techniques for automating, thus taming, error-proneness of tedious engineering tasks. Our methodology employs a one-tomany model transformation for generating a set of implementation models from a single design model. Then, it evaluates the appropriateness of each generated model by means of modelbased timing analysis. In this ongoing work, we discuss an enhancement of our methodology where model-based timing analysis is extended for running on a single model with uncertainty.
  •  
46.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Towards Model-Based Performability Evaluation of Production Systems
  • 2020
  • Ingår i: Work-in-progress at IEEE International Conference on Emerging Technologies and Factory Automation WIP@ETFA. - 9781728189567 ; , s. 1085-1088
  • Konferensbidrag (refereegranskat)abstract
    • Future smart factories will be increasingly required to predict expected performance and dependability metrics related to their production processes. Domain-specific metrics include overall equipment effectiveness that measures production system availability/uptime, performance/speed and output quality. In this work-in-progress paper, we take initial steps towards a model-based approach to evaluate production-specific metrics using domain-specific languages, model transformations and stochastic modelling formalism
  •  
47.
  • Bucaioni, Alessio, 1987-, et al. (författare)
  • Trace-based Timing Analysis of Automotive Software Systems : An Experience Report
  • 2021
  • Ingår i: Companion Proceedings - 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021. - 9781665424844 ; , s. 254-263
  • Konferensbidrag (refereegranskat)abstract
    • Trace-based timing analysis is a technique, which assesses the software timing requirements against the timing information contained in so-called traces, which are files collected from simulation tools or by running the actual systems. In this experience report, we describe our joint effort with Volvo Group Trucks Technology in designing and developing a round-trip, model-based framework for the trace-based timing analysis of automotive software. To validate the proposed framework, we use a mix of observational and descriptive methods. In particular, we validate the correctness and feasibility of the proposed approach using the Washer Wiper automotive functionality. Eventually, we discuss lessons learnt, the benefits and limitations of the proposed framework. 
  •  
48.
  •  
49.
  • Cavrak, I., et al. (författare)
  • Impact of Key Scrum Role Locations in Student Distributed Software Development Projects
  • 2023
  • Ingår i: Software Eng Educ Proc. - : Institute of Electrical and Electronics Engineers Inc.. - 9798350322026 ; , s. 69-78
  • Konferensbidrag (refereegranskat)abstract
    • Employing an agile development methodology, particularly Scrum, in a distributed student project setting is challenging for both teachers and involved students. Allowing distributed student teams to self-organize and assign key Scrum roles using various strategies, specifically regarding the locations of students taking on key roles, increases the complexity of such projects. In addition, the interaction of the Project Owner role with the project customer, which occurs outside the distributed student team, adds a new dimension to this problem. This paper investigates the impact of various key role assignment strategies, and their interactions, on the performance of distributed student projects. Furthermore, we investigate the intensity of collaboration within the distributed team and between key project roles, as well as their impact on project performance. We analyzed data collected on 37 distributed student projects conducted over the course of eight academic years. The results reveal that letting students assign key project roles regardless of their location in the distributed team has no significant impact on the quality of project outcomes. However, a deeper analysis uncovers that more educationally desirable assignments of those roles exist; favoring increased collaboration intensity within distributed student teams.
  •  
50.
  • Celebic, V., et al. (författare)
  • A Systematic Mapping Study on the Role of Software Engineering in Enabling Society 5.0
  • 2023
  • Ingår i: Proceedings of 2023 IEEE International Smart Cities Conference, ISC2 2023. - : Institute of Electrical and Electronics Engineers Inc.. - 9798350397758
  • Konferensbidrag (refereegranskat)abstract
    • Society 5.0 is a visionary project aimed at creating sustainable smart societies, which relies on advanced computer science and software engineering techniques. Hence, software engineering plays a critical role in enabling Society 5.0 by providing the necessary technological advances and practices to address societal issues. This paper presents a systematic mapping study that focuses on identifying the key software engineering technologies and challenges that are critical for achieving the goals of Society 5.0. The study begins with an initial set of 1646 peer-reviewed publications, from which a final set of 29 primary studies was selected through a rigorous selection process. The selected studies were subjected to meticulous data extraction, analysis, and synthesis. The primary studies identified 13 software engineering technologies that act as enablers of Society 5.0. However, the application of these technologies also comes with technical challenges. The selected primary studies identified ten software engineering open challenges that hamper the realisation of Society 5.0. The findings of this study have important implications for software engineering researchers and practitioners involved in developing sustainable smart societies. The identification of the key technologies and challenges in Society 5.0 can help guide future research and development efforts in this field. 
  •  
Skapa referenser, mejla, bekava och länka
  • Resultat 1-50 av 78
Typ av publikation
konferensbidrag (50)
tidskriftsartikel (16)
annan publikation (3)
licentiatavhandling (3)
rapport (2)
proceedings (redaktörskap) (1)
visa fler...
doktorsavhandling (1)
forskningsöversikt (1)
bokkapitel (1)
visa färre...
Typ av innehåll
refereegranskat (63)
övrigt vetenskapligt/konstnärligt (15)
Författare/redaktör
Bucaioni, Alessio, 1 ... (62)
Mubeen, Saad (26)
Cicchetti, Antonio (13)
Sjödin, Mikael (12)
Ciccozzi, Federico, ... (8)
Lundbäck, John (7)
visa fler...
Flammini, Francesco, ... (6)
Behnam, Moris, 1973- (6)
Ciccozzi, Federico (5)
Lundbäck, Kurt-Lenna ... (5)
Saadatmand, Mehrdad (4)
Gålnander, Mattias (4)
Pelliccione, Patrizi ... (3)
Ashjaei, Seyed Moham ... (3)
Muccini, Henry (3)
Sjödin, Mikael, 1971 ... (3)
Becker, Matthias, Dr ... (3)
Mäki-Turja, Jukka (3)
Seceleanu, Cristina (2)
Saadatmand, Mehrdad, ... (2)
Pierantonio, Alfonso (2)
Pettersson, Paul (2)
Iovino, L. (2)
Anwar, Muhammad Wase ... (2)
Kugele, S. (1)
Dajsuren, Y. (1)
Wimmer, M. (1)
Lönn, Henrik (1)
Addazi, Lorenzo (1)
Camilli, Matteo (1)
Ahlskog, Mats, 1970- (1)
Sjödin, Mikael, Prof ... (1)
Martini, Antonio (1)
Mirandola, Raffaela (1)
Pelliccione, Patrizi ... (1)
Lawson, Harold (1)
Autili, M. (1)
Filippone, G. (1)
Fotrousi, Farnaz, 19 ... (1)
Saddem, R. (1)
Scoccia, G. L. (1)
Trubiani, Catia (1)
Heinrich, Robert (1)
Carlson, Jan (1)
Berardinelli, L. (1)
Navarro, Elena (1)
Cámara, Javier (1)
Mirandola, R. (1)
Broux, Ruben (1)
Lisova, Elena (1)
visa färre...
Lärosäte
Mälardalens universitet (78)
Kungliga Tekniska Högskolan (2)
Chalmers tekniska högskola (2)
RISE (1)
Språk
Engelska (78)
Forskningsämne (UKÄ/SCB)
Teknik (56)
Naturvetenskap (21)
Samhällsvetenskap (1)

År

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy