Cargando…

A new entropy based method for computing software structural complexity

In this paper a new methodology for the evaluation of software structural complexity is described. It is based on the entropy evaluation of the random uniform response function associated with the so called software characteristic function SCF. The behavior of the SCF with the different software str...

Descripción completa

Detalles Bibliográficos
Autor principal: Roca, J L
Lenguaje:eng
Publicado: 2002
Materias:
Acceso en línea:http://cds.cern.ch/record/747218
_version_ 1780904154075496448
author Roca, J L
author_facet Roca, J L
author_sort Roca, J L
collection CERN
description In this paper a new methodology for the evaluation of software structural complexity is described. It is based on the entropy evaluation of the random uniform response function associated with the so called software characteristic function SCF. The behavior of the SCF with the different software structures and their relationship with the number of inherent errors is investigated. It is also investigated how the entropy concept can be used to evaluate the complexity of a software structure considering the SCF as a canonical representation of the graph associated with the control flow diagram. The functions, parameters and algorithms that allow to carry out this evaluation are also introduced. After this analytic phase follows the experimental phase, verifying the consistency of the proposed metric and their boundary conditions. The conclusion is that the degree of software structural complexity can be measured as the entropy of the random uniform response function of the SCF. That entropy is in direct relationship with the number of inherent software errors and it implies a basic hazard failure rate for it, so that a minimum structure assures a certain stability and maturity of the program. This metric can be used, either to evaluate the product or the process of software development, as development tool or for monitoring the stability and the quality of the final product.
id cern-747218
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2002
record_format invenio
spelling cern-7472182019-09-30T06:29:59Zhttp://cds.cern.ch/record/747218engRoca, J LA new entropy based method for computing software structural complexityHealth Physics and Radiation EffectsIn this paper a new methodology for the evaluation of software structural complexity is described. It is based on the entropy evaluation of the random uniform response function associated with the so called software characteristic function SCF. The behavior of the SCF with the different software structures and their relationship with the number of inherent errors is investigated. It is also investigated how the entropy concept can be used to evaluate the complexity of a software structure considering the SCF as a canonical representation of the graph associated with the control flow diagram. The functions, parameters and algorithms that allow to carry out this evaluation are also introduced. After this analytic phase follows the experimental phase, verifying the consistency of the proposed metric and their boundary conditions. The conclusion is that the degree of software structural complexity can be measured as the entropy of the random uniform response function of the SCF. That entropy is in direct relationship with the number of inherent software errors and it implies a basic hazard failure rate for it, so that a minimum structure assures a certain stability and maturity of the program. This metric can be used, either to evaluate the product or the process of software development, as development tool or for monitoring the stability and the quality of the final product.ARN-PI-2002-8oai:cds.cern.ch:7472182002
spellingShingle Health Physics and Radiation Effects
Roca, J L
A new entropy based method for computing software structural complexity
title A new entropy based method for computing software structural complexity
title_full A new entropy based method for computing software structural complexity
title_fullStr A new entropy based method for computing software structural complexity
title_full_unstemmed A new entropy based method for computing software structural complexity
title_short A new entropy based method for computing software structural complexity
title_sort new entropy based method for computing software structural complexity
topic Health Physics and Radiation Effects
url http://cds.cern.ch/record/747218
work_keys_str_mv AT rocajl anewentropybasedmethodforcomputingsoftwarestructuralcomplexity
AT rocajl newentropybasedmethodforcomputingsoftwarestructuralcomplexity