lnu.sePublications
Change search
Link to record
Permanent link

Direct link
Publications (10 of 61) Show all publications
Andersson, J., Caporuscio, M., D'Angelo, M. & Napolitano, A. (2023). Architecting decentralized control in large-scale self-adaptive systems. Computing, 105, 1849-1882
Open this publication in new window or tab >>Architecting decentralized control in large-scale self-adaptive systems
2023 (English)In: Computing, ISSN 0010-485X, E-ISSN 1436-5057, Vol. 105, p. 1849-1882Article in journal (Refereed) Published
Abstract [en]

Architecting a self-adaptive system with decentralized control is challenging. Indeed, architects shall consider several different and interdependent design dimensions and devise multiple control loops to coordinate and timely perform the correct adaptations. To support this task, we propose Decor, a reasoning framework for architecting and evaluating decentralized control. Decor provides (i) multi-paradigm modeling support, (ii) a modeling environment for MAPE-K style decentralized control, and (iii) a co-simulation environment for simulating the decentralized control together with the managed system and estimating the quality attributes of interest. We apply the Decor in three case studies: an intelligent transportation system, a smart power grid, and a cloud computing application. The studies demonstrate the framework’s capabilities to support informed architectural decisions on decentralized control and adaptation strategies.

Place, publisher, year, edition, pages
Springer, 2023
National Category
Electrical Engineering, Electronic Engineering, Information Engineering Computer Sciences
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
urn:nbn:se:lnu:diva-119706 (URN)10.1007/s00607-023-01167-9 (DOI)000946228400001 ()2-s2.0-85149567475 (Scopus ID)
Available from: 2023-03-10 Created: 2023-03-10 Last updated: 2023-09-13Bibliographically approved
Cooke, N., Chung, S., Hawwash, K., Cottle, D., Caporali, E., Bartoli, G., . . . Chargé, P. (2023). Euniwell: Maximising academic and social outcomes in engineering education. In: Ger Reilly, Mike Murphy, Balázs Vince Nagy, Hannu-Matti Järvinen (Ed.), European Society for Engineering Education (SEFI): Book of Proceedings for the 51st Annual Conference ofthe European Society for Engineering Education. Paper presented at 51st Annual Conference of the European Society for Engineering Education (SEFI), Dublin, 10th-14th September, 2023 (pp. 1857-1865). European Society For Engineering Education (SEFI)
Open this publication in new window or tab >>Euniwell: Maximising academic and social outcomes in engineering education
Show others...
2023 (English)In: European Society for Engineering Education (SEFI): Book of Proceedings for the 51st Annual Conference ofthe European Society for Engineering Education / [ed] Ger Reilly, Mike Murphy, Balázs Vince Nagy, Hannu-Matti Järvinen, European Society For Engineering Education (SEFI) , 2023, p. 1857-1865Conference paper, Published paper (Refereed)
Abstract [en]

The ERASMUS+ European University for Well-Being (EUniWell) alliance’s mission aims to resolve the paradox of Europeans’ relative prosperity against the global security and sustainability challenge. “Maximising Academic and Social Outcomes in Engineering Education” is a project which interprets this contradiction for engineering educators; how to best teach non-technical skills to ensure engineers make the utmost contribution to societal wellbeing? Appreciably, the social outcome for the person who becomes an engineer is positive because the profession is relatively well-paid. Therefore, engineering education is good for social mobility providing the learning environment narrows attainment gaps between disadvantaged and mainstream cohorts. Accordingly, our strategy is to bring together the expertise of the British, French, Italian and Swedish faculties to transfer best practice for professional, business and sustainability skill teaching, while contrasting how their disadvantaged cohorts present. The project has two primary objectives: To understand how partners differ in terms of skill teaching, and how students from disadvantaged backgrounds are accommodated. The paper describes the background and rationale of the project, and its research design and methodology. Although the project is still in progress and data collection is still underway, this paper provides insights and perspectives for engineering educators looking to design similar collaborations to share best practice, while considering engineering identities and their underlying competencies. 

