Saved in:
Bibliographic Details
Main Author: Homay, Aydin
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2507.09599
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915386510802944
author Homay, Aydin
author_facet Homay, Aydin
contents This paper provides a precise and scientific definition of complexity and coupling, grounded in the functional domain, particularly within industrial control and automation systems (iCAS). We highlight the widespread ambiguity in defining complexity and coupling, emphasizing that many existing definitions rooted in physical attributes lead to confusion and inconsistencies. Furthermore, we re-exhibit why coupled design inherently increases complexity and how potentially this complexity could be reduced. Drawing on examples from various disciplines, such as software engineering, industrial automation, and mechanical design, we demonstrate that complexity does not necessarily correlate with system size or the number of components, and coupling, unlike common belief in software engineering, actually does not occur in the physical domain but in the functional domain. We conclude that effective design necessitates addressing coupling and complexity within the functional domain.
format Preprint
id arxiv_https___arxiv_org_abs_2507_09599
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Complexity and Coupling: A Functional Domain Approach
Homay, Aydin
Software Engineering
This paper provides a precise and scientific definition of complexity and coupling, grounded in the functional domain, particularly within industrial control and automation systems (iCAS). We highlight the widespread ambiguity in defining complexity and coupling, emphasizing that many existing definitions rooted in physical attributes lead to confusion and inconsistencies. Furthermore, we re-exhibit why coupled design inherently increases complexity and how potentially this complexity could be reduced. Drawing on examples from various disciplines, such as software engineering, industrial automation, and mechanical design, we demonstrate that complexity does not necessarily correlate with system size or the number of components, and coupling, unlike common belief in software engineering, actually does not occur in the physical domain but in the functional domain. We conclude that effective design necessitates addressing coupling and complexity within the functional domain.
title Complexity and Coupling: A Functional Domain Approach
topic Software Engineering
url https://arxiv.org/abs/2507.09599