Title :
Program risk definition via linear programming techniques
Author :
Pighin, Maurizio ; Podgorelec, Vili ; Kokol, Peter
Author_Institution :
Dep. of Math. & Comput. Sci., Udine Univ., Italy
Abstract :
The paper defines an innovative experimental metric which operates on a series of structural parameters of programs: by applying linear programming techniques on these parameters it is possible to define a measurement which can predict the risk level of a program. The new proposed model represents the software modules as points in a dimensional space (every dimension is one of the structural attributes for each module). Starting from this model the problem to find-out the more dangerous files is brought-back to the problem to separate two sets. The classification procedure is divided in two steps: the learning phase which is used to tune the model on the specified environment, and the effective selection which is the real measure. Our engine was built using the MSM-T method (multisurface method tree), a greedy algorithm which iteratively divides the space in polyhedral regions till it reaches a void set. It is thus possible to divide the n-dimensional space and find out the risk-regions of the space which represent the dangerous modules. All the process was tested in an industrial application, to validate experimentally the soundness of the methodology.
Keywords :
linear programming; program verification; software metrics; greedy algorithm; learning phase; linear programming; multiple surface method tree; program risk definition; software metric; software modules; validation; Application software; Economic forecasting; Engines; Linear programming; Read only memory; Reliability engineering; Software measurement; Software reliability; Software systems; Testing;
Conference_Titel :
Software Metrics, 2002. Proceedings. Eighth IEEE Symposium on
Print_ISBN :
0-7695-1339-5
DOI :
10.1109/METRIC.2002.1011338