z-logo
open-access-imgOpen Access
The Concept of Problem Complexity
Author(s) -
Alejandro Salado,
Roshanak Nilchiani
Publication year - 2014
Publication title -
procedia computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.334
H-Index - 76
ISSN - 1877-0509
DOI - 10.1016/j.procs.2014.03.066
Subject(s) - computer science , descriptive complexity theory , computational complexity theory , heuristics , structural complexity theory , complexity management , interconnection , worst case complexity , set (abstract data type) , complexity index , theoretical computer science , average case complexity , algorithm , boolean function , computer network , marketing , business , programming language , operating system
Recognizing the impact of system complexity on the success of a system's development has created significant research efforts towards measuring system complexity. In particular, the research community has proposed techniques to measure three types of system complexity: (1) structural complexity, which measures the complexity resulting from physical interconnection of components; (2) functional complexity, which measures the complexity resulting from interconnection of system functions; and (3) organizational complexity, which measures the contractual interconnection of the different organizations developing the system. The majority of these metrics focus on measuring aspects of the complexity of an existing system or design. However, a metric to anticipate the complexity induced by the problem itself on a system's development is lacking. We therefore present the concept of Problem Complexity as the complexity level that a set of requirements can impose to any system fulfilling them. In addition, we mathematically demonstrate using the concept of joint entropy how problem complexity defines the minimum level of complexity a system can achieve for a given set of requirements. The paper suggests an analytic formulation to measure the complexity induced by a set of requirements in a system's development that is based on a set of heuristics that facilitate identification of conflicts between requirements. The use of such analytical formulation is showcased on a notional case-study

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom