Ads are not an endorsement by the blog author.

Infinite Diversity in Infinite Combinations

Public Journal
 Back to Journal Archives | Subscribe to Alerts Alerts Subscribe to Alerts | Feeds
< Innovate or else.
Sunday, April 16, 2006
PMI Washington D. >
Wednesday, April 19, 2006
April 2006
Monday, April 17, 2006

Revolution in Computing Affairs

Military science has a concept called "Revolution in Military Affairs - (RMA)"It essentially means that every so often, there are such advancements (innovations) in technology, concepts of operations and/or organization that they revolutionize the conduct of war by leaps and bounds. For example, gunpowder ... tanks ... submarines ... nuclear weapons/missiles ... IT (C4I).  One can argue that there is a parallel concept in computing, specifically software development, that we can call "Revolution in Computing Affairs" (maybe this is a bad analogy but RMA just sounds "cool" -- though let's be clear that I am in no way endorsing warfare or war. I remain, however, a big fan of Sun Tzu , Clausewitz and some contemporary thinkers in military science).

Anyways, back to software -- the slide below is courtesy of David Garlan one of my grad professors. I think it nicely sums up the "great evolutionary eras" in software development. Notice that these revolutions in computing are taking place at a much quicker pace than RMA or any other field (Moore's law is to partially thank for this). The question is where will we be in 2010 or 2020? What's the next big thing in  software development? Garlan is a proponent of Self-managing Systems and Ubiquitous/Pervasive computing. But how much longer before Moore's law does not hold anymore and real diminishing returns set in? Would we have to wait for some revolutions in other fields such as nano-technology and quantum computing before software development delivers its next home-run?

 

Tags: , , ,



armughanjavaid at 10:10:00 PM EDT Blog about this entry
This entry has 0 comments: (Add your own)