Softwarová entropie - Software entropy - Wikipedia
Práce na softwarové inženýrství podle Ivar Jacobson et al.[1]popisuje softwarová entropie jak následuje:
- The druhý zákon termodynamiky, v zásadě uvádí, že a uzavřený systém je porucha nelze snížit, může zůstat pouze nezměněn nebo zvýšen. Míra této poruchy je entropie. Tento zákon se také zdá věrohodný pro softwarové systémy; jak je systém modifikován, jeho porucha nebo entropie má tendenci se zvyšovat. Toto je známé jako softwarová entropie.
- V rámci vývoj softwaru existují podobné teorie; viz Lehman (1985),[2] který navrhl řadu zákonů, z nichž dva byly v zásadě následující:
- A počítačový program který se použije, bude upraven
- Když je program změněn, jeho složitost poroste za předpokladu, že proti tomu nebude aktivně pracovat.
Andrew Hunt a David Thomas používají oprava rozbitých oken jako metafora, jak se vyhnout softwarové entropii při vývoji softwaru.[3]
Proces refaktorování kódu může vést k postupnému snižování softwarové entropie.
Softwarová entropie se zvyšuje s akumulací technický dluh.
Viz také
- Funkce dotvarování
- Softwarové nadýmání
- Křehkost softwaru
- Hniloba softwaru
- Rychlé selhání programovací vzor ke snížení softwarové entropie
- Algoritmická teorie informací[4]
Reference
- ^ Jacobson, Ivar; Christerson, Magnus; Jonsson, Patrik; Övergaard, Gunnar (1992), Objektově orientované softwarové inženýrství: přístup založený na konkrétních případech použití, ACM Stiskněte. Addison – Wesley, str.69–70, ISBN 0-201-54435-0
- ^ Lehman, M. M .; Belady, L.A. (1985), Vývoj programu: procesy změny softwaruAkademický tisk, ISBN 9780124424401
- ^ Hunt, Andrew; Thomas, David (1999), Pragmatický programátor Addison Wesley, ISBN 0-201-61622-X- Položka 4 (z 22 tipů) je Nežijte s nefunkčními Windows.
- ^ Wojnowicz, Michael; Chisholm, Glenn; Wolff, Matt; Zhao, Xuan (2016). „Waveletův rozklad softwarové entropie odhaluje příznaky škodlivého kódu“. Journal of Innovation in Digital Ecosystems. 3 (2): 130–140. doi:10.1016 / j.jides.2016.10.109.
Tento softwarové inženýrství související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |