Ivar Jakobsons och andras arbete med mjukvaruutveckling [1] beskriver mjukvaruentropin enligt följande:
Termodynamikens andra lag bygger på det faktum att oordning i ett slutet system inte kan minska, det kan bara förbli oförändrat eller växa. Måttet på störning är entropi . Denna lag gäller även för mjukvarusystem. När ett system modifieras kan dess störning bara växa, detta kallas mjukvaruentropi. Det finns liknande teorier inom mjukvaruutveckling . Manny Lehman föreslog 1985 [2] flera lagar, varav två är:Andrew Hunt och David Thomas använde trasiga fönster-teori som en metafor för entropi i mjukvaruutveckling [3]
Refaktorering kan leda till en minskning av mjukvaruentropin.
Programvaruentropin växer med ackumuleringen av tekniska skulder .