Place, publisher, year, edition, pages
European Society For Engineering Education (SEFI), 2023
National Category
Learning
Research subject
Education, General Didactics
Identifiers
urn:nbn:se:lnu:diva-126073 (URN)10.21427/JYHV-QC77 (DOI)2-s2.0-85179854373 (Scopus ID)9782873520267 (ISBN)
Conference
51st Annual Conference of the European Society for Engineering Education (SEFI), Dublin, 10th-14th September, 2023
Available from: 2023-12-20 Created: 2023-12-20 Last updated: 2024-01-18Bibliographically approved
Weyns, D. & Andersson, J. (2023). From Self-Adaptation to Self-Evolution Leveraging the Operational Design Domain. In: 2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS): . Paper presented at 2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, 15-16 May 2023, Melbourne, Australia (pp. 90-96). IEEE
Open this publication in new window or tab >>From Self-Adaptation to Self-Evolution Leveraging the Operational Design Domain
2023 (English)In: 2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), IEEE, 2023, p. 90-96Conference paper, Published paper (Refereed)
Abstract [en]

Engineering long-running computing systems that achieve their goals under ever-changing conditions pose significant challenges. Self-adaptation has shown to be a viable approach to dealing with changing conditions. Yet, the capabilities of a self-adaptive system are constrained by its operational design domain (ODD), i.e., the conditions for which the system was built (requirements, constraints, and context). Changes, such as adding new goals or dealing with new contexts, require system evolution. While the system evolution process has been automated substantially, it remains human-driven. Given the growing complexity of computing systems, human-driven evolution will eventually become unmanageable. In this paper, we provide a definition for ODD and apply it to a self-adaptive system. Next, we explain why conditions not covered by the ODD require system evolution. Then, we outline a new approach for self-evolution that leverages the concept of ODD, enabling a system to evolve autonomously to deal with conditions not anticipated by its initial ODD. We conclude with open challenges to realise self-evolution.

Place, publisher, year, edition, pages
IEEE, 2023
Series
ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, ISSN 2157-2305, E-ISSN 2157-2321
National Category
Computer Sciences
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
urn:nbn:se:lnu:diva-126405 (URN)10.1109/seams59076.2023.00022 (DOI)2-s2.0-85166327956 (Scopus ID)9798350311921 (ISBN)9798350311938 (ISBN)
Conference
2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, 15-16 May 2023, Melbourne, Australia
Available from: 2024-01-11 Created: 2024-01-11 Last updated: 2024-02-01Bibliographically approved
Weyns, D., Gerostathopoulos, I., Abbas, N., Andersson, J., Biffl, S., Brada, P., . . . Pelliccione, P. (2023). Self-Adaptation in Industry: A Survey. ACM Transactions on Autonomous and Adaptive Systems, 18(2), Article ID 5.
Open this publication in new window or tab >>Self-Adaptation in Industry: A Survey
Show others...
2023 (English)In: ACM Transactions on Autonomous and Adaptive Systems, ISSN 1556-4665, E-ISSN 1556-4703, Vol. 18, no 2, article id 5Article in journal (Refereed) Published
Abstract [en]

Computing systems form the backbone of many areas in our society, from manufacturing to traffic control, healthcare, and financial systems. When software plays a vital role in the design, construction, and operation, these systems are referred to as software-intensive systems. Self-adaptation equips a software-intensive system with a feedback loop that either automates tasks that otherwise need to be performed by human operators or deals with uncertain conditions. Such feedback loops have found their way to a variety of practical applications; typical examples are an elastic cloud to adapt computing resources and automated server management to respond quickly to business needs. To gain insight into the motivations for applying self-adaptation in practice, the problems solved using self-adaptation and how these problems are solved, and the difficulties and risks that industry faces in adopting self-adaptation, we performed a large-scale survey. We received 184 valid responses from practitioners spread over 21 countries. Based on the analysis of the survey data, we provide an empirically grounded overview the of state of the practice in the application of self-adaptation. From that, we derive insights for researchers to check their current research with industrial needs, and for practitioners to compare their current practice in applying self-adaptation. These insights also provide opportunities for applying self-adaptation in practice and pave the way for future industry-research collaborations.

