Towards a Definition of Complex Software System

06/20/2023
by   Jan Žižka, et al.
0

Complex Systems were identified and studied in different fields, such as physics, biology, and economics. These systems exhibit exciting properties such as self-organization, robust order, and emergence. In recent years, software systems displaying behaviors associated with Complex Systems are starting to appear, and these behaviors are showing previously unknown potential (e.g., GPT-based applications). Yet, there is no commonly shared definition of a Complex Software System that can serve as a key reference for academia to support research in the area. In this paper, we adopt the theory-to-research strategy to extract properties of Complex Systems from research in other fields, mapping them to software systems to create a formal definition of a Complex Software System. We support the evolution of the properties through future validation, and we provide examples of the application of the definition. Overall, the definition will allow for a more precise, consistent, and rigorous frame of reference for conducting scientific research on software systems.

READ FULL TEXT

page 3

page 4

page 5

research
10/17/2020

Modeling Support for Domain-Specific Application Definition

In this paper we present the modeling support infrastructure for domain-...
research
04/30/2021

Emergence in artificial life

Concepts similar to emergence have been used since antiquity, but we lac...
research
08/11/2021

Composition Machines: Programming Self-Organising Software Models for the Emergence of Sequential Program Spaces

We are entering a new era in which software systems are becoming more an...
research
03/08/2021

IoT Roadmap: Support for Internet of Things Software Systems Engineering

The Roadmap is performed in the context of a Ph.D. research in collabora...
research
11/08/2019

Econophysics deserves a revamping

The paper argues that attracting more economists and adopting a more-pre...
research
07/22/2016

Validation of Information Fusion

We motivate and offer a formal definition of validation as it applies to...
research
06/03/2022

Thread and Data Mapping in Software Transactional Memory: An Overview

In current microarchitectures, due to the complex memory hierarchies and...

Please sign up or login with your details

Forgot password? Click here to reset