Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Software

The Evolution of Software 15

An anonymous reader writes "Russian physicists Gorshenev and Pis'mak have posted a preprint claiming evidence that software projects naturally attain a state of self-organized criticality, in a process analogous to the contested theory of punctuated equilibrium in biological evolution (see also this paper by Bak and Boettcher). The software projects studied are FreeBSD, Mozilla, and GNU Emacs, by analyzing data from their CVS checkins."
This discussion has been archived. No new comments can be posted.

The Evolution of Software

Comments Filter:
  • Huh? (Score:2, Funny)

    by vudu ( 223094 )
    The what of the huh did what?

    Huh?

    To reiterate...
    WTF?
  • "software projects naturally attain a state of self-organized criticality," eh?

    Clearly they've never looked at the code I have to maintain!
  • by runswithd6s ( 65165 ) on Tuesday July 15, 2003 @04:19PM (#6446059) Homepage
    I'm not surprised someone is using punctuated equilibrium to explain some of the development patterns in Free Software. Short periods of intense development followed by long periods of inactivity. Sounds like a pattern of a volunteer developer to me, giving his or her free time to a project. Since free time rarely occurs as contiguous segments, the parallelism to punctuated equilibrium is easy to see. I just hope this paper doesn't earn these two yokels anything but a quick pat on the back for pointing out the obvious.
  • buzzword bingo anyone?
    It's time to qualitize our paradigms for increased marketplace productivity and to keep employee morale high by constant restructuring and ...
    or.. to quote Dilbert, My SPOO has too much FLEEM

    Did anyone understand this post?
  • If you are interested in how software development can be addressed vith unusual points of view, you can read also this article:

    Mob Software: The Erotic Life of Code [dreamsongs.com]
    An Essay in First Person by
    Richard P. Gabriel & Ron Goldman

    It has been previously discussed in Slashdot [slashdot.org].

  • Correction (Score:5, Funny)

    by OECD ( 639690 ) on Tuesday July 15, 2003 @06:34PM (#6447560) Journal

    Russian physicists Gorshenev and Pis'mak...

    Gorshenev is a Russian, but I'm pretty sure Pis'mak is a Vulcan.

  • by achacha ( 139424 )
    I wonder how long it took these guys to obfuscate the obvious that any software developer learned in CS101?! All they are saying that after a certain time the software development process (i.e. CVS checkin data) reaches an equilibrium only perturbed by small changes.

    Well if that wasn't the most complicated summary of the software development process, I don't know what is.

    Yes there are a lot of changes initially, since the product is being written, then as it reaches alpha the features taper off (thus the
    • I do wish these academics would try and write about something that will move us forward, rather than taking ideas that are well known and obfuscating them
      Academics? Do something useful?
      That's kind of like wishing that dogs are pink with flat snouts and make grunting noises.
    • Or in layman's terms:

      Like animals, software tends to change a lot until it becomes pretty good, and then not change as much any more.
    • Err, no. That is precisely not what they are saying. They describe software as reaching a state of Self-Organized Criticallity. This is analogous to a sandpile (the codebase) onto which sand is being continuously poured. What happens is the slopes of the sandpile start avalanching (code changes) as sand is pored on. The interesting thing is that a certain relationship is observed between the size of avalanches (code changes) and their frequency.

      In software terms, what this means is not that code gets more

For God's sake, stop researching for a while and begin to think!

Working...