2008 the Third International Conference on Software Engineering Advances 2008
DOI: 10.1109/icsea.2008.59
|View full text |Cite
|
Sign up to set email alerts
|

A Formal Definition of Complex Software

Abstract: A mathematical denotation is proposed for the notion of complex software systems whose behavior is specified by rigorous formalisms. Complex systems are described in a recursive way as an interconnection of subsystems by means of architectural connectors. In order to consider the largest family of specification formalisms and architectural connectors, this denotation is essentially formalism, specification and connector independent. For this, we build our denotation on Goguen's institution theory. We then deno… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
6
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(6 citation statements)
references
References 14 publications
0
6
0
Order By: Relevance
“…A complex system is characterized by emergence of global properties that are very difficult, if not impossible, to anticipate just from a complete knowledge of component behaviors. 7 Emergence, hierarchical organization, and numerosity are some of the characteristics of complex systems. 27 The perspective of complexity used in this paper is with respect to the degree of difficulty in accurately predicting the future behavior.…”
Section: Complexitymentioning
confidence: 99%
See 2 more Smart Citations
“…A complex system is characterized by emergence of global properties that are very difficult, if not impossible, to anticipate just from a complete knowledge of component behaviors. 7 Emergence, hierarchical organization, and numerosity are some of the characteristics of complex systems. 27 The perspective of complexity used in this paper is with respect to the degree of difficulty in accurately predicting the future behavior.…”
Section: Complexitymentioning
confidence: 99%
“…A complex system is characterized by emergence of global properties that are very difficult, if not impossible, to anticipate just from a complete knowledge of component behaviors . Emergence, hierarchical organization, and numerosity are some of the characteristics of complex systems .…”
Section: Related Work and Challenges In Architecting Complex Systems mentioning
confidence: 99%
See 1 more Smart Citation
“…In a general sense, the adjective "complex" describes a system or component that by design or function or both is difficult to understand and verify. A complex system is characterized by emergence of global properties which are very difficult, if not impossible, to anticipate just from a complete knowledge of component behaviors (Aiguier et al, 2008). Emergence, hierarchical organization and numerosity are some of the characteristics of complex systems (Ladyman et al, 2013).…”
Section: Introductionmentioning
confidence: 99%
“…This is referred to as use complexity: that part of task complexity that originates from the software rather than from other elements in the task environment, including the user. Unlike design complexity, which is the degree to which a program exhibits emergent behavior [1], use complexity is a measure of the learning requirements (and therefore the documentation requirements) for a particular software system.…”
Section: Introductionmentioning
confidence: 99%