AI-Enabled Software and System Architecture Frameworks: Focusing on smart Cyber-Physical Systems (CPS)

by   Armin Moin, et al.

Several architecture frameworks for software, systems, and enterprises have been proposed in the literature. They identified various stakeholders and defined architecture viewpoints and views to frame and address stakeholder concerns. However, the stakeholders with data science and Machine Learning (ML) related concerns, such as data scientists and data engineers, are yet to be included in existing architecture frameworks. Therefore, they failed to address the architecture viewpoints and views responsive to the concerns of the data science community. In this paper, we address this gap by establishing the architecture frameworks adapted to meet the requirements of modern applications and organizations where ML artifacts are both prevalent and crucial. In particular, we focus on ML-enabled Cyber-Physical Systems (CPSs) and propose two sets of merit criteria for their efficient development and performance assessment, namely the criteria for evaluating and benchmarking ML-enabled CPSs, and the criteria for evaluation and benchmarking of the tools intended to support users through the modeling and development pipeline. In this study, we deploy multiple empirical and qualitative research methods based on literature review and survey instruments including expert interviews and an online questionnaire. We collect, analyze, and integrate the opinions of 77 experts from more than 25 organizations in over 10 countries to devise and validate the proposed framework.


page 1

page 2

page 3

page 4


Towards Developing Safety Assurance Cases for Learning-Enabled Medical Cyber-Physical Systems

Machine Learning (ML) technologies have been increasingly adopted in Med...

MDE for Machine Learning-Enabled Software Systems: A Case Study and Comparison of MontiAnna ML-Quadrat

In this paper, we propose to adopt the MDE paradigm for the development ...

Architectural Blueprints: The 4+1 View Model of Software Architecture

This article presents a model for describing the architecture of softwar...

System-of-Systems Viewpoint for System Architecture Documentation

Context: The systems comprising a system of systems (SoS) are inde- pend...

Characterizing and Detecting Mismatch in Machine-Learning-Enabled Systems

Increasing availability of machine learning (ML) frameworks and tools, a...

Frameworks for SNNs: a Review of Data Science-oriented Software and an Expansion of SpykeTorch

Developing effective learning systems for Machine Learning (ML) applicat...

Towards Perspective-Based Specification of Machine Learning-Enabled Systems

Machine learning (ML) teams often work on a project just to realize the ...

Please sign up or login with your details

Forgot password? Click here to reset