Place, publisher, year, edition, pages
ACM Publications, 2023
Keywords
adaptation, industry, survey
National Category
Software Engineering
Research subject
Computer Science, Software Technology
Identifiers
urn:nbn:se:lnu:diva-123626 (URN)10.1145/3589227 (DOI)001018507200002 ()2-s2.0-85177864146 (Scopus ID)
Available from: 2023-08-11 Created: 2023-08-11 Last updated: 2024-01-18Bibliographically approved
Cooke, N., Forss, J., Caporali, E., Chargé, P., Hawwash, K., Andersson, J., . . . Cottle, D. (2023). Supporting Students From Different Universities And Backgrounds To Improve Their Academic And Social Outcomes: Euniwell MASOEE Project Workshop. In: Ger Reilly, Mike Murphy, Balázs Vince Nagy, Hannu-Matti Järvinen (Ed.), European Society for Engineering Education (SEFI): Book of Proceedings for the 51st Annual Conference ofthe European Society for Engineering Education. Paper presented at 51st Annual Conference of the European Society for Engineering Education (SEFI), Dublin, 10th-14th September, 2023 (pp. 3125-3130). European Society For Engineering Education (SEFI)
Open this publication in new window or tab >>Supporting Students From Different Universities And Backgrounds To Improve Their Academic And Social Outcomes: Euniwell MASOEE Project Workshop
Show others...
2023 (English)In: European Society for Engineering Education (SEFI): Book of Proceedings for the 51st Annual Conference ofthe European Society for Engineering Education / [ed] Ger Reilly, Mike Murphy, Balázs Vince Nagy, Hannu-Matti Järvinen, European Society For Engineering Education (SEFI) , 2023, p. 3125-3130Conference paper, Published paper (Refereed)
Abstract [en]

There is a notable discrepancy between the relative prosperity of Europeans and the global security and sustainability challenge. The mission of the ERASMUS+ 2020 European University for Well-Being (EUniWell) alliance is to address this. Our project, “Maximizing Academic and Social Outcomes in Engineering Education” (MASOEE) interprets this contradiction for engineering educators, exploring how to ensure graduates make the utmost contribution to societal wellbeing by narrowing attainment gaps. We are combining the expertise of British, French, Italian, and Swedish faculties to identify, share, and ultimately transfer best practices for professional, business, and sustainability skill teaching that is aligned to the EU competency frameworks including EntreComp (Bacigalupo et al. 2016) and GreenComp (Bianchi, Pisiotis, and Cabrera Giraldez 2022). Furthermore, we are finding out how disadvantaged cohorts in each partner faculty are characterized and supported. The project is guided by the following research questions:

  • What are the similarities and differences between our students, staff, teaching, and culture?
  • How are skills taught and embedded in programmes? What are student attitudes to learning these? How do we currently define and measure social outcomes?
  • Which new approaches can we employ improve social and academic outcomes?
Place, publisher, year, edition, pages
European Society For Engineering Education (SEFI), 2023
National Category
Learning
Research subject
Education, General Didactics
Identifiers
urn:nbn:se:lnu:diva-126077 (URN)10.21427/NWT2-EH84 (DOI)2-s2.0-85179840011 (Scopus ID)9782873520267 (ISBN)
Conference
51st Annual Conference of the European Society for Engineering Education (SEFI), Dublin, 10th-14th September, 2023
Available from: 2023-12-20 Created: 2023-12-20 Last updated: 2024-01-18Bibliographically approved
Weyns, D., Gerostathopoulos, I., Abbas, N., Andersson, J., Biffl, S., Brada, P., . . . Pelliccione, P. (2022). Preliminary Results of a Survey on the Use of Self-Adaptation in Industry. In: Proceedings - 17th Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2022: . Paper presented at 17th Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2022, Pittsburgh 18-20 May 2022 (pp. 70-76). IEEE
Open this publication in new window or tab >>Preliminary Results of a Survey on the Use of Self-Adaptation in Industry
Show others...
2022 (English)In: Proceedings - 17th Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2022, IEEE, 2022, p. 70-76Conference paper, Published paper (Refereed)
Abstract [en]

Self-Adaptation equips a software system with a feedback loop that automates tasks that otherwise need to be performed by operators. Such feedback loops have found their way to a variety of practical applications, one typical example is an elastic cloud. Yet, the state of the practice in self-Adaptation is currently not clear. To get insights into the use of self-Adaptation in practice, we are running a largescale survey with industry. This paper reports preliminary results based on survey data that we obtained from 113 practitioners spread over 16 countries, 62 of them work with concrete self-Adaptive systems. We highlight the main insights obtained so far: motivations for self-Adaptation, concrete use cases, and difficulties encountered when applying self-Adaptation in practice. We conclude the paper with outlining our plans for the remainder of the study. © 2022 ACM.

