Taxonomy of software change

Post Reply
User avatar
DGDanforth
Posts: 1061
Joined: Tue Sep 17, 2013 1:16 am
Location: Palo Alto, California, USA
Contact:

Taxonomy of software change

Post by DGDanforth »

Changes to the BlackBox framework need a categorization because there are different types.
I suggest the following.

Framework
o Bugs (software is wrong)
o Oversights (missing behavior in an extant module)
o Additions (new capabilities added to framework)
o Removals (capabilities removed from framework)
o Versions (issuance of new framework versions containing any of the above changes)

Libraries
The Component Pascal Collection is an example of a library (of modules).
Arbitrary modifications, additions, or removals may occur to libraries without
the approval of the Center.
User avatar
ReneK
Posts: 214
Joined: Tue Sep 17, 2013 9:16 am
Location: Vienna, Austria, Europe

Re: Taxonomy of software change

Post by ReneK »

Sounds good to me.
Ivan Denisov
Posts: 1700
Joined: Tue Sep 17, 2013 12:21 am
Location: Russia

Re: Taxonomy of software change

Post by Ivan Denisov »

I agree with Doug, that Features is very general class. And it can be separated for:

o Oversights (missing behavior in an extant module)
o Additions (new capabilities added to framework)
o Removals (capabilities removed from framework)

Why Removals can be important? Because them can fight the complexity. If only add Features, the IDE will grow as an snow ball.
User avatar
DGDanforth
Posts: 1061
Joined: Tue Sep 17, 2013 1:16 am
Location: Palo Alto, California, USA
Contact:

Re: Taxonomy of software change

Post by DGDanforth »

Ivan Denisov wrote:
Why Removals can be important? Because them can fight the complexity. If only add Features, the IDE will grow as an snow ball.
Yes, whenever you create you need to be able to destroy. It needs to be a birth and death process in order to obtain an equilibrium (homeostasis).

Homeostasis or homoeostasis (homeo- + -stasis) is the property of a system in which variables are regulated so that internal conditions remain stable and relatively constant.

-Doug
Post Reply