Software entropy

Software entropy

The second law of thermodynamics, in principle, states that a closed system's disorder cannot be reduced, it can only increase or possibly remain unchanged. A measure of this disorder is entropy. This law also seems plausible for software systems; a system's disorder, or entropy, always increases. We can call this software entropy (See Jacobson (1992))

Within software development, there are similar theories; see Lehman (1985), who suggested a number of laws, of which two were, basically, as follows:

(1) A computer program that is used will be modified
(2) When a program is modified, its complexity will increase, provided that one does not actively work against this

Sources

*Page 69 of "Object-Oriented Software Engineering" by Ivar Jacobson (1992)

*Lehman M.M. and Belady L. (1985). Program Evolution. Process of Software Change. London: Academic

*http://www.webopedia.com/TERM/s/software_entropy.htm


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Software rot — Software rot, also known as code rot or software erosion or software decay or software entropy, is a type of bit rot. It describes the perceived slow deterioration of software over time that will eventually lead to it becoming faulty, unusable,… …   Wikipedia

  • Entropy (computing) — In computing, entropy is the randomness collected by an operating system or application for use in cryptography or other uses that require random data. This randomness is often collected from hardware sources, either pre existing ones such as… …   Wikipedia

  • Entropy (anonymous data store) — Infobox Software name = Entropy caption = collapsible = author = developer = released = latest release version = latest release date = 2004 latest preview version = latest preview date = frequently updated = programming language = operating… …   Wikipedia

  • Entropy encoding — In information theory an entropy encoding is a lossless data compression scheme that is independent of the specific characteristics of the medium. One of the main types of entropy coding creates and assigns a unique prefix free code to each… …   Wikipedia

  • Entropy network — Freenet ist ein weltweites Netz aus Rechnern, dessen Ziel darin besteht, Daten verteilt zu speichern und dabei Zensur zu vereiteln und anonymen Austausch von Informationen zu ermöglichen. Dieses Ziel soll durch Dezentralisierung, Redundanz,… …   Deutsch Wikipedia

  • Principle of maximum entropy — This article is about the probability theoretic principle. For the classifier in machine learning, see maximum entropy classifier. For other uses, see maximum entropy (disambiguation). Bayesian statistics Theory Bayesian probability Probability… …   Wikipedia

  • History of entropy — The concept of entropy developed in response to the observation that a certain amount of functional energy released from combustion reactions is always lost to dissipation or friction and is thus not transformed into useful work . Early heat… …   Wikipedia

  • Canadian tax preparation software for personal use — A list of personal use Canadian income tax preparation software packages and Web applications. They are listed from cheapest to most expensive. Many allow users to submit returns using the CRA s NETFILE service while others allow users to print… …   Wikipedia

  • Comparison of image processing software — The following table provides a comparison of image processing software. Functionality Matlab*[1] Mathematica[2] imageJ FIJI (software) Population Extract alpha channel No …   Wikipedia

  • Maxent (Software) — Maxent Entwickler S. Phillips, M. Dudik u. R. Schapire, unterstützt durch AT T Labs Research, Princeton University sowie Center for Biodiversity and Conservation, American Museum of Natural History Aktuelle Version 3.3.3e (November 2010)… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”