Characterizing the software development process: A new approach based on kolmogorov complexity

2Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Our main aim is to propose a new characterization for the software development process. We suggest that software development methodology has some limits. These limits are a clue that software development process is more subjective and empirical than objective and formal. We use Kolmogorov complexity to develop the formal argument and to outline the informal conclusions. Kolmogorov complexity is based on the size in bits of the smallest effective description of an object and is a suitable quantitative measure of the object's information content. We try to show that notion of complexity is a suitable measure and a tool for the characterization of the software development process. Followingthe paper conclusions, the limits of formal methods typifies the software development process as experimental and heuristical based, like, for example, the scientific development in physics and chemistry. Moreover, by our approach, we argue that software development is, in some sense, formally unpredictable. These conclusions suggest that software engineering is a scientific field not totally characterized by the typical work of engineering, but also by the experimental sciences methodology. © 2011 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Campani, C. A. P., & Menezes, P. B. (2001). Characterizing the software development process: A new approach based on kolmogorov complexity. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2178 LNCS, pp. 242–256). Springer Verlag. https://doi.org/10.1007/3-540-45654-6_20

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free