Now showing 1 - 3 of 3
  • Publication
    Reference Architectures for Industry 4.0
    The adoption of Industry 4.0 requires reconsideration of plant software architecture due to the strict layers of the automation pyramid hindering the implementation of central Industry 4.0 use cases like the changeable plant. Thus, plant software architecture has to change and, for example, adopt concepts such as the digital twin. In this chapter, we provide an overview of current challenges of the status quo of software architecture in Industry 4.0 and describe how they are solved by reference architectures. Furthermore, we provide guidance on how to classify use cases and reference architectures of Industry 4.0 according to various reference architecture models.
  • Publication
    Future Advances in Reference Architectures
    ( 2023)
    Yumi Nakagawa, Elisa
    ;
    Oliveira Antonino, Pablo
    ;
    Galster, Matthias
    ;
    The research area of reference architecture will continuously evolve, offering means to increasingly consolidate reference architectures as one of the most relevant reusable artifacts of well-consolidated architectural knowledge and experience. Moreover, existing reference architectures must also continually evolve according to the evolving nature of the different domains where they contribute. New classes of innovative systems with particular characteristics and new technologies (some of which could drastically change the structure of software architectures) will undoubtedly impact the design and evolution of reference architectures. This chapter discusses the main research directions to be taken by reference architectures that will also require a good alignment of efforts from the academic community and industry.
  • Publication
    Creating Trust in Collaborative Embedded Systems
    Effective collaboration of embedded systems relies strongly on the assumption that all components of the system and the system itself operate as expected. A level of trust is established based on that assumption. To verify and validate these assumptions, we propose a systematic procedure that starts at the design phase and spans the runtime of the systems. At design time, we propose system evaluation in pure virtual environments, allowing multiple system behaviors to be executed in a variety of scenarios. At runtime, we suggest performing predictive simulation to get insights into the system's decision making process. This enables trust to be created in the system part of a cooperation. When cooperation is performed in open, uncertain environments, the negotiation protocols between collaborative systems must be monitored at runtime. By engaging in various negotiation protocols, the participants assign roles, schedule tasks, and combine their world views to allow more resilient perception and planning. In this chapter, we describe two complementary monitoring approaches to address the decentralized nature of collaborative embedded systems.