Place, publisher, year, edition, pages
IEEE, 2022
Keywords
Adaptive systems; Concretes; Feedback; Motivation, Difficulty applying self-adaptation; Feedback loops; Industrial use case; Large-scales; Self- adaptations; Self-adaptive system; Software-systems; State of the practice; Survey data, Surveys
National Category
Computer Sciences
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
urn:nbn:se:lnu:diva-118132 (URN)10.1145/3524844.3528077 (DOI)2-s2.0-85133878797 (Scopus ID)9781450393058 (ISBN)
Conference
17th Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2022, Pittsburgh 18-20 May 2022
Available from: 2023-01-04 Created: 2023-01-04 Last updated: 2023-05-11Bibliographically approved
Andersson, J., Grassi, V., Mirandola, R. & Perez-Palacin, D. (2021). A conceptual framework for resilience: fundamental definitions, strategies and metrics. Computing, 103, 559-588
Open this publication in new window or tab >>A conceptual framework for resilience: fundamental definitions, strategies and metrics
2021 (English)In: Computing, ISSN 0010-485X, E-ISSN 1436-5057, Vol. 103, p. 559-588Article in journal (Refereed) Published
Abstract [en]

The resilience system property has become more and more relevant, mainly because of the increasing dependance on a rapidly growing number of software-intensive, complex, socio-technical systems, which are facing uncertainty about changes they are expected to experience during their life-cycle and ways to deal with them. Methodologies for the systematic design and validation of resilience for such systems are thus highly necessary, and require contributions from several different fields. This paper contributes to current resilience research by providing a conceptual framework intended to serve as a common ground for the development of such methodologies. Its main points are: the identification of the main categories of changes a system should face; a clear definition of the different facets of resilience one could want to achieve, expressed in terms of the system dynamics; a mapping of each of these facets to design strategies that are better suited to achieve it; and the corresponding identification of possible metrics that can be used to assess its achievement. 

Place, publisher, year, edition, pages
Springer, 2021
Keywords
Resilience, Conceptual framework, Strategies and metrics
National Category
Computer Sciences
Research subject
Computer Science, Software Technology
Identifiers
urn:nbn:se:lnu:diva-99639 (URN)10.1007/s00607-020-00874-x (DOI)000599111600001 ()2-s2.0-85097568269 (Scopus ID)2020 (Local ID)2020 (Archive number)2020 (OAI)
Projects
ALADINO
Funder
Knowledge Foundation, 20200117
Available from: 2020-12-18 Created: 2020-12-18 Last updated: 2022-04-12Bibliographically approved
Weyns, D., Andersson, J., Caporuscio, M., Flammini, F., Kerren, A. & Löwe, W. (2021). A Research Agenda for Smarter Cyber-Physical Systems. Journal of Integrated Design & Process Science, 25(2), 27-47
Open this publication in new window or tab >>A Research Agenda for Smarter Cyber-Physical Systems
Show others...
2021 (English)In: Journal of Integrated Design & Process Science, ISSN 1092-0617, E-ISSN 1875-8959, Vol. 25, no 2, p. 27-47Article in journal (Refereed) Published
Abstract [en]

With the advancing digitisation of society and industry we observe a progressing blending of computational, physical, and social processes. The trustworthiness and sustainability of these systems will be vital for our society. However, engineering modern computing systems is complex as they have to: i) operate in uncertain and continuously changing environments, ii) deal with huge amounts of data, and iii) require seamless interaction with human operators. To that end, we argue that both systems and the way we engineer them must become smarter. With smarter we mean that systems and engineering processes adapt and evolve themselves through a perpetual process that continuously improves their capabilities and utility to deal with the uncertainties and amounts of data they face. We highlight key engineering areas: cyber-physical systems, self-adaptation, data-driven technologies, and visual analytics, and outline key challenges in each of them. From this, we propose a research agenda for the years to come.

