ABSTRACT
The papers in this session address three different themes - software complexity measurement, program synthesis, and data flow analysis. Research results in each area should have significant impact in the software industry.
Kearney, et al's paper describes the difficult problems that must be solved by software complexity measurement research. Researchers in this area are looking for the structural properties of software that make programs difficult to understand and debug. Much software measures research has been plagued with theoretical and methodological problems which the paper describes. Because software complexity measurement research results promise to benefit the software industry through lower development and maintenance costs, the software industry is often too ready to apply measures that are still of questionable value. As the paper points out, users of complexity measures should be aware of the current limitations.
Index Terms
- Software complexity, program synthesis, and data flow analysis (session overview): session overview
Recommendations
Generative software complexity and software understanding
Taking generative software development as our point of departure, we introduce generative software complexity as a measure for quantifying the structural complexity of software. After explaining that it is the same as Kolmogorov complexity, we discuss ...
Analysis of software project complexity factors
ICMSS '17: Proceedings of the 2017 International Conference on Management Engineering, Software Engineering and Service SciencesSoftware projects are among the most complex endeavours today. The increased complexity had led to high numbers of software project failures in terms of time, cost quality etc. Software project complexity is one of the main reasons for these failures. ...
The Research on Software Metrics and Software Complexity Metrics
IFCSTA '09: Proceedings of the 2009 International Forum on Computer Science-Technology and Applications - Volume 01The process of software development, including documentation, design, program, test, and maintenance can be measured statistically. Therefore the quality of software can be monitored efficiently. Software metrics is very important in research of ...
Comments