ArMiCo

ArMiCo

Architecture migration concept: architecture-as-code for industrial software portfolios

ArMiCo

The pervasive integration of information technology (IT) and operational technology (OT) in modern industrial systems demands a shift from product-centric to holistic architectural management. To this end, fortiss and Endress+Hauser developed a lightweight, practice-oriented approach building an Architecture-as-Code model to holistically manage software and system architectures across multiple products. This solution helps Endress+Hauser achieve shorter innovation cycles, maintain high system quality, and maintain long-term stability by providing a transparent view of product interactions and identifying opportunities for reuse and unification.

Project description

The seamless integration of OT with IT infrastructures, coupled with sophisticated software, creates complex applications that span multiple components and products. This extensive integration necessitates a paradigm shift in how we view and manage software and system architectures. Traditional approaches, confined to individual product boundaries, are no longer sufficient to ensure the agility, quality, and long-term stability required for sustained innovation and competitive advantage. Without a holistic view, organizations risk fragmented development, extended innovation cycles, and compromised system integrity.

Endress+Hauser and fortiss are directly addressing this critical challenge through a collaborative project focused on integrated system architecture and portfolio management. Our solution provides a practice-oriented, lightweight technique designed to effectively manage and evolve these intricate, cross-product architectures.

At its core, this approach utilizes a semantically rich Architecture-as-Code model. This model captures both the functional and structural architectures of multiple software-intensive systems, enabling the creation of comprehensive portfolio architectures. This allows us to visualize and manage cross-cutting functionalities that are realized by a combination of several products within a "system-of-systems" context.

Leveraging the well-defined semantics of these models, we're developing algorithms to automatically analyze, verify, and review portfolio architecture. This capability creates a robust baseline that will significantly support the evolution of the highly integrated software and system portfolio. Ultimately, this will help with

  • Novel design, development, and management processes
  • Shorter innovation cycles
  • Maintained high system quality
  • Maintained long-term stability
  • Continuous integration of stakeholders, roles, and organizational entities into state-of-the-art standardization and reuse processes

Research contribution

  Development of a structured Architecture-as-Code approach for describing and analyzing the Endress+Hauser portfolio architecture.

  • Holistic view on portfolio architecture across products
  • Transparency of interplay between products that realize complex distributed functionalities
  • Overview of the distribution of functionalities and potentials for unification and reuse
  • Automated report on functional redundancies to outline reuse and unification potentials

Project duration

01.04.2024 - 30.09.2025

Dr. Severin Kacianka

Your contact

Dr. Severin Kacianka

+49 89 3603522 286
kacianka@fortiss.org

Project partner