Place, publisher, year, edition, pages
IOS Press, 2021
Keywords
Smarter systems, trustworthiness, sustainability, cyber-physical systems, self-adaptation
National Category
Computer Sciences Software Engineering
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
urn:nbn:se:lnu:diva-106841 (URN)10.3233/JID210010 (DOI)000806149900002 ()2-s2.0-85122031282 (Scopus ID)2021 (Local ID)2021 (Archive number)2021 (OAI)
Available from: 2021-09-07 Created: 2021-09-07 Last updated: 2022-09-29Bibliographically approved
Skandylas, C., Khakpour, N. & Andersson, J. (2020). Adaptive Trust-Aware Decentralized Information Flow Control. In: Esam El-Araby, Sven Tomforde, Timothy Wood, Pradeep Kumar, Claudia Raibulet, Ioan Petri, Gabriele Valentini, Phyllis Nelson, Barry Porter (Ed.), 2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS): Virtual Conference 17-21 August 2020. Paper presented at 2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS), Virtual Conference 17-21 August 2020 (pp. 92-101). IEEE
Open this publication in new window or tab >>Adaptive Trust-Aware Decentralized Information Flow Control
2020 (English)In: 2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS): Virtual Conference 17-21 August 2020 / [ed] Esam El-Araby, Sven Tomforde, Timothy Wood, Pradeep Kumar, Claudia Raibulet, Ioan Petri, Gabriele Valentini, Phyllis Nelson, Barry Porter, IEEE, 2020, p. 92-101Conference paper, Published paper (Refereed)
Abstract [en]

Modern software systems are decentralized, distributed, and dynamic, and consequently, require decentralized mechanisms to enforce security. In this paper, we propose an adaptive approach using a combination of decentralized information flow control (DIFC) mechanisms, trust-based methods and decentralized control architectures to enforce security in open distributed systems. In our approach, adaptivity mitigates two aspects of the system dynamics that cause uncertainty: the ever-changing nature of trust and system openness. We formalize our trust-aware DIFC model and instantiate two decentralized control architectures to implement and evaluate it. We evaluate the effectiveness and performance of our method and decentralized control architectures on two case studies.

Place, publisher, year, edition, pages
IEEE, 2020
Keywords
Adaptive Security, Decentralized Information Flow Control, Adaptive Trust, Decentralized Feedback Loop
National Category
Computer Sciences
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
urn:nbn:se:lnu:diva-98074 (URN)10.1109/ACSOS49614.2020.00030 (DOI)000719369400011 ()2-s2.0-85092697845 (Scopus ID)978-1-7281-7278-1 (ISBN)978-1-7281-7277-4 (ISBN)
Conference
2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS), Virtual Conference 17-21 August 2020
Projects
PROSSES
Funder
Knowledge Foundation
Available from: 2020-09-16 Created: 2020-09-16 Last updated: 2023-06-13Bibliographically approved
Abbas, N., Andersson, J. & Weyns, D. (2020). ASPLe: a methodology to develop self-adaptive software systems with systematic reuse. Journal of Systems and Software, 167, 1-19, Article ID 110626.
Open this publication in new window or tab >>ASPLe: a methodology to develop self-adaptive software systems with systematic reuse
2020 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 167, p. 1-19, article id 110626Article in journal (Refereed) Published
Abstract [en]

More than two decades of research have demonstrated an increasing need for software systems to be self-adaptive. Self-adaptation is required to deal with runtime dynamics which are difficult to predict before deployment. A vast body of knowledge to develop Self-Adaptive Software Systems (SASS) has been established. We, however, discovered a lack of process support to develop self-adaptive systems with reuse. To that end, we propose a domain-engineering based methodology, Autonomic Software Product Lines engineering (ASPLe), which provides step-by-step guidelines for developing families of SASS with systematic reuse. The evaluation results from a case study show positive effects on quality and reuse for self-adaptive systems designed using the ASPLe compared to state-of-the-art engineering practices.

Place, publisher, year, edition, pages
Elsevier, 2020
Keywords
Software design, Uncertainty, Variability, Self-adaptation, Software reuse, Domain engineering, Software product lines
National Category
Software Engineering
Research subject
Computer and Information Sciences Computer Science, Computer Science; Computer and Information Sciences Computer Science
Identifiers
urn:nbn:se:lnu:diva-74441 (URN)10.1016/j.jss.2020.110626 (DOI)000540166800018 ()2-s2.0-85084955201 (Scopus ID)
Available from: 2018-05-21 Created: 2018-05-21 Last updated: 2021-05-06Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0001-5471-551x

Search in DiVA

Show all publications