<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-22769661</id><updated>2012-01-27T03:01:49.601-08:00</updated><category term='RE'/><category term='softwaretransprency'/><category term='opengovernment'/><category term='process transparency'/><category term='requirementsanalysis'/><category term='uscio'/><category term='lists'/><category term='usa'/><category term='requirements engineering'/><category term='asurveyonrequirementsanalysis'/><category term='cobol'/><category term='software transparency'/><category term='transparency softwaretransparency'/><category term='parnas'/><category term='y2k software engineering'/><category term='virginia'/><category term='5w1h 5w2h software engineering'/><category term='mrtaggy'/><category term='brainstorming'/><category term='survey'/><category term='kennedy peace wisdom 1968'/><category term='lawyers  requirements engineers'/><category term='requirements meetings'/><category term='xbrl'/><category term='paycut'/><category term='requirements elicitation'/><category term='high frequency algorithmic trading'/><category term='lawsuit'/><category term='transparency latimes congress'/><category term='errorsinhospitals'/><category term='traceability foreclosures bankingindustry processes'/><category term='aneeshchopra'/><category term='presidentbarakobama'/><category term='uscto'/><category term='payroll system'/><category term='domain analysis'/><category term='social network'/><category term='requirementsengineeringroots'/><category term='citation index'/><category term='climatechange'/><category term='politics'/><category term='downgrading'/><category term='informationispower'/><category term='mockup'/><category term='mr. obama'/><category term='roots'/><category term='requirements traceability'/><category term='schwarzenegger'/><category term='loriclark'/><category term='needs'/><category term='information transparency'/><category term='sap'/><category term='uml oo software engineering'/><category term='transparency security privacy'/><category term='jumbojet'/><category term='stoppingtoosoon'/><category term='car autoindustry software manfredbroy ieeespectrum'/><category term='amazing'/><category term='magical number complexity 7+-2 miller'/><category term='next president'/><category term='process traceability'/><category term='requirementsengineering'/><category term='transparency'/><category term='federal minimum wage'/><category term='sap wastemanagement requirements cots lawyers'/><category term='twitter'/><category term='delicious'/><category term='systemsanalysis'/><category term='speech'/><category term='search'/><category term='flash trading'/><category term='mylopoulos'/><category term='aig'/><category term='tags folksonomy ontology'/><category term='elicitation'/><category term='softwareengineering'/><category term='tagging'/><category term='meetings'/><category term='transparency softwaretransparency isi showmethedata'/><category term='health'/><category term='theterminator'/><category term='jcspl'/><category term='prototype'/><category term='Algorithmic trading'/><title type='text'>Amazing</title><subtitle type='html'>Observations from a  Software Engineering Perspective</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22769661.post-254348221919585631</id><published>2011-07-31T11:16:00.000-07:00</published><updated>2011-07-31T11:32:33.789-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='needs'/><category scheme='http://www.blogger.com/atom/ns#' term='stoppingtoosoon'/><category scheme='http://www.blogger.com/atom/ns#' term='RE'/><category scheme='http://www.blogger.com/atom/ns#' term='parnas'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='lists'/><title type='text'>Parnas on Requirements Engineering</title><content type='html'>A must read article from David Parnas on the CACM of Jun/11 tackles the problem of lack of discipline in performing proper Software Engineering.&lt;br /&gt;&lt;br /&gt;I am quoting below some of the important remarks, but go ahead and read the full article (&lt;a href="http://cacm.acm.org/magazines/2011/6/108649-the-risks-of-stopping-too-soon/fulltext"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;“Software development suffers from an infirmity best called Premature&lt;br /&gt;Termination; the symptoms are that developers begin to do something &lt;br /&gt;useful but stop too soon. The result is something that is not only &lt;br /&gt;not very useful, but often harmful.“&lt;br /&gt;&lt;br /&gt;“Nowhere is premature termination more evident than in&lt;br /&gt;the field sometimes called "Requirements Engineering" (RE).”&lt;br /&gt;&lt;br /&gt;“Programmers are chosen for their ability to design good algorithms and data structures as well as their knowledge of specific programming languages and &lt;br /&gt;support environments. They should not be expected to understand the needs &lt;br /&gt;and characteristics of the future users. Often, a programmer makes incorrect &lt;br /&gt;guesses about the detailed requirements and, consequently, extensive &lt;br /&gt;revisions are required (either before deployment or after users complain).”&lt;br /&gt;&lt;br /&gt;“Such lists are a good start but considerable work must be done before one &lt;br /&gt;has resolved the conflicts and ambiguity in such a list to produce a &lt;br /&gt;complete and precise software requirements document, one that tells the &lt;br /&gt;programmers what they must build to satisfy the agreed wishes. It isn't &lt;br /&gt;wrong to produce a wish list but it is wrong to hand it over to the &lt;br /&gt;programmers as a requirements document.”&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;The Risks of Stopping Too Soon&lt;br /&gt;David Lorge Parnas Communications of the ACM&lt;br /&gt;Vol. 54 No. 6, Pages 31-33&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-254348221919585631?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/254348221919585631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=254348221919585631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/254348221919585631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/254348221919585631'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2011/07/parnas-on-requirements-engineering.html' title='Parnas on Requirements Engineering'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-278783811123278499</id><published>2010-12-18T18:09:00.000-08:00</published><updated>2010-12-19T03:45:37.339-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social network'/><category scheme='http://www.blogger.com/atom/ns#' term='delicious'/><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><category scheme='http://www.blogger.com/atom/ns#' term='downgrading'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='jcspl'/><title type='text'>Thoughts on the new shape of social networks -- Delicious X Twitter</title><content type='html'>When I started this blog, back in 2006, &lt;a href="http://www.blogger.com/When%20I%20started%20this%20blog,%20back%20in%202006,%20I%20was%20very%20much%20certain%20that%20tagging%20was%20a%20powerful%20concept%20towards%20building%20a%20shared%20ontology:%20%E2%80%9CI%20am%20curious%20to%20see%20how%20delicious%20will%20evolve,%20and%20how%20the%20data%20it%20collects%20will%20be%20used.%20It%20may%20turn%20out%20to%20be%20the%20next%20Google%E2%80%9D.%20At%20the%20time%20del.icio.us%20was%20the%20innovation%20and%20the%20motor%20behind%20tagging.%20I%20was%20motivated%20and%20I,%20myself,%20spent,%20like%20millions%20of%20others,%20a%20certain%20amount%20of%20time%20tagging%20and%20commenting%20on%20whatever%20I%20found%20of%20interest%20over%20the%20Web.%20Consulting%20my%20delicious%20account,%20I%20would%20say%20that%20my%20drive%20started%20to%20fade%20around%202009,%20where%20I%20just%20catalogued%2011%20entries%20in%20my%20delicious%20account.%20In%20May%20of%202009%20I%20entered%20the%20bookmark%20for%20my%20Twitter%20account.%20In%202010%20I%20just%20stored%201%20entry%20in%20delicious.%20From%20February%20of%202006%20to%202010%20I%20stored%20284%20bookmarks%20and%20had%20used%20458%20tags.%20From%20May%202009%20to%20today%20I%20have%20tweeted%20654%20tweets.%20I%20have%20to%20say%20that%20I%20basically%20use%20Twitter%20as%20a%20downgrade%20delicious.%20I%20just%20comment%20on%20some%20site%20I%20find%20of%20interest%20and%20use%20a%20shorten%20link%20to%20post%20it.%20So%20I%20mostly%20use%20Twitter%20as%20bookmark%20software.%20Very%20seldom%20I%20use%20Twitter%20for%20personal%20communicating,%20but%20I%20do%20use%20the%20follow%20links%20to%20stay%20in%20touch%20with%20what%20is%20of%20my%20interest.%20The%20question%20is%20why%20I%20did%20stop%20using%20delicious?%20I%20do%20not%20have%20a%20straight%20answer,%20but%20I%20guess%20that%20most%20of%20it,%20was%20due%20to%20my%20use%20of%20Twitter,%20because%20I%20could%20do%20it%20quickly.%20Like%20me%20a%20lot%20of%20Twitter%20users%20do%20use%20Twitter%20as%20bookmark%20software.%20However,%20Twitter,%20does%20allow%20#tags, they are not encouraged, since it will use your 140 limit and do not have special support like delicious. Conclusion: I left delicious, and are not tagging as I used to do, when storing the information in delicious. I missed that, but maybe I did not see much return, neither a growing enthusiasm over this tagging spree which took me from 2006 to 2009. I missed that, but worse I believe we missed an opportunity of building a great infrastructure for a shared ontology. So, in my opinion Twitter contributed in a major way to the decadence of delicious, but I believe the important reason is that delicious did not react on time. Why? Maybe some tech historians will write about, but it is sad that Yahoo is thinking of discontinuing delicious. It was, is, a great idea, but for some reason it got stuck and did not move fast enough. Let´s hope that this decision be overturned and Yahoo care to invest in research and development to revamp the great delicious idea."&gt;I was very much certain that tagging&lt;/a&gt; was a powerful concept towards building a shared &lt;a href="http://amazinnggg.blogspot.com/2006/02/ontology-taxonomy-typology.html"&gt;ontology&lt;/a&gt;: “I am curious to see how delicious will evolve, and how the data it collects will be used. It may turn out to be the next Google”.  At the time del.icio.us was the innovation and the motor behind tagging.&lt;br /&gt;&lt;br /&gt;I was motivated and I, myself, spent, like millions of others, a certain amount of time tagging and commenting on whatever I found of interest over the Web.  Consulting my delicious account, I would say that my drive started to fade around 2009, where I just catalogued 11 entries in my delicious account.  In May of 2009 I entered the bookmark for my&lt;a href="http://twitter.com/jcspl"&gt; Twitter account. &lt;/a&gt;In 2010 I just stored 1 entry in delicious.  From February of 2006 to 2010 I stored 284 bookmarks and had used 458 tags. From May 2009 to today I have tweeted 654 tweets.&lt;br /&gt;&lt;br /&gt;I have to say that I basically use Twitter as a downgrade delicious.  I just comment on some site I find of interest and use a shorten link to post it.  So I mostly use Twitter as bookmark software.  Very seldom I use Twitter for personal communication, but I do use the follow links to stay in touch with what is of my interest.  The question is why  did I stop using delicious?  I do not have a straight answer, but I guess that most of it, was due to my use of Twitter, because I could do it quickly.  Like me a lot of Twitter users do use Twitter as bookmark software.  However, Twitter does allow #tags, they are not encouraged, since it will use your 140 limit and do not have special support for tagging like delicious.&lt;br /&gt;&lt;br /&gt;Conclusion: I left delicious, and are not tagging anymore.  I missed that, but maybe I did not see much return, neither a growing enthusiasm over this tagging spree which took me from 2006 to 2009.  I missed that, but worse, I believe we missed an opportunity of building a great infrastructure for a shared ontology.&lt;br /&gt;&lt;br /&gt;So, in my opinion Twitter  contributed  in a major way to the decadence of delicious, but I believe the important reason is that delicious did not react on time.  Why?  Maybe some tech historians will write about, but it is sad that Yahoo is thinking of discontinuing delicious.  It was, is, a great idea, but for some reason it got stuck and did not move fast enough.  Let´s hope that this decision be overturned and Yahoo care to invest in research and development to revamp the great delicious idea.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-278783811123278499?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/278783811123278499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=278783811123278499' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/278783811123278499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/278783811123278499'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2010/12/thoughts-on-new-shape-of-social.html' title='Thoughts on the new shape of social networks -- Delicious X Twitter'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-5972657383529684073</id><published>2010-12-12T12:57:00.000-08:00</published><updated>2011-01-24T03:12:52.677-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='errorsinhospitals'/><category scheme='http://www.blogger.com/atom/ns#' term='health'/><category scheme='http://www.blogger.com/atom/ns#' term='jumbojet'/><category scheme='http://www.blogger.com/atom/ns#' term='softwareengineering'/><category scheme='http://www.blogger.com/atom/ns#' term='loriclark'/><title type='text'>Software Engineering for Helping Hospitals</title><content type='html'>In 2007, at the &lt;a href="http://www.montereyworkshop.org/2007/home.html"&gt;Monterey Workshop on Requirements Engineering &lt;/a&gt;I heard a talk by Lori Clarke, where she presented the number of “preventable errors in hospitals” as indexed by Jumbo Jet crashes. &lt;br /&gt;&lt;br /&gt;In 2008 she and co-authors have published a &lt;a href="http://portal.acm.org/citation.cfm?id=1370179"&gt;paper at ICSE&lt;/a&gt; telling how Software Engineering technology could help tackling this problem.  It is a must read.  We understand that there is yet a lot that can be done from a software engineering perspective as to meliorate this catastrophe.&lt;br /&gt;&lt;br /&gt;Clarke, in her paper, cites 1999 data, which were around 95K lost lives per year. &lt;a href="http://www.medicalnewstoday.com/articles/11856.php"&gt;Googling I found a number&lt;/a&gt; that is almost twice the 1999 one, by this site the number is 195k!  Using the Jumbo metrics, it is like to say that 40 Jumbo Jet do crash per month (195k/400)/12!&lt;br /&gt;&lt;br /&gt;Amazing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-5972657383529684073?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/5972657383529684073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=5972657383529684073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/5972657383529684073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/5972657383529684073'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2010/12/software-engineering-for-helping.html' title='Software Engineering for Helping Hospitals'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-6283697271090675441</id><published>2010-12-08T18:21:00.000-08:00</published><updated>2010-12-08T18:32:14.043-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='transparency security privacy'/><title type='text'>Lula on WikiLeaks</title><content type='html'>Amazing.  Read &lt;a href="http://wikileaks.ch/cable/2009/07/09BRASILIA953.html"&gt;it&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-6283697271090675441?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/6283697271090675441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=6283697271090675441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/6283697271090675441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/6283697271090675441'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2010/12/lula-on-wikileaks.html' title='Lula on WikiLeaks'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-3887618218946373758</id><published>2010-07-03T05:14:00.000-07:00</published><updated>2010-07-04T11:56:39.337-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cobol'/><category scheme='http://www.blogger.com/atom/ns#' term='amazing'/><category scheme='http://www.blogger.com/atom/ns#' term='schwarzenegger'/><category scheme='http://www.blogger.com/atom/ns#' term='federal minimum wage'/><category scheme='http://www.blogger.com/atom/ns#' term='payroll system'/><category scheme='http://www.blogger.com/atom/ns#' term='theterminator'/><category scheme='http://www.blogger.com/atom/ns#' term='paycut'/><title type='text'>Cobol as an Obstacle for the Terminator</title><content type='html'>Amazing at least!&lt;br /&gt;&lt;br /&gt;I do recall that after I watched “The Terminator”  in 1984 I did comment with friends that it was funny that the code that was shown on the movie, as the code for the robot, was written in Cobol.  I did recognize Cobol right away, and of course, the language was the most inappropriate for handling real time systems.  Anyway.  It took some time to find a confirmation of my memory, but I found it.  &lt;a href="http://landofthefreeish.com/code/the-terminator-was-written-in-cobol/"&gt;It is here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Well, it happens that the California State Payroll system is a legacy system written in Cobol, as I first guessed and found confirmation by googling. &lt;a href="http://objectmix.com/asm-x86-asm-370/731505-re-californias-cobol-payroll-system.html"&gt;See it here&lt;/a&gt;. As Ira Baxter, chief scientist at &lt;a href="http://www.semdesigns.com/"&gt;Semantic Designs&lt;/a&gt;, pointed out, this crisis started in 2008. See different sources on the same topic: &lt;a href="http://www.theregister.co.uk/2008/08/14/cobol_california/"&gt;1&lt;/a&gt;, &lt;a href="http://www.infoworld.com/d/developer-world/californias-cobol-conundrum-067"&gt;2&lt;/a&gt;, &lt;a href="http://www.techworld.com.au/article/272626/cobol_governmental_efficiencies"&gt;3&lt;/a&gt;, &lt;a href="http://www.drdobbs.com/architecture-and- design/210602491;jsessionid=LYMCJ5VEIEDQBQE1GHPCKHWATMY32JVN?pgno=3"&gt;4&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Now, 26 (twenty six) years after I watched the movie, I &lt;a href="http://www.latimes.com/news/local/la-me-state-workers-20100703,0,94299.story"&gt;read on the LA Times &lt;/a&gt;the following statement from Controller John Chiang: “The state's wheezing payroll system, he says, cannot easily be reprogrammed to make immediate, large-scale salary adjustments.”.  It happens that the California State Controller is refusing to follow Gov. Arnold Schwarzenegger orders to cut the state workers’ pay to the federal minimum wage.&lt;br /&gt;&lt;br /&gt;Software is, slowly, showing  its importance to society at large.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-3887618218946373758?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/3887618218946373758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=3887618218946373758' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/3887618218946373758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/3887618218946373758'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2010/07/amazing-at-least-i-do-recall-that-after.html' title='Cobol as an Obstacle for the Terminator'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-6736873975058185980</id><published>2010-05-09T16:05:00.000-07:00</published><updated>2010-05-09T20:20:08.234-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='softwaretransprency'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithmic trading'/><category scheme='http://www.blogger.com/atom/ns#' term='flash trading'/><category scheme='http://www.blogger.com/atom/ns#' term='high frequency algorithmic trading'/><title type='text'>Software Transparency:  the Case of AgorithmicTrading</title><content type='html'>On May, 6th,  2010 t&lt;a href="http://money.cnn.com/2010/05/07/markets/explaining_wall_street_turmoil/index.htm"&gt;he Dow Jones industrial average, which had been down about 400 points just before 2:45 p.m., plunged nearly 1,000 points in a matter of minutes&lt;/a&gt;.&lt;br /&gt;As of now, no explanation has been provided.  There are guesses; even &lt;a href="http://baselinescenario.com/2010/05/07/falling-back-on-waterloo/"&gt;conspiracy theory&lt;/a&gt; has been evocated.  However, the real issue is briefly explained in this &lt;a href="http://robertreich.org/post/577338645/the-almost-crash-of-wall-street"&gt;quotation from Robert Reich&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;…the nation’s and the world’s capital markets have become a vast out-of-control casino in which fortunes can be made or lost in an instant — which would be fine except for the fact that most of us have put our life savings there. Pension funds, mutual funds, school endowments — the value of all of this depends on a mechanism that can lose a trillion dollars in minutes without anyone having a clear idea why. So much of the market now depends on computer programs and mathematical models that no one fully understands…&lt;/blockquote&gt;&lt;br /&gt;Algorithmic trading, flash trading and high frequency algorithmic trading are practices made possible by the role of software in the stock market.  As stock trading and other financial transactions became more and more digitalized there was a window of opportunity for automated strategies in dealing with finance.&lt;br /&gt;&lt;br /&gt;October, 19th of 1987  was the first time the world, at large, became aware of the effects of program trading, which is, trading performed by software.  As a result, the NYSE introduced the circuit breaker, a forced halt to avoid a deadlock state on a selling spree.&lt;br /&gt;&lt;br /&gt;Since 1987, &lt;a href="http://www.marketwatch.com/story/citi-launches-next-generation-algorithmic-trading-platform-2010-03-31"&gt;financial organizations&lt;/a&gt; have built &lt;a href="http://zerohedge.blogspot.com/2009/07/jpms-carl-carrie-on-algorithmic-trading.html"&gt;teams&lt;/a&gt; of gifted young Ph.D.s who specialized on implementing different sorts of strategies, based on mathematics and statistics, using advances on data structures, algorithms and hardware.  These people are known as  quants.   Quants do not necessarily have a degree in Computer Science, but do write algorithms or work closely with people who does.&lt;br /&gt;&lt;br /&gt;The use of software over the time span of computer´s networks opened a series of new possibilities in the trading business, where a combination of a huge amount of data and speed played a crucial role bringing new possibilities on volume and price volatility.  Exploring this is more akin to gamming than to real trading.&lt;br /&gt;&lt;br /&gt;However, the crucial point is that by mixing different sorts of strategies and relying on software over a complex network is a risk business.  Of course those institutions are aware of the risks, but we are not sure of how much software engineering knowledge is being used in these systems as to avoid losses.&lt;br /&gt;&lt;br /&gt;Notwithstanding, if the market is seen as a game, it is hard to know if you win by luck (an error on the other trading party) or by a fair strategy.&lt;br /&gt;&lt;br /&gt;On the other hand, society must have some way of monitoring the quality of trading as to avoid huge mistakes, as per the 1987 crisis and the May, 6th incident.  It is seems that the solution used in 1987, halting the market, did not work in 2010, maybe because the speed is different, or maybe because the transactions provided a way of working around the circuit breaker.  The point is that there is a need for other type of policy to avoid such problems.&lt;br /&gt;&lt;br /&gt;We believe that transparency is the best way to do it.  In the specific case, the idea of Software Transparency, that is software has to be transparent to the people who may be affected by it, seems  one to explore.&lt;br /&gt;&lt;br /&gt;Read more about &lt;a href="http://transparencia.les.inf.puc-rio.br/english/eng_index.html"&gt;Software Transparency&lt;/a&gt; on a recent paper at the BISE journal (&lt;a href="http://www.springerlink.com/content/8292888203736354/"&gt;here&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-6736873975058185980?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/6736873975058185980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=6736873975058185980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/6736873975058185980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/6736873975058185980'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2010/05/software-transparency-case-of.html' title='Software Transparency:  the Case of AgorithmicTrading'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-7804180856043941781</id><published>2009-11-27T01:17:00.000-08:00</published><updated>2009-11-27T01:27:51.272-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='climatechange'/><category scheme='http://www.blogger.com/atom/ns#' term='softwareengineering'/><category scheme='http://www.blogger.com/atom/ns#' term='requirementsengineering'/><title type='text'>Climate Change</title><content type='html'>Just found out the blog maintained by Steve Easterbrook on matters related to climate change. Professor Easterbrook has been studying how requirements engineering may help dealing with the huge problem of climate change, in special by providing modeling capabilities at a level of abstraction distinct from the models usually built by climate scientists.&lt;br /&gt;&lt;br /&gt;Anyway, I am adding his blog to the Links bar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-7804180856043941781?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/7804180856043941781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=7804180856043941781' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/7804180856043941781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/7804180856043941781'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2009/11/climate-change.html' title='Climate Change'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-1963188155303223557</id><published>2009-10-13T11:17:00.000-07:00</published><updated>2009-10-13T11:21:19.222-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='information transparency'/><category scheme='http://www.blogger.com/atom/ns#' term='process transparency'/><category scheme='http://www.blogger.com/atom/ns#' term='software transparency'/><title type='text'>Software Transparency</title><content type='html'>Check the Software Transparency portal at PUC-Rio.  Click &lt;a href="http://transparencia.les.inf.puc-rio.br/english/eng_index.html"&gt;here,&lt;/a&gt; or follow the link on the Links sidebar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-1963188155303223557?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/1963188155303223557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=1963188155303223557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/1963188155303223557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/1963188155303223557'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2009/10/software-transparency.html' title='Software Transparency'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-1345497976663609008</id><published>2009-07-11T08:09:00.000-07:00</published><updated>2009-12-23T04:27:00.832-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='requirementsanalysis'/><category scheme='http://www.blogger.com/atom/ns#' term='mylopoulos'/><category scheme='http://www.blogger.com/atom/ns#' term='asurveyonrequirementsanalysis'/><category scheme='http://www.blogger.com/atom/ns#' term='requirementsengineeringroots'/><category scheme='http://www.blogger.com/atom/ns#' term='survey'/><category scheme='http://www.blogger.com/atom/ns#' term='roots'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements engineering'/><title type='text'>Requirements Engineering´s Roots</title><content type='html'>I am honored to be among the first researchers to be involved in the Requirements Engineering area. We were involved in the first &lt;a href="http://www.requirements-engineering.org/"&gt;RE conference &lt;/a&gt;as well as on the starting of &lt;a href="http://www.ifip.org/wg-2.9"&gt;IFIP W.G. 2.9&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have recovered, and made available, a &lt;a href="http://www-di.inf.puc-rio.br/~julio/req-survey-87.pdf"&gt;literature survey on Requirements&lt;/a&gt;. This survey, "&lt;em&gt;A Survey on Requirements Analysis"&lt;/em&gt;, preceded my Ph.D. thesis. The document contributed to the amalgamation of the different sources that shaped the area. I was one of the first to stress the &lt;a href="http://journal.info.unlp.edu.ar/journal/journal14/papers/jcst-aug05-p1.pdf"&gt;problem of using the phrase “analysis”&lt;/a&gt; to denote the semantics of building requirements. The survey was popular at some point of time, as to be &lt;a href="http://www.amazon.com/requirements-Technical-Information-University-California/dp/B0007256P0/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1247321632&amp;amp;sr=1-1"&gt;listed on Amazon&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The text is a collection of around 200 bibliography entries, which are summarized and briefly commented.&lt;br /&gt;&lt;br /&gt;During the preparation for a talk I gave at Professor &lt;a href="http://www.springer.com/computer/database+management+&amp;amp;+information+retrieval/book/978-3-642-02462-7"&gt;John Mylopoulos´s Festschrift &lt;/a&gt;I needed to recollect his importance to Requirements Engineering, and as such I went to reread the report. From there it was clear the importance of Mylopoulos to the area, specially because of the book “&lt;a href="http://www.informatik.uni-trier.de/~ley/db/conf/db-workshops/intervale82.html"&gt;On Conceptual Modeling, Perspectives from Artificial Intelligence, Databases, and Programming Languages&lt;/a&gt;”. Coming back to the Survey I came to the conclusion that it would be a good idea to make it available.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-1345497976663609008?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/1345497976663609008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=1345497976663609008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/1345497976663609008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/1345497976663609008'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2009/07/requirements-engineerings-roots.html' title='Requirements Engineering´s Roots'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-4693289524807006154</id><published>2009-05-24T09:14:00.001-07:00</published><updated>2009-05-24T09:22:36.831-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='requirements elicitation'/><category scheme='http://www.blogger.com/atom/ns#' term='domain analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='systemsanalysis'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements engineering'/><title type='text'>Systems Analysis versus Requirements Engineering</title><content type='html'>I have been teaching and preaching that the&lt;br /&gt;phrase "systems analysis" is not a proper term for the task of&lt;br /&gt;building requirements. In reality it  causes a lot of&lt;br /&gt;misunderstandings for  young professionals.&lt;br /&gt;&lt;br /&gt;In fact, the phrase "systems analysis" was used since, in the past,&lt;br /&gt;reverse engineering an "existing system" or "old system" was the&lt;br /&gt;popular way to gain insight about the Universe of Discourse.&lt;br /&gt;&lt;br /&gt;Check some of the arguments in a &lt;a href="http://journal.info.unlp.edu.ar/Journal/journal14/papers/JCST-Aug05-P1.pdf"&gt;brief summary &lt;/a&gt;of a panel&lt;br /&gt;at &lt;a href="http://wer.inf.puc-rio.br/WERpapers/index.php"&gt;WER 04&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-4693289524807006154?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/4693289524807006154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=4693289524807006154' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/4693289524807006154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/4693289524807006154'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2009/05/systems-analysis-versus-requirements.html' title='Systems Analysis versus Requirements Engineering'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-3284135464342436280</id><published>2009-04-24T21:08:00.000-07:00</published><updated>2009-04-25T08:52:41.410-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mrtaggy'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='tags folksonomy ontology'/><title type='text'>Tag Oriented Search</title><content type='html'>Way back I wrote “&lt;a href="http://amazinnggg.blogspot.com/2006/02/begin.html"&gt;Delicious may be a great undertaking by people in building a shared ontology. Let’s see&lt;/a&gt;.”&lt;br /&gt;&lt;br /&gt;I just have read an article on &lt;a href="http://www2.computer.org/portal/web/csdl/doi/10.1109/MC.2009.87"&gt;Computer Magazine&lt;/a&gt; that explores this possibility. The article uses a meta-tagging strategy implemented by a tool called “Mr. Taggy”.&lt;br /&gt;&lt;br /&gt;It is worth &lt;a href="http://mrtaggy.com/"&gt;checking it up&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-3284135464342436280?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/3284135464342436280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=3284135464342436280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/3284135464342436280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/3284135464342436280'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2009/04/tagging-oriented-search.html' title='Tag Oriented Search'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-658904476008324583</id><published>2009-04-18T12:53:00.000-07:00</published><updated>2009-04-21T13:14:55.682-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='uscto'/><category scheme='http://www.blogger.com/atom/ns#' term='aneeshchopra'/><category scheme='http://www.blogger.com/atom/ns#' term='virginia'/><category scheme='http://www.blogger.com/atom/ns#' term='opengovernment'/><category scheme='http://www.blogger.com/atom/ns#' term='mr. obama'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency'/><title type='text'>United States  CTO</title><content type='html'>I just learned from the &lt;a href="http://www.latimes.com/news/nationworld/nation/la-na-obama-performance19-2009apr19,0,6277738.story"&gt;La Times &lt;/a&gt;that the new CTO was finally&lt;br /&gt;appointed. As the &lt;a href="http://amazinnggg.blogspot.com/2009/03/open-government.html"&gt;CIO&lt;/a&gt;, he also comes from Virginia. His name&lt;br /&gt;is &lt;a href="http://www.technology.virginia.gov/OfficeInfo/chopraBio.cfm"&gt;Aneesh Chopra&lt;/a&gt; (see also a &lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2005/12/28/AR2005122801491.html"&gt;note about him &lt;/a&gt;4 years ago).&lt;br /&gt;&lt;br /&gt;This is what &lt;a href="http://www.whitehouse.gov/the_press_office/Weekly-Address-President-Obama-Discusses-Efforts-to-Reform-Spending-Government-Waste-Names-Chief-Performance-Officer-and-Chief-Technology-Officer/"&gt;President Obama&lt;/a&gt; is expecting from this nomination:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;"Aneesh and Jeffrey will work closely with our&lt;br /&gt;Chief Information Officer, Vivek Kundra, who&lt;br /&gt;is responsible for setting technology policy across the&lt;br /&gt;government, and using technology to improve&lt;br /&gt;security, &lt;span style="color:#ff0000;"&gt;ensure transparency&lt;/span&gt;, and lower costs.&lt;br /&gt;The goal is to give all Americans a voice in&lt;br /&gt;their government and ensure that they know exactly&lt;br /&gt;how we’re spending their money – and can hold us&lt;br /&gt;accountable for the results. "&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;I marked the phrase "ensure transparency" above.&lt;br /&gt;&lt;br /&gt;The same LA Times news reports on the new position in&lt;br /&gt;federal government, the &lt;a href="http://www.123exp-orgs.com/t/00511396719/"&gt;Chief Performance Officer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Read more &lt;a href="http://radar.oreilly.com/2009/04/aneesh-chopra-great-federal-cto.html"&gt;about the new CTO from Tim O'Reilly´s blog&lt;/a&gt;, which&lt;br /&gt;includes a video where Chopra talks about Open Government, data&lt;br /&gt;mining, data standards, legacy, broadband, health systems and&lt;br /&gt;so on.&lt;br /&gt;&lt;br /&gt;It seems that his strong point is the vision that government&lt;br /&gt;should be in the upfront usage of new technology and not behind it,&lt;br /&gt;as it seems it is in the United States, as well as in other countries.&lt;br /&gt;&lt;br /&gt;Bringing the possibilities of IT to government is his main drive.&lt;br /&gt;&lt;br /&gt;Interesting as well is  his view on approaching R&amp;amp;D as support for&lt;br /&gt;attracting new industries, a policy applied in Virginia for the case&lt;br /&gt;of the Rolls Royce jet engine plant.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-658904476008324583?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/658904476008324583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=658904476008324583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/658904476008324583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/658904476008324583'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2009/04/united-states-cto.html' title='United States  CTO'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-353609325154106608</id><published>2009-03-28T04:18:00.000-07:00</published><updated>2009-03-28T07:54:28.524-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='uscto'/><category scheme='http://www.blogger.com/atom/ns#' term='uscio'/><category scheme='http://www.blogger.com/atom/ns#' term='presidentbarakobama'/><category scheme='http://www.blogger.com/atom/ns#' term='opengovernment'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency'/><title type='text'>Open Government</title><content type='html'>President Obama &lt;a href="http://www.whitehouse.gov/the_press_office/TransparencyandOpenGovernment/"&gt;issued a memorandum&lt;/a&gt; directing the Chief Technology Officer, in coordination with the Director of the Office of Management and Budget (OMB) and the Administrator of General Services to produce a Open Government Directive.&lt;br /&gt;&lt;br /&gt;The major goals of this initiative are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Government should be transparent&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Government should be participatory&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Government should be collaborative&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Although the major focus will be information transparency we hope that at same point the work group do also point out the need for process transparency, which will lead to the discussion of software transparency.&lt;br /&gt;&lt;br /&gt;Let’s hope that the idea of Open Government does flourish and be an example to other countries. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;em&gt;P.S.&lt;/em&gt;&lt;br /&gt;During the process of  writing the above note, I went on searching to find the link to the Chief Technology Officer site. I could not find one. However, I found out that there will be a &lt;a href="http://www.whitehouse.gov/the_press_office/President-Obama-Names-Vivek-Kundra-Chief-Information-Officer/"&gt;Chief Information Officer&lt;/a&gt;. I could not find a site for the US CIO, but found out the site for the &lt;a href="http://www.cio.gov/index.cfm"&gt;Council of US CIOs&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-353609325154106608?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/353609325154106608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=353609325154106608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/353609325154106608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/353609325154106608'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2009/03/open-government.html' title='Open Government'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-990895030618023087</id><published>2009-03-16T05:39:00.000-07:00</published><updated>2009-03-17T08:47:35.472-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='process traceability'/><category scheme='http://www.blogger.com/atom/ns#' term='informationispower'/><category scheme='http://www.blogger.com/atom/ns#' term='process transparency'/><category scheme='http://www.blogger.com/atom/ns#' term='aig'/><title type='text'>Information is Power</title><content type='html'>Incredible!&lt;br /&gt;&lt;br /&gt;Just read this, in the awakening of the AIG debts. The U.S. government invested over US$ 150 billion on the company as a way of protecting the whole financial system. Press and citizens are crying out: why the company use part of this money to pay bonuses to its financial department? I am quoting the LA Times: "&lt;a href="http://www.latimes.com/business/la-fi-aig16-2009mar16,0,5892241.story?page=2"&gt;AIG names firms that got bailout cash&lt;/a&gt;" by By E. Scott Reckard and Tom Petruno, March 16, 2009.&lt;br /&gt;&lt;blockquote&gt;"AIG did reduce some of its bonus payments last week&lt;br /&gt;under pressure from Treasury Secretary&lt;br /&gt;Timothy F. Geithner but said it was legally obligated&lt;br /&gt;to pay $165 million to the financial products employees,&lt;br /&gt;or else they not only could seek punitive damages&lt;br /&gt;but might quit. That could cause even higher losses,&lt;br /&gt;the insurer said, because these are the only employees&lt;br /&gt;with the knowledge to "unwind" AIG's complex financial deals."&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;This is, yet, another example of the importance of  process transparency.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-990895030618023087?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/990895030618023087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=990895030618023087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/990895030618023087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/990895030618023087'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2009/03/information-is-power.html' title='Information is Power'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-6905991951115647903</id><published>2009-02-28T14:22:00.000-08:00</published><updated>2009-03-20T08:38:20.899-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xbrl'/><category scheme='http://www.blogger.com/atom/ns#' term='information transparency'/><category scheme='http://www.blogger.com/atom/ns#' term='software transparency'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency softwaretransparency'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency'/><title type='text'>Information Transparency</title><content type='html'>In discussing software transparency, &lt;a href="http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-322/paper13.pdf"&gt;we have differentiated &lt;/a&gt;the concept of information transparency from process transparency.&lt;br /&gt;&lt;br /&gt;A &lt;a href="http://www.wired.com/techbiz/it/magazine/17-03/wp_reboot"&gt;recent article in Wired &lt;/a&gt;does tackle the issue of information transparency. It points out that, allowing access to huge volumes of data is not sufficient for transparency, the information also needs to be understandable. In our definition of transparency as a network of softgoals, we list auditability, understandability, informativeness, usuability and accessibility as required steps towards transparency.&lt;br /&gt;&lt;br /&gt;The article mentions the use of &lt;a href="http://www.xbrl.org/Home/"&gt;XBRL&lt;/a&gt; , a domain language for financial data on top of XML, as a possible way of organizing data, and as such contributing for a better understandability as well as allowing for automated processes (software) to interpret them. Although this is positive, it is just a small part of the overall problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-6905991951115647903?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/6905991951115647903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=6905991951115647903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/6905991951115647903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/6905991951115647903'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2009/02/information-transparency.html' title='Information Transparency'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-2986467680913993523</id><published>2009-02-25T08:41:00.000-08:00</published><updated>2009-02-25T09:13:21.621-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='process traceability'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements traceability'/><category scheme='http://www.blogger.com/atom/ns#' term='traceability foreclosures bankingindustry processes'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements engineering'/><title type='text'>Traceability</title><content type='html'>Well we all know how important &lt;a href="http://portal.acm.org/citation.cfm?id=827255.827827&amp;amp;coll=ACM&amp;amp;dl=ACM&amp;amp;CFID=24204412&amp;amp;CFTOKEN=45470764"&gt;requirements traceability&lt;/a&gt; is for software engineering.&lt;br /&gt;&lt;br /&gt;I just found a curious example of traceability that has a lot to do with business processes and how the financial market does operate. I came to it from watching a &lt;a id="6945801'," href="http://abcnews.go.com/Video/playerIndex?id=6945801"&gt;video&lt;/a&gt; on foreclosures from ABC news.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://abcnews.go.com/Business/wireStory?id=6898091"&gt;written material is here&lt;/a&gt;. It is an example of the lack of a proper process for keeping traceability. A side effect: for some people,  it is becoming a possible relief, or at least a way of postponing losing their homes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-2986467680913993523?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/2986467680913993523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=2986467680913993523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/2986467680913993523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/2986467680913993523'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2009/02/traceability.html' title='Traceability'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-356305537882490304</id><published>2009-02-20T12:30:00.000-08:00</published><updated>2009-02-20T12:41:04.045-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='car autoindustry software manfredbroy ieeespectrum'/><title type='text'>Cars are Hungry for Code</title><content type='html'>Recently, I have quoted &lt;a href="http://jcspl.wordpress.com/2006/11/21/economia-de-escala/"&gt;Prof. Broy&lt;/a&gt; with respect to the amount of processors embeded in cars. Anyway, I just found out that IEEE Spectrum  run an &lt;a href="http://www.spectrum.ieee.org/feb09/7649"&gt;news article &lt;/a&gt;on the subject. Prof Broy and other experts are cited.&lt;br /&gt;Bottom line: some of the top cars are getting out with around 100 M lines of code!&lt;br /&gt;It is more than amazing, it is almost crazy. Anyway.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-356305537882490304?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/356305537882490304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=356305537882490304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/356305537882490304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/356305537882490304'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2009/02/cars-are-hungry-for-code.html' title='Cars are Hungry for Code'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-3630321934434827098</id><published>2009-02-14T10:52:00.000-08:00</published><updated>2009-02-14T11:11:09.488-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='transparency latimes congress'/><title type='text'>Transparency on the LA Times</title><content type='html'>Just read a &lt;a href="http://www.latimes.com/news/nationworld/nation/la-na-obama-conference14-2009feb14,0,4971578.story"&gt;note in the LA Times &lt;/a&gt;regarding the lack of transparency on the negotiation for the&lt;br /&gt;bailout bill.&lt;br /&gt;&lt;br /&gt;Interesting to notice a link to &lt;a href="http://www.barackobama.com/issues/technology/%23transparent-democracy"&gt;President Obama white paper &lt;/a&gt;on transparency, but the given link does not work.&lt;br /&gt;&lt;br /&gt;However, the link to a &lt;a href="http://www.barackobama.com/pdf/issues/technology/Fact_Sheet_Innovation_and_Technology.pdf"&gt;9 page (PDF)&lt;/a&gt; document is working, in there, one page details the ideas behind: "Create a Transparent and Connected Democracy".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-3630321934434827098?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/3630321934434827098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=3630321934434827098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/3630321934434827098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/3630321934434827098'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2009/02/transparency-on-la-times.html' title='Transparency on the LA Times'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-3074604334364861273</id><published>2009-02-06T06:33:00.000-08:00</published><updated>2009-02-06T06:37:27.796-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='transparency softwaretransparency'/><title type='text'>Software Transparency</title><content type='html'>Our group at PUC-Rio just finished the first version of a &lt;a href="http://transparencia.les.inf.puc-rio.br/"&gt;Software Transparency site&lt;/a&gt;.  Although the site is still in Portuguese, there are links to English material.&lt;br /&gt;&lt;br /&gt;There will be, soon,  an English version.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-3074604334364861273?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/3074604334364861273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=3074604334364861273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/3074604334364861273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/3074604334364861273'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2009/02/software-transparency.html' title='Software Transparency'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-4987683797698306885</id><published>2008-12-06T04:56:00.000-08:00</published><updated>2009-03-16T06:18:55.249-07:00</updated><title type='text'>If you are concerned with children education</title><content type='html'>Below is the Conclusion Section of an article (&lt;a href="http://www.psychology.iastate.edu/faculty/caa/abstracts/2005-2009/07CAB.pdf"&gt;The efect of video game violence on physiological desensitization to real-life violence&lt;/a&gt;) dealing with the effects of violent video games on people.&lt;br /&gt;&lt;br /&gt;"&lt;em&gt;The present experiment demonstrates that violent video&lt;br /&gt;game exposure can cause desensitization to real-life violence.&lt;br /&gt;In this experiment, violent game players were less&lt;br /&gt;physiologically aroused by real-life violence than were nonviolent&lt;br /&gt;game players. It appears that individuals who play&lt;br /&gt;violent video games habituate or “get used to” all the violence&lt;br /&gt;and eventually become physiologically numb to it.&lt;br /&gt;The integration of systematic desensitization processes&lt;br /&gt;and models of helping behavior with GAM is heartening in&lt;br /&gt;the insights provided to a long-standing and somewhat&lt;br /&gt;muddled research literature. But it is also frightening in&lt;br /&gt;some of its implications. The existing rating systems (Bushman&lt;br /&gt;&amp;amp; Cantor, 2003), the content of much entertainment&lt;br /&gt;media, and the marketing of those media combine to yield a&lt;br /&gt;powerful desensitization intervention on a global level.&lt;br /&gt;Children receive high doses of media violence. It initially is&lt;br /&gt;packaged in ways that are not too threatening, with cute&lt;br /&gt;cartoon-like characters, a total absence of blood and gore,&lt;br /&gt;and other features that make the overall experience a pleasant&lt;br /&gt;one, arousing positive emotional reactions that are&lt;br /&gt;incongruent with normal negative reactions to violence.&lt;br /&gt;Older children consume increasingly threatening and realistic&lt;br /&gt;violence, but the increases are gradual and always in a&lt;br /&gt;way that is fun. In short, the modern entertainment media&lt;br /&gt;landscape could accurately be described as an eVective systematic&lt;br /&gt;violence desensitization tool. Whether modern societies&lt;br /&gt;want this to continue is largely a public policy&lt;br /&gt;question, not an exclusively scientific one (Anderson et al.,&lt;br /&gt;2003; Gentile &amp;amp; Anderson, 2006).&lt;/em&gt;"&lt;br /&gt;&lt;br /&gt;N.L. Carnagey et al. / Journal of Experimental Social Psychology 43 (2007) 489–496&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-4987683797698306885?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/4987683797698306885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=4987683797698306885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/4987683797698306885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/4987683797698306885'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2008/12/if-you-are-concerned-with-children.html' title='If you are concerned with children education'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-6690928902609660459</id><published>2008-11-05T05:40:00.000-08:00</published><updated>2008-11-05T05:59:11.193-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usa'/><category scheme='http://www.blogger.com/atom/ns#' term='speech'/><category scheme='http://www.blogger.com/atom/ns#' term='next president'/><category scheme='http://www.blogger.com/atom/ns#' term='mr. obama'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>America Lives</title><content type='html'>Just heard Mr. Obama. Congratulations America!&lt;br /&gt;Let´s hope that change will come, for peace and for a better world all together.&lt;br /&gt;&lt;br /&gt;I just picked some parts of the&lt;a href="http://www.nytimes.com/2008/11/04/us/politics/04text-obama.html?_r=2&amp;amp;pagewanted=3&amp;amp;fta=y&amp;amp;oref=slogin"&gt; speech&lt;/a&gt; that seems to further strenght our belief in better times.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;It's the answer that -- that led those who've been told for so long by so many to be cynical and fearful and doubtful about what we can achieve to put their hands on the arc of history and bend it once more toward the hope of a better day. It's been a long time coming, but tonight, because of what we did on this day, in this election, at this defining moment, change has come to America.&lt;br /&gt;&lt;br /&gt;It grew strength from the young people who rejected the myth of their generation's apathy&lt;br /&gt;&lt;br /&gt;And above all, I will ask you to join in the work of remaking this nation the only way it's been done in America for 221 years -- block by block, brick by brick, calloused hand by calloused hand.&lt;br /&gt;&lt;br /&gt;So let us summon a new spirit of patriotism, of responsibility where each of us resolves to pitch in and work harder and look after not only ourselves, but each other.&lt;br /&gt;&lt;br /&gt;And to all those who have wondered if America's beacon still burns as bright: tonight we proved once more that the true strength of our nation comes not from the might of our arms or the scale of our wealth, but from the enduring power of our ideals -- democracy, liberty, opportunity and unyielding hope.&lt;br /&gt;That's the true genius of America, that America can change. Our union can be perfected. And what we have already achieved gives us hope for what we can and must achieve tomorrow. &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-6690928902609660459?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/6690928902609660459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=6690928902609660459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/6690928902609660459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/6690928902609660459'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2008/11/america-lives.html' title='America Lives'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-7057059017963471883</id><published>2008-10-10T05:04:00.001-07:00</published><updated>2008-10-10T05:05:15.178-07:00</updated><title type='text'>Discussion</title><content type='html'>&lt;div style="margin-top: 7.68pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;Complexity (New frontiers)&lt;/span&gt;&lt;/div&gt;  &lt;div class="O1" style="margin-top: 6.72pt; margin-bottom: 0pt; margin-left: 0.81in; text-indent: -0.31in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Arial;"&gt;–&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;Very hard problem (several levels)&lt;/span&gt;&lt;/div&gt;  &lt;div class="O1" style="margin-top: 6.72pt; margin-bottom: 0pt; margin-left: 0.81in; text-indent: -0.31in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Arial;"&gt;–&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;Requirements from several levels&lt;/span&gt;&lt;/div&gt;  &lt;div style="margin-top: 7.68pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Arial;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;Platform Strategies (&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;vs&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt; the usual Product Line)&lt;/span&gt;&lt;/div&gt;  &lt;div class="O1" style="margin-top: 6.72pt; margin-bottom: 0pt; margin-left: 0.81in; text-indent: -0.31in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Arial;"&gt;–&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;Architectural Styles (different levels, different contexts)&lt;/span&gt;&lt;/div&gt;  &lt;div style="margin-top: 7.68pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Arial;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;Simulation at Different Stages (embedded systems)&lt;/span&gt;&lt;/div&gt;  &lt;div class="O1" style="margin-top: 6.72pt; margin-bottom: 0pt; margin-left: 0.81in; text-indent: -0.31in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Arial;"&gt;–&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;Change management&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:28;color:black;"   &gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-7057059017963471883?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/7057059017963471883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=7057059017963471883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/7057059017963471883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/7057059017963471883'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2008/10/discussion.html' title='Discussion'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-100185971534086278</id><published>2008-10-10T05:02:00.000-07:00</published><updated>2008-10-10T05:05:36.070-07:00</updated><title type='text'>Complexity: Architecture vs Requirements</title><content type='html'>&lt;div style="margin-top: 7.68pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Arial;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;Themes:&lt;/span&gt;&lt;/div&gt;  &lt;div class="O1" style="margin-top: 6.72pt; margin-bottom: 0pt; margin-left: 0.81in; text-indent: -0.31in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Arial;"&gt;–&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;Architectural &lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;Sytles&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;/ Organization Principles 2&lt;/span&gt;&lt;/div&gt;  &lt;div class="O1" style="margin-top: 6.72pt; margin-bottom: 0pt; margin-left: 0.81in; text-indent: -0.31in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Arial;"&gt;–&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;Architecture Control/Stability/Modularity 3&lt;/span&gt;&lt;/div&gt;  &lt;div class="O1" style="margin-top: 6.72pt; margin-bottom: 0pt; margin-left: 0.81in; text-indent: -0.31in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Arial;"&gt;–&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:130%;color:black;"   &gt;Validation/Prototyping 2&lt;/span&gt;&lt;/div&gt;  &lt;div class="O1" style="margin-top: 6.72pt; margin-bottom: 0pt; margin-left: 0.81in; text-indent: -0.31in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Arial;"&gt;–&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:28;color:black;"   &gt;&lt;span style="font-size:130%;"&gt;Consistency/Change Control/Sustainable/Granularity 2&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Calibri;font-size:28;color:black;"   &gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-100185971534086278?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/100185971534086278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=100185971534086278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/100185971534086278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/100185971534086278'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2008/10/complexity-architecture-vs-requirements.html' title='Complexity: Architecture vs Requirements'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-231324505467407957</id><published>2008-04-27T05:41:00.000-07:00</published><updated>2008-04-28T14:29:03.539-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sap wastemanagement requirements cots lawyers'/><category scheme='http://www.blogger.com/atom/ns#' term='sap'/><category scheme='http://www.blogger.com/atom/ns#' term='domain analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='lawyers  requirements engineers'/><category scheme='http://www.blogger.com/atom/ns#' term='lawsuit'/><category scheme='http://www.blogger.com/atom/ns#' term='mockup'/><category scheme='http://www.blogger.com/atom/ns#' term='prototype'/><title type='text'>Whom to hire: Requirements Engineers or Lawyers?</title><content type='html'>I just learned about the Waste Management versus SAP lawsuit from a&lt;a href="http://7thursdays.wordpress.com/2008/04/25/the-future-of-enterprise-software-i-am-so-scared-i-am-so-excited/"&gt; Chris Balavessov´s post&lt;/a&gt;. If you &lt;a href="http://www.google.com.br/search?hl=en&amp;amp;client=firefox-a&amp;amp;channel=s&amp;amp;rls=org.mozilla%3Aen%3Aofficial&amp;amp;q=sap+lawsuit+waste+management&amp;amp;btnG=Search&amp;amp;meta="&gt;Google over the issue&lt;/a&gt; you will see that this topic did produce lots of reactions.  Mine is one of them.&lt;br /&gt;&lt;br /&gt;I strongly recommend everyone interest in Requirements Engineering to read the &lt;a href="http://blogs.zdnet.com/BTL/images/wmvsap.pdf"&gt;original petition&lt;/a&gt; in the civil case brought to the courts of Texas.    It is an amazing document.&lt;br /&gt;&lt;br /&gt;It is incredible how industry still make the same mistakes over and over again.  More than 10 years ago the audit report on the London Ambulance System (LAS) was made public.  Several researchers, including &lt;a href="http://www-di.inf.puc-rio.br/%7Ejulio/Slct-pub/jbcs-survey.pdf"&gt;myself, did study that amazing report&lt;/a&gt;.  The LAS report made clear the need for requirements engineering.&lt;br /&gt;&lt;br /&gt;Waste Management is suing one of the largest software vendors because the software it was expecting to work in a promised date did not work even more than one year late.  The lawyers, in the petition, decided to follow an argument of fraud, saying that the software vendor deceived the client.  If you &lt;a href="http://sap.blogs.techtarget.com/files/2008/04/wastemanagementversussap.pdf"&gt;read the petition&lt;/a&gt;, it seems that the lawyers do have a strong case, but this is just one side of the story.&lt;br /&gt;&lt;br /&gt;At same point the document says: "but instead merely a fabricated "mock-up" of the actual software." and  "was demonstrating fake software at the Palo Alto meeting".  These two &lt;a href="http://sap.blogs.techtarget.com/2008/04/01/waste-management-versus-sap-allegations-and-details/"&gt;fragments &lt;/a&gt;are there to convince the courts that SAP was acting perpetrating fraud.  However, one could argue that a “mock-up” is just what is necessary for helping customers to clarify what they want, and is a good practice in early validation.   It is interesting that using the lawyers’ argument a prototype may be named “fake software”.&lt;br /&gt;&lt;br /&gt;ERP systems have been discussed widely over the trade press and by scientific research as well (see &lt;a href="http://scholar.google.com/scholar?hl=en&amp;amp;lr=&amp;amp;q=requirements+cots+selection&amp;amp;btnG=Search"&gt;here&lt;/a&gt; and &lt;a href="http://scholar.google.com/scholar?hl=en&amp;amp;lr=&amp;amp;q=erp++requirements+cots+selection&amp;amp;btnG=Search"&gt;here&lt;/a&gt;).  SAP is a huge success because businesses need that &lt;a href="http://www.umcs.maine.edu/%7Eftp/wisr/wisr9/final-papers/Leite.html"&gt;type of solution&lt;/a&gt;.  However, what seems to be forgotten is that even when buying a COTS system (an ERP is a big COTS), you do need the expertise of requirements engineers.&lt;br /&gt;&lt;br /&gt;It may be that the plaintiff supposed that buying an ERP was possible without a proper elicitation and analysis of possibilities. If that was the case, the plaintiff was too naïve, but, as we have seen in the LAS case, this does happen.&lt;br /&gt;&lt;br /&gt;In any case, this civil action may work as one more evidence of why we need &lt;a href="http://www-di.inf.puc-rio.br/%7Ejulio/Slct-pub/transp-ifip.pdf"&gt;software transparency&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-231324505467407957?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/231324505467407957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=231324505467407957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/231324505467407957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/231324505467407957'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2008/04/whom-to-hire-requirements-engineers-or.html' title='Whom to hire: Requirements Engineers or Lawyers?'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-5473337697013582365</id><published>2008-03-31T11:07:00.000-07:00</published><updated>2008-04-14T05:47:26.476-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='requirements elicitation'/><category scheme='http://www.blogger.com/atom/ns#' term='brainstorming'/><category scheme='http://www.blogger.com/atom/ns#' term='meetings'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements meetings'/><category scheme='http://www.blogger.com/atom/ns#' term='elicitation'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements engineering'/><title type='text'>Brainstorming</title><content type='html'>When teaching about requirements elicitation, I do speak of brainstorming as one of the ways of conducting a meeting.  Meetings are one of the key techniques for conducting requirements elicitation.&lt;br /&gt;&lt;br /&gt;I have recently conducted a web survey on  brainstorm and found some interesting posts.  I am sharing what I have found:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.ideachampions.com/weblogs/archives/2008/02/einstein_brains_1.shtml"&gt;An article&lt;/a&gt; at the The Heart of Innovation.&lt;/li&gt;&lt;li&gt;A trade press &lt;a href="http://www.businessweek.com/magazine/content/06_39/b4002412.htm"&gt;article that is easy to ready&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Donald Clark&lt;a href="http://www.nwlink.com/%7Edonclark/perform/brainstorm.html"&gt; introduction &lt;/a&gt;to the topic.&lt;/li&gt;&lt;li&gt;A &lt;a href="http://syque.com/quality_tools/toolbook/Brainstorm/brainstorm.htm"&gt;vendor description&lt;/a&gt; of the technique.&lt;/li&gt;&lt;li&gt;Last, but not least:  a &lt;a href="http://www.akpeters.com/previews/Todd_SampleChapter3.pdf"&gt;chapter of a book&lt;/a&gt; where you can find a real example of the use of brainstorming.  Of the notes cited above, this one is the only one that describes how  brainstorming did solve a real problem.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-5473337697013582365?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/5473337697013582365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=5473337697013582365' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/5473337697013582365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/5473337697013582365'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2008/03/brainstorming.html' title='Brainstorming'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-9048454791408538481</id><published>2008-03-24T09:42:00.000-07:00</published><updated>2009-03-20T08:39:15.860-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='citation index'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency softwaretransparency isi showmethedata'/><category scheme='http://www.blogger.com/atom/ns#' term='software transparency'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency'/><title type='text'>Need for Transparency</title><content type='html'>Professor &lt;a href="http://www.inf.ufrgs.br/~reis/"&gt;Ricardo Reis&lt;/a&gt; posted a note, in the &lt;a href="http://www.sbc.org.br/"&gt;Brazilian Computer Society&lt;/a&gt; e-mail list, regarding the issue of citation counting. He cited the paper "Show me the Data" published by the Journal of Cell Biology, as a must read for those interested in the politics of research dissemination.&lt;br /&gt;&lt;br /&gt;The article, "&lt;a href="http://www.jcb.org/cgi/content/full/179/6/1091"&gt;Show me the data&lt;/a&gt;", is an excellent example of the clamor for transparency.&lt;br /&gt;&lt;br /&gt;As I have being saying: software transparency is a key issue for society.&lt;br /&gt;&lt;br /&gt;I gave a &lt;a href="http://www-di.inf.puc-rio.br/~julio/Slct-pub/transp-ifip.pdf"&gt;talk&lt;/a&gt; at the &lt;a href="http://www.ifiptc2.org/"&gt;IFIP 2.9&lt;/a&gt; addressing this issue. It already shows progress on our research on &lt;a href="http://www-di.inf.puc-rio.br/~julio/Slct-pub/transp-sbes.pdf"&gt;software transparency&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-9048454791408538481?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/9048454791408538481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=9048454791408538481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/9048454791408538481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/9048454791408538481'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2008/03/need-for-transparency.html' title='Need for Transparency'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-3279299189064788292</id><published>2008-01-28T05:02:00.000-08:00</published><updated>2008-01-28T05:21:41.569-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kennedy peace wisdom 1968'/><title type='text'>Words of Wisdom</title><content type='html'>I have recently watched the movie &lt;a href="http://www.imdb.com/title/tt0308055/"&gt;Bobby &lt;/a&gt;by Emilio Esteves.&lt;br /&gt;&lt;br /&gt;Looking at youtube I have found the&lt;a href="http://www.youtube.com/watch?v=WmRTAa4-QNc"&gt; last five minutes&lt;/a&gt;&lt;br /&gt;of the movie, where the&lt;br /&gt;&lt;a href="http://www.rfkmemorial.org/lifevision/onthemindlessmenaceofviolence/"&gt;Robert Kennedy speech of April, 5th, 1968&lt;/a&gt; can be heard.&lt;br /&gt;&lt;br /&gt;They are words of wisdom, but without enough listeners.&lt;br /&gt;&lt;br /&gt;I do quote here some of those words.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Yet we seemingly tolerate a rising level of violence that ignores our common humanity and our claims to civilization alike. We calmly accept newspaper reports of civilian slaughter in far-off lands. We glorify killing on movie and television screens and call it entertainment. We make it easy for men of all shades of sanity to acquire whatever weapons and ammunition they desire.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For there is another kind of violence, slower but just as deadly destructive as the shot or the bomb in the night. This is the violence of institutions; indifference and inaction and slow decay. This is the violence that afflicts the poor, that poisons relations between men because their skin has different colors. This is the slow destruction of a child by hunger, and schools without books and homes without heat in the winter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have not come here to propose a set of specific remedies nor is there a single set. For a broad and adequate outline we know what must be done. When you teach a man to hate and fear his brother, when you teach that he is a lesser man because of his color or his beliefs or the policies he pursues, when you teach that those who differ from you threaten your freedom or your job or your family, then you also learn to confront others not as fellow citizens but as enemies, to be met not with cooperation but with conquest; to be subjugated and mastered.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Our lives on this planet are too short and the work to be done too great to let this spirit flourish any longer in our land. Of course we cannot vanquish it with a program, nor with a resolution.&lt;br /&gt;&lt;br /&gt;But we can perhaps remember, if only for a time, that those who live with us are our brothers, that they share with us the same short moment of life; that they seek, as do we, nothing but the chance to live out their lives in purpose and in happiness, winning what satisfaction and fulfillment they can.&lt;br /&gt;&lt;br /&gt;Surely, this bond of common faith, this bond of common goal, can begin to teach us something. Surely, we can learn, at least, to look at those around us as fellow men, and surely we can begin to work a little harder to bind up the wounds among us and to become in our own hearts brothers and countrymen once again.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Robert F Kennedy&lt;br /&gt;On the Mindless Menace of Violence&lt;br /&gt;City Club of Cleveland, Cleveland, Ohio&lt;br /&gt;April 5, 1968&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-3279299189064788292?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/3279299189064788292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=3279299189064788292' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/3279299189064788292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/3279299189064788292'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2008/01/words-of-wisdom.html' title='Words of Wisdom'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-767175177663525629</id><published>2007-08-21T13:11:00.000-07:00</published><updated>2007-08-21T13:30:03.139-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magical number complexity 7+-2 miller'/><title type='text'>The Magical Number</title><content type='html'>I was introduced to the concept of the &lt;a href="http://www.musanim.com/miller1956/"&gt;magical number&lt;/a&gt; back in the late 70´s.  I heard about it in classes, but only in the XXI century I had the chance of reading the paper.&lt;br /&gt;&lt;br /&gt;The idea of this magic number has been used in several areas.  I read books in software engineering using the concept to deal with decomposition of modules and in business using the concept to talk about the scope of responsibility for a given manager.  In both applications of the concept, the idea is straightforward:  avoid the complexity of interactions among parts of a given set. The justification was based on the magical number.&lt;br /&gt;&lt;br /&gt;In my work on the usage of natural language in requirements, with the LEL (&lt;a href="http://scholar.google.com.br/scholar?hl=en&amp;lr=&amp;amp;cluster=4050134348320019432"&gt;Language Extended Lexicon&lt;/a&gt;) and with &lt;a href="http://scholar.google.com.br/scholar?hl=en&amp;lr=&amp;amp;cluster=16973740312981675970"&gt;Ontology&lt;/a&gt;, I became aware of &lt;a href="http://wordnet.princeton.edu/"&gt;Wordnet&lt;/a&gt;, and have been using its &lt;a href="http://wordnet.princeton.edu/perl/webwn"&gt;on-line version&lt;/a&gt; as an on-line dictionary.  It helps me a lot, since English is not my native language.&lt;br /&gt;&lt;br /&gt;I recently became a user of &lt;a href="http://en.wikipedia.org/wiki/AdSense"&gt;AdSense&lt;/a&gt; for a &lt;a href="http://sisdinf.blogspot.com/"&gt;blog of mine&lt;/a&gt;, in Portuguese, that publishes notes on Information Systems.&lt;br /&gt;&lt;br /&gt;What all those things do have in common?  The answer is Professor &lt;a href="http://www.cogsci.princeton.edu/%7Egeo/"&gt;George A. Miller&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;More amazing yet, is finding out that &lt;a href="http://en.wikipedia.org/wiki/Peter_Naur"&gt;Professor Peter Naur&lt;/a&gt;,  in his 2005 &lt;a href="http://awards.acm.org/homepage.cfm?srt=all&amp;awd=140"&gt;Turing Award&lt;/a&gt; &lt;a href="http://delivery.acm.org/10.1145/1190000/1188922/p85-naur.html?key1=1188922&amp;amp;amp;key2=7034277811&amp;coll=GUIDE&amp;amp;dl=GUIDE&amp;CFID=32445324&amp;amp;CFTOKEN=94613470"&gt;recipient speech&lt;/a&gt;, says the following: &lt;blockquote&gt;“Communications of the ACM, November 1995, brought an article by the psychologist G. A. Miller: WordNet: A Lexical Database for English, describing a so far unsuccessful project to develop a computer program that supposedly processes natural languages as people do. Miller describes language in terms of words, word senses, and linguistic contexts. By this manner of describing the linguistic activity he gets stuck.”&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-767175177663525629?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/767175177663525629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=767175177663525629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/767175177663525629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/767175177663525629'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2007/08/magical-number.html' title='The Magical Number'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-116491129761633056</id><published>2006-11-30T10:24:00.000-08:00</published><updated>2007-08-18T08:38:01.698-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='requirements engineering'/><title type='text'>Is text-mining a good way to elicit requirements?</title><content type='html'>Yes, it is.&lt;br /&gt;&lt;br /&gt;A landmark work on this topic is &lt;a href="http://se.uwaterloo.ca/%7Edberry/FTP_SITE/reprints.journals.conferences/abstfinder.journal.paper.pdf"&gt;AbstFinder&lt;/a&gt;. Several other strategies exist. Original documents from the Universe of Discourse are information sources to be used in eliciting requirements. They are of fundamental importance.&lt;br /&gt;&lt;br /&gt;However, we must be careful when and how to use text-mining. Way back a simple text-mining strategy was commonly used by some OO practicioners: underlining words in a given text, usually a requirements document in natural language written by clients.&lt;br /&gt;Such strategy is not the best choice.&lt;br /&gt;&lt;br /&gt;See what &lt;a href="http://portal.acm.org/citation.cfm?id=257572.257629"&gt;Mitchell Lubars, Colin Potts, and Charles Richter&lt;/a&gt; wrote in a 1993 ICSE paper.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;"Some protagonists of OOA advocate a bottom-up&lt;br /&gt;strategy in which the analys tunderlines or highlights all&lt;br /&gt;the noun phrases in the source material[Rum91].&lt;br /&gt;This produces a list of candidate objects that must then&lt;br /&gt;be pruned according to certain guidelines. This strategy&lt;br /&gt;is sensible for small problems: objects are likely to be&lt;br /&gt;referred to by noun phrases; making the list requires&lt;br /&gt;little judgement and is almost trivial: and object-oriented&lt;br /&gt;methods make many useful recommendations to help the&lt;br /&gt;analyst prune the list.&lt;br /&gt;&lt;br /&gt;However,these tasks become overwhelming for problems&lt;br /&gt;of the size we faced. Listing the noun phrases in a&lt;br /&gt;500-page requirements document is a daunting task&lt;br /&gt;of questionable value. A long, unorganized list is&lt;br /&gt;not a good starting point for the next stages of analysis." &lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-116491129761633056?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/116491129761633056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=116491129761633056' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/116491129761633056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/116491129761633056'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/11/is-text-mining-good-way-to-elicit.html' title='Is text-mining a good way to elicit requirements?'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-116463145751846299</id><published>2006-11-27T04:13:00.000-08:00</published><updated>2007-02-15T07:01:41.943-08:00</updated><title type='text'>Software Engineering as a Discipline</title><content type='html'>Some believe that Information Systems should be treated as a discipline in itself. In a recent article at the &lt;a href="http://portal.acm.org/citation.cfm?id=1125944.1125950&amp;coll=portal&amp;amp;dl=ACM&amp;idx=1125944&amp;amp;part=periodical&amp;WantType=periodical&amp;amp;title=Communications%20of%20the%20ACM&amp;CFID=://www.google.com/search?sourceid=navclient&amp;amp;CFTOKEN=www.google.com/search?sourceid=navclient"&gt;CACM, Katerattanakul, Han and Rea &lt;/a&gt;report that Information System is growing from “an applied discipline drawing upon other disciplines” to “…the new perception that IS is a reference discipline for others”.&lt;br /&gt;&lt;br /&gt;They used a cross-reference analysis to show that papers being published in IS journals are being cited in other fields of knowledge. Although most citation came from the field itself and to the seeds disciplines of computer science and management, it is interesting to point out that IS is being cited in journals from engineering, sociology and medicine.&lt;br /&gt;&lt;br /&gt;The study used the following approach: selected 1120 articles published in the one of the following journals (as representative of the area): &lt;a href="http://acm.org/cacm/"&gt;CACM&lt;/a&gt;, &lt;a href="http://www.palgrave-journals.com/ejis/index.html"&gt;EJIS&lt;/a&gt;, &lt;a href="http://www.blackwellpublishing.com/journal.asp?ref=1350-1917&amp;site=1"&gt;ISJ&lt;/a&gt;, &lt;a href="http://www.informs.org/site/ISR/"&gt;ISR&lt;/a&gt;, &lt;a href="http://www.elsevier.com/wps/find/journalaudience.cws_home/505553/description"&gt;I&amp;amp;M &lt;/a&gt;and &lt;a href="http://www.misq.org/"&gt;MISQ&lt;/a&gt;; trace references to these articles in two large repositories, SSCI and SCI; the citation source was then classified by areas.&lt;br /&gt;&lt;br /&gt;The following areas provided more references to these 1120 articles: IS – 43.9%, Computer Science – 28%, Management 7,6%, Engineering, 5,8%, Sociology, 2,6% and Others with 3,2%.&lt;br /&gt;&lt;br /&gt;My understanding from the data is that the authors may have a point, but still most of the references are still too much multidisciplinary instead of interdisciplinary. I was surprised with the difference of Computer Science and Management. I would suppose that most of the citations would come from Management, but… A possible explanation is that from the sample of 1,120 there could have a large set of articles really more on computer science than in information systems, but these just show us how blurred are these distinctions.&lt;br /&gt;&lt;br /&gt;Why did I post this note?&lt;br /&gt;&lt;br /&gt;Well, I believe if somebody did a similar study of software engineering, it would stand even better as a reference discipline. The previous post on Jackson is one of the reasons why I believe SE is a discipline by itself (&lt;a href="http://amazinnggg.blogspot.com/2006/05/should-universities-have-degrees-in.html"&gt;see a previous post on the topic&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-116463145751846299?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/116463145751846299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=116463145751846299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/116463145751846299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/116463145751846299'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/11/software-engineering-as-discipline.html' title='Software Engineering as a Discipline'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-116462949997428339</id><published>2006-11-27T02:33:00.000-08:00</published><updated>2006-11-27T04:11:40.043-08:00</updated><title type='text'>The Machine</title><content type='html'>Michael Jackson has been a fundamental contributor to the field of software engineering.&lt;br /&gt;&lt;br /&gt;I first learned from Michael with JSP, &lt;a href="http://en.wikipedia.org/wiki/Jackson_Structured_Programming"&gt;Jackson Structured Programming &lt;/a&gt;and after with JSP, &lt;a href="http://en.wikipedia.org/wiki/Jackson_System_Development"&gt;Jackson System Development&lt;/a&gt;. I have taught several editions of my course at PUC-Rio using the JSD book.&lt;br /&gt;&lt;br /&gt;I use to say that  Michael´s writings  have evolved in a truly computer science way, that is: bottom up. He started with JSP, then move to JSD, then to the great book on &lt;a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;amp;tag=httpjcspwordc-20&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;path=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0201877120%2Fqid%3D1141404706%2Fsr%3D1-1%2Fref%3Dsr_1_1%3Fs%3Dbooks%26v%3Dglance%26n%3D283155"&gt;Software Requirements and Specifications&lt;/a&gt; and recently to the real abstract book: Problems Frames.&lt;br /&gt;&lt;br /&gt;I regret that the great book on Requirements used the “and” in its title: lack of cohesion. However, this is symptomatic of the confusion that these terms bring to the software engineer.&lt;br /&gt;&lt;br /&gt;Anyway, this note is to call your attention to a must read paper by Jackson: “&lt;a href="http://mcs.open.ac.uk/mj665/SoSym06.pdf"&gt;Some Basic Tenets of Description&lt;/a&gt;”. It is short, 7 pages, and it is aimed at the “heart” of software engineering: modeling.&lt;br /&gt;&lt;br /&gt;Let me start by the conclusion. Here Jackson brings out 3 important mantras, of his own. They are:&lt;br /&gt;&lt;br /&gt;• "Distinguish the machine from the problem domain"&lt;br /&gt;• "Don’t restrict description to the machine", and&lt;br /&gt;• "State explicitly what is described".&lt;br /&gt;&lt;br /&gt;I would add another 4, extracted from the Section titles of the article.&lt;br /&gt;&lt;br /&gt;• “Requirements Are Not Given Properties”&lt;br /&gt;• “The Model Is Not the Reality”&lt;br /&gt;• “The Problem Is Not at the Interface”&lt;br /&gt;• “Describing the Machine Is Not Enough”&lt;br /&gt;&lt;br /&gt;The article is concise and right to the point. It distinguishes the machine, the problem domain (which I rather name Universe of Discourse) and explicitly points that requirements are desired needs of a set of actors, such  that  they must reflect a bridge from the problem domain to the machine.&lt;br /&gt;&lt;br /&gt;p.s. In searching for the links to JSP and JSD, I found this &lt;a href="http://mcs.open.ac.uk/mj665/JSPDOrgn.pdf"&gt;commentary by Michael on the rationale for both methods&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-116462949997428339?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/116462949997428339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=116462949997428339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/116462949997428339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/116462949997428339'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/11/machine.html' title='The Machine'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-116319207812349365</id><published>2006-11-10T12:43:00.000-08:00</published><updated>2008-06-06T06:56:41.932-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='uml oo software engineering'/><title type='text'>UML Usage</title><content type='html'>In a recent article at the &lt;a href="http://portal.acm.org/citation.cfm?id=1125944.1125949&amp;amp;coll=ACM&amp;amp;amp;amp;amp;dl=ACM&amp;amp;idx=1125944&amp;amp;part=periodical&amp;amp;WantType=periodical&amp;amp;title=Communications%20of%20the%20ACM&amp;amp;CFID=4263789&amp;amp;CFTOKEN=73742529"&gt;CACM, Dobing and Parsons &lt;/a&gt;report on the analysis of a &lt;a href="http://amazinnggg.blogspot.com/2006/04/how-widespread-is-uml.html"&gt;UML usage&lt;/a&gt; survey (182 respondents) . 171 responses came from UML users and 11 came from partial UML users.&lt;br /&gt;&lt;br /&gt;Of the several findings of the article, I would like to stress the following ones:&lt;br /&gt;&lt;br /&gt;1) Respondents, on average, have been involved in 27 projects, of which only 6.2 used UML.&lt;br /&gt;&lt;br /&gt;2) Class Diagram (73%) is the most frequently used technical description, followed by Use Case Diagram and Sequence Diagram.&lt;br /&gt;&lt;br /&gt;3) Use Cases Narratives (87%), Activity Diagrams (77%) and Use Case Diagrams (74%) are the preferred means with regard to client involvement.&lt;br /&gt;&lt;br /&gt;4) Class Diagram (93%), Sequence Diagram (91%) and Statechart Diagram (82%) are the preferred means with regard to clarify technical understanding.&lt;br /&gt;&lt;br /&gt;7) In asking the question, “reasons for not using some UML components”, some findings are &lt;strong&gt;intriguing&lt;/strong&gt;:&lt;br /&gt;a. 50% said that Class Diagrams were not well understood by analysts, 48% said that Activity Diagrams were not well understood by analysts.&lt;br /&gt;b. 42% said that Statechart Diagrams were not useful for most projects.&lt;br /&gt;c. 42% said that Use Case Diagrams have insufficient value to justify cost and that were not useful with programmers.&lt;br /&gt;d. 49% said that Collaboration Diagrams would capture redundant information.&lt;br /&gt;&lt;br /&gt;8) “The median “typical” UML project had a budget of around $1, 000,000 and 6.5 person-years and required 50,000 lines of code”&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Some observations&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;1) Although being the most used UML component, Class Diagram is also the top misunderstood component! If the data collection and treatment is trustful, then this looks like to be a major contradiction. How a team would claim to use UML, and as such be object-oriented, if their team members do not understand the Class Diagram?&lt;br /&gt;&lt;br /&gt;2) Of respondents´previous projects, 27 (average), only 6, 2 (23%) used UML!&lt;br /&gt;&lt;br /&gt;3) Use Case Narratives were preferred over Use Case Diagrams as a way to communicate with clients. This is a surprise, since common belief is that Use Case Diagrams, given its iconic character, is the most used medium by OO developers when dealing with clients.&lt;br /&gt;&lt;br /&gt;4) The data collected by Dobing and Parsons shows a productivity of 7,692 lines of code per year. Above to the industry averages of 2001, according to Gartner ( &lt;a href="http://blogs.msdn.com/eldar/archive/2006/07/07/647858.aspx"&gt;as cited in the Msdn Blog by EldarM&lt;/a&gt;), which is of 6,200. This brings the productivity at the rate of 32 LOC per day per person (240 working days). Of course, it is widely known that LOC is not the best productivity measure, since different context yields different numbers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-116319207812349365?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/116319207812349365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=116319207812349365' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/116319207812349365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/116319207812349365'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/11/uml-usage.html' title='UML Usage'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-116172678374795100</id><published>2006-10-24T14:42:00.000-07:00</published><updated>2009-03-20T08:40:08.855-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software transparency'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency softwaretransparency'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency'/><title type='text'>Software Transparency</title><content type='html'>I have recently presented a &lt;a href="http://jcspl.wordpress.com/2006/10/24/sistemas-de-software-transparentes/"&gt;keynote address &lt;/a&gt;( in Portuguese) at the &lt;a href="http://www.inf.ufsc.br/sbes2006/"&gt;Brazilian Software Engineering Conference&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;During the talk I reffered to 3 different videos. All of them are very much related to&lt;br /&gt;the concept of transparency.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=cYDXshU2lqU"&gt;The first &lt;/a&gt;is one of the more transparent communications I ever watched, &lt;a href="http://www.youtube.com/watch?v=df9WSZ_ljFc"&gt;the second &lt;/a&gt;is a TV news reporting that individuals are becoming more willing to be transparent, and &lt;a href="http://www.youtube.com/watch?v=t_xkgcakREw"&gt;the third one&lt;/a&gt; is a ingenious and transparent way of understanding buble sort.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-116172678374795100?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/116172678374795100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=116172678374795100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/116172678374795100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/116172678374795100'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/10/software-transparency.html' title='Software Transparency'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-115694716743346013</id><published>2006-08-30T04:42:00.000-07:00</published><updated>2006-08-31T09:57:58.113-07:00</updated><title type='text'>IT Unconsciousness</title><content type='html'>In the July edition of CACM, there is an article with a glowing title: &lt;a href="http://portal.acm.org/citation.cfm?id=1139922.1139923&amp;coll=ACM&amp;amp;amp;amp;amp;amp;dl=ACM&amp;idx=1139922&amp;amp;part=periodical&amp;WantType=periodical&amp;amp;title=Communications%20of%20the%20ACM&amp;CFID=832455&amp;amp;CFTOKEN=26916568"&gt;“Managerial IT Unconsciousness”.&lt;/a&gt; It is a report on “software failure”, but with a distinct flavor; it is presented from an “IT” perspective. Although, it is still another report on how the lack of software engineering practices does hurt business, it does not mention the term software engineering at all.&lt;br /&gt;&lt;br /&gt;The article presents three cases: a) Sydney Water a public company that lost around 61 million dollars, b) RMIT a educational institution who budget 12, 6 million for an academic management system spent 47, 3 and had to re-launch the project and c) One.Tel a company that went bankrupt with problems with its billing system. The amounts are in Australian dollars.&lt;br /&gt;&lt;br /&gt;Out of the article I selected three statements from the stakeholders of these systems: a) from RMIT: “The project reports that came through to me and then went on to the council showed that the project was on time, on budget, and meeting its milestones. We all thought that this project was actually OK”, b) from Sydney Water: “There was a belief in Sydney Waters that IT projects of this nature and complexity would inevitably go over budget and be delayed”, and c) from One.Tel “Why bother with petty concerns like faulty billing systems – when you can be thinking about global communications”. Citations pointers are available in the references of the CACM article.&lt;br /&gt;&lt;br /&gt;Avison, Gregor and Wilson believe that three common themes/causes emerge from the study: a) “Complexity of application system software”, b) “Poor IT governance”, and c) “Relatively inexperienced and/or powerless IT staff lacking clout among corporate decision makers”. The article concludes stating:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;“Management may be seduced by the abstract nature &lt;br /&gt;of software,the ubiquity of PCs on every desktop, &lt;br /&gt;and the availability of genericapplications into &lt;br /&gt;thinking that IT doesn’t matter. ...&lt;br /&gt;Software is flexible,&lt;br /&gt;and IS specialists can develop systems to support &lt;br /&gt;almost any business application. By they are complex &lt;br /&gt;and need rigorous design, carefulconstruction, and &lt;br /&gt;exhaustive testing to ensure they actually do what &lt;br /&gt;they are intended to do. Management must &lt;br /&gt;understand, track, review,and control their progress, &lt;br /&gt;particularly their impact on the rest of the organization.”&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;In the article there is no mention to the field of software engineering nor to requirements engineering. CMM is mentioned in the comparison table in the article as IT maturity, and as: “CMM Level 1-2” or “CMM Level 1”. I did not know about the 1,5 grade in the CMM scale! Anyhow, this is not the central point. The central point is that in 2006 we still see reports of the type of the failures that have long been reported.&lt;br /&gt;&lt;br /&gt;In a &lt;a href="http://amazinnggg.blogspot.com/2006/03/why-is-software-engineering-must.html"&gt;previous note&lt;/a&gt;, we recall of the &lt;a href="http://www.scielo.br/scielo.php?script=sci_arttext&amp;pid=S0104-65001999000200003&amp;amp;lng=es&amp;nrm=iso&amp;amp;tlng=en"&gt;LAS case&lt;/a&gt; and the lessons &lt;a href="http://www.springerlink.com/content/1432-010X/"&gt;learned and published &lt;/a&gt;to the community. The last two sentences of the quotation above show that the authors believe that software must implement their requirements and that one has to manage software using a requirements baseline (requirements management is a pre-condition to CMM level 2).&lt;br /&gt;&lt;br /&gt;Yes, technology transfer is hard (read about it &lt;a href="http://www.springerlink.com/content/npp66g423cm975j5/"&gt;here&lt;/a&gt; and &lt;a href="http://www.springerlink.com/content/h25hlm22p44874j2/"&gt;here&lt;/a&gt;)!&lt;br /&gt;&lt;br /&gt;We need to keep pushing, but sometimes it is a little bit frustrating.&lt;br /&gt;&lt;br /&gt;After all, what have we learned?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-115694716743346013?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/115694716743346013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=115694716743346013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115694716743346013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115694716743346013'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/08/it-unconsciousness.html' title='IT Unconsciousness'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-115514521499985577</id><published>2006-08-09T10:00:00.000-07:00</published><updated>2007-08-18T08:44:17.613-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='requirements engineering'/><title type='text'>The Never Ending Story</title><content type='html'>Recently, Claudia Capelli called my attention to an IEEE Software Article with the title "Nurturing Requirements". The article was written by Dave Thomas and Andy Hunt who call themselves "T h e P r a g m a t i c P r o g r a m m e r s". The short article &lt;a href="http://www.pragmaticprogrammer.com/articles/mar_04_nurturing.pdf"&gt;can be found here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Claudia, who is working towards her Ph. D., liked the way the article points out to the fact that requirements are in constant change. The article is straight to the point.&lt;br /&gt;&lt;br /&gt;Foster, bring up, nourish requirements. Is that the right way? I believe it is.   Remember: requirements are a never ending story.&lt;br /&gt;&lt;br /&gt;Is it ok to conclude the article with the sentence: "So, while you’re reading the rest of this issue about requirements and process, remember one thing. Requirements aren’t engineered; they’re nurtured."?&lt;br /&gt;&lt;br /&gt;It is not! Despite the fact that requirements will evolve as " a complex, multi loop&lt;br /&gt;multilevel feedback system" (using &lt;a href="http://www.doc.ic.ac.uk/%7Emml/feast2/papers/pdf/611_2.pdf"&gt;M. Lehman&lt;/a&gt; words), requirements elicitation, modeling and analyis must be done the proper way.&lt;br /&gt;&lt;br /&gt;Which is this proper way? Answer: use a requirements engineering process. What is the catch? The catch is on using a proper process, which must be tuned to the case at hand.&lt;br /&gt;&lt;br /&gt;Requirements evolution, or better software evolution has been a research topic dear to me for almost 10 years. We have introduced the concept of a &lt;a href="http://scholar.google.com/scholar?num=100&amp;hl=en&amp;amp;amp;amp;amp;amp;lr=&amp;amp;cluster=15438287841352073789"&gt;requirements baseline &lt;/a&gt;which is in constant change, but is also the base for the required software.&lt;br /&gt;&lt;br /&gt;By the way: if the title reminds you of something, probably it is &lt;a href="http://www.imdb.com/title/tt0088323/"&gt;the movie&lt;/a&gt;, or its originator´s book.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-115514521499985577?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/115514521499985577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=115514521499985577' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115514521499985577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115514521499985577'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/08/never-ending-story.html' title='The Never Ending Story'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-115503283436621342</id><published>2006-08-08T03:16:00.000-07:00</published><updated>2009-03-20T08:41:17.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='information transparency'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency'/><title type='text'>An Example of Transparency</title><content type='html'>Recently I became a flickr fan. Wonderful place to share views of the world.&lt;br /&gt;There, I found out that, once you take a digital photo, your camera records, together with the picture, a series of information.&lt;br /&gt;If your camera has been set with date information, you will be able to see this information as well as other related to the camera used and the characteristics of the given picture.&lt;br /&gt;&lt;br /&gt;Want to see it?&lt;br /&gt;a. go to &lt;a href="http://www.flickr.com/explore/"&gt;explore flick&lt;/a&gt;r&lt;br /&gt;b. go to the &lt;a href="http://www.flickr.com/explore/interesting/2006/08/"&gt;month of august&lt;/a&gt;&lt;br /&gt;c. choose the &lt;a href="http://www.flickr.com/photos/julycardiff/207554302/"&gt;picture of august, 5th&lt;/a&gt;&lt;br /&gt;d. under "additional information" click on&lt;a href="http://www.flickr.com/photo_exif.gne?id=207554302"&gt; more properties&lt;/a&gt; (Oooopsss... The settings were changed, so it is not transparent anymore. See this &lt;a href="http://www.flickr.com/photo_exif.gne?id=222821820"&gt;one instead&lt;/a&gt;) (10-14-06).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-115503283436621342?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/115503283436621342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=115503283436621342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115503283436621342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115503283436621342'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/08/example-of-transparency.html' title='An Example of Transparency'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-115428934519201364</id><published>2006-07-30T12:30:00.000-07:00</published><updated>2009-03-20T08:41:47.163-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='transparency softwaretransparency'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency'/><title type='text'>Software Transparency III</title><content type='html'>Continuing on &lt;a href="http://amazinnggg.blogspot.com/2006/07/software-transparency.html"&gt;&lt;span style="COLOR: rgb(51,204,0)"&gt;Software Transparency&lt;/span&gt; &lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;I just recalled that seeing it from a requirements engineeing perspective, the work of Steve Fickas and Martin Feather is of fundamental importance.&lt;br /&gt;I am referring to their classical paper &lt;a href="http://doi.ieeecomputersociety.org/10.1109/ISRE.1995.512555"&gt;&lt;span style="COLOR: rgb(0,153,0)"&gt;Requirements Monitoring in Dynamic Environments&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I beliieve it is also important to take a look at &lt;a href="http://ieeexplore.ieee.org/xpl/abs_free.jsp?arNumber=988496"&gt;&lt;span style="COLOR: rgb(0,153,0)"&gt;Requirements-based monitors for real-time systems&lt;/span&gt;&lt;/a&gt; from Peters and Parnas. &lt;/p&gt;Another research is worth mentioning: Bill Robison is working with monitors for some time, a recent work from him is: &lt;a href="http://doi.ieeecomputersociety.org/10.1109/HICSS.2005.306"&gt;&lt;span style="COLOR: rgb(0,153,0)"&gt;Implementing Rule-Based Monitors within a Framework for Continuous Requirements Monitoring&lt;/span&gt;&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-115428934519201364?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/115428934519201364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=115428934519201364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115428934519201364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115428934519201364'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/07/software-transparency-iii.html' title='Software Transparency III'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-115330896409134633</id><published>2006-07-19T03:48:00.000-07:00</published><updated>2009-03-20T08:44:27.452-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='requirements traceability'/><category scheme='http://www.blogger.com/atom/ns#' term='software transparency'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency softwaretransparency'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency'/><title type='text'>Software Transparency II</title><content type='html'>After posting a &lt;a href="http://amazinnggg.blogspot.com/2006/07/software-transparency.html"&gt;brief description of what I believe Software Transparency should mean&lt;/a&gt;, I found several references to this keyword (using Google).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A&lt;a href="http://www.transparencysoftware.com/"&gt; company that registered the term &lt;/a&gt;transparency software as a trade mark. They sell database reverse engineering tools.&lt;/li&gt;&lt;li&gt;A &lt;a href="http://blogs.zdnet.com/open-source/?p=517"&gt;blog note by Dana Blankenhorn on ZDNet &lt;/a&gt;commenting on the announcement by &lt;a href="http://www.palamida.com/"&gt;Palamida&lt;/a&gt; of an auditing product that helps software transparency. It also mentions &lt;a href="http://www.groundworkopensource.com/products/"&gt;GroundWork&lt;/a&gt;, a company that sells IT infrastructure monitoring.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.reflectivecorp.com/reflective.jsp?navigation=53"&gt;Reflective&lt;/a&gt; is a company that sells software testing technology, it uses the term in a restricted way, for the consuption of software developers.&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsoftware/html/software02052005.asp"&gt;Eric Sink&lt;/a&gt; reporting on the concept of &lt;a href="http://blogs.msdn.com/rickla/archive/2004/06/29/169429.aspx"&gt;transparency&lt;/a&gt; at Microsoft. It is not a conincidence that it comes from the &lt;a href="http://msdn.microsoft.com/vstudio/teamsystem/"&gt;Visual Studio &lt;/a&gt;group.&lt;/li&gt;&lt;li&gt;A note from Dana Blankenhorn on &lt;a href="http://www.corante.com/"&gt;Corante&lt;/a&gt; with the title "&lt;a href="http://mooreslore.corante.com/archives/2005/04/19/open_source_transparency.php"&gt;Open Source Transparency&lt;/a&gt;", brings up the key point: "&lt;span style="FONT-WEIGHT: bold"&gt;you can see the code&lt;/span&gt;". However, who will understand it, and yet, who guarantees that the code you see is the code that is running.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.washington.edu/homes/tanimoto/"&gt;Prof. Tanimoto&lt;/a&gt; presented a keynote at VL/HCC 05 where he links transparency to interfaces:&lt;/li&gt;&lt;/ol&gt;&lt;a href="http://viscomp.utdallas.edu/vlhcc05/speakers.htm"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://viscomp.utdallas.edu/vlhcc05/speakers.htm"&gt;Transparency is an aspect of software comprising openness in design, glass-box features, and support for interactive inspection&lt;/a&gt;.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;03/20/09&lt;br /&gt;&lt;br /&gt;Please see other notes on the topic following the tags.&lt;br /&gt;&lt;br /&gt;More details on software transparency are available &lt;a href="http://www-di.inf.puc-rio.br/~julio/Slct-pub/transp-ifip.pdf"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-115330896409134633?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/115330896409134633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=115330896409134633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115330896409134633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115330896409134633'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/07/software-transparency-ii.html' title='Software Transparency II'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-115313048643573064</id><published>2006-07-17T02:49:00.000-07:00</published><updated>2006-07-17T03:18:22.313-07:00</updated><title type='text'>Requirements Engineering Digital Library</title><content type='html'>Last week, the &lt;a href="http://www.ime.uerj.br/~vera/WER06/"&gt;9th edition of WER&lt;/a&gt; was held in Rio de Janeiro.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wer.inf.puc-rio.br/index.html"&gt;WER is a workshop&lt;/a&gt; designed to discuss requirements engineering (RE) in the ibero-american context, and uses three different languages (Portuguese, Spanish and English).&lt;br /&gt;&lt;br /&gt;One of the main characteristics of WER is its &lt;a href="http://wer.inf.puc-rio.br/WERpapers/"&gt;open acess digital library, WERpapers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There, you will be able to find peer reviewed articles in several RE topics. Most of the material is in Spanish or Portuguese, but some are in English.&lt;br /&gt;&lt;br /&gt;Another useful resource of peer reviewed material is the &lt;a href="http://www-di.inf.puc-rio.br/~julio/tcre-site/tcre-2.htm"&gt;Time Constrained Requirements Engineering (TCRE) workshop&lt;/a&gt; held at &lt;a href="http://www.re02.org/"&gt;RE´02&lt;/a&gt;.  It is also open acess.&lt;br /&gt;&lt;br /&gt;Enjoy them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-115313048643573064?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/115313048643573064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=115313048643573064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115313048643573064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115313048643573064'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/07/requirements-engineering-digital.html' title='Requirements Engineering Digital Library'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-115219332237987813</id><published>2006-07-06T06:35:00.000-07:00</published><updated>2009-03-20T08:42:28.431-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='information transparency'/><category scheme='http://www.blogger.com/atom/ns#' term='software transparency'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency softwaretransparency'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency'/><title type='text'>Software Transparency</title><content type='html'>Transparency has been, for long, a general requirement for democratic societies. The right to be informed and to have access to the information has been an important issue on modern societies.&lt;br /&gt;&lt;br /&gt;People want to be informed in a proper way. As such, transparency is a well regard characteristic for organizations.&lt;br /&gt;&lt;br /&gt;However, as software permeates several aspects of our society, at some point in the future, software engineers will need to deal with yet another demand: transparency. In such foreseen environment, engineers will need to have methods, techniques and tools to help make transparent software.&lt;br /&gt;&lt;br /&gt;I am starting to work on the idea of software transparency. If you may: look at your browser under view and and under view code, this is an initial idea towards the big challenge that lies ahed: how to make transparent software. I will soon post a more detailed note about the topic.&lt;br /&gt;&lt;br /&gt;If you are also interesed on that, drop a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-115219332237987813?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/115219332237987813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=115219332237987813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115219332237987813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/115219332237987813'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/07/software-transparency.html' title='Software Transparency'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-114823691929310029</id><published>2006-05-21T11:35:00.000-07:00</published><updated>2009-02-19T12:52:07.803-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='5w1h 5w2h software engineering'/><title type='text'>What is the 5W1H or 5W2H framework?</title><content type='html'>Lots of writers do use the 5W1H/5W2H framework.&lt;br /&gt;&lt;br /&gt;It is an &lt;span style="FONT-WEIGHT: bold"&gt;amazing&lt;/span&gt; tool in different situations where one needs to clarify or understands something in more depth.&lt;br /&gt;&lt;br /&gt;• What?&lt;br /&gt;• Why?&lt;br /&gt;• Where?&lt;br /&gt;• When?&lt;br /&gt;• Who?&lt;br /&gt;• How?&lt;br /&gt;• How much?&lt;br /&gt;&lt;br /&gt;As you see from above: there are 5 questions starting with W and 2 starting with H.&lt;br /&gt;&lt;br /&gt;This framework is paramount in&lt;a href="http://www-di.inf.puc-rio.br/~julio/Slct-pub/ieee-tse.pdf"&gt; requirements elicitation&lt;/a&gt;, and is widely used in &lt;a href="http://web.archive.org/web/20060223040225/http://www.dbj.go.jp/english/IC/service/consult/pdf/english_Vol2.pdf"&gt;TQM and QCC&lt;/a&gt;, which are the pillars of the &lt;a href="http://www.quality-foundation.co.uk/pdf/BQFhistory.pdf"&gt;Total Quality Movement&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have been trying to find a reference that tells me where these questions came from. Although I suspect that they are from ancient times, I failed to find a reference that would point where they were first enumerated.&lt;br /&gt;&lt;br /&gt;The oldest reference was found in &lt;a href="http://creatingminds.org/tools/kipling.htm"&gt;Creatingminds.org&lt;/a&gt;, where they believe that those questions came from a &lt;a href="http://www.kipling.org.uk/kip_fra.htm"&gt;Rudyard Kipling&lt;/a&gt; poem: “&lt;a href="http://www.kipling.org.uk/poems_serving.htm"&gt;I Keep Six Honest&lt;br /&gt;Serving Men ..."&lt;/a&gt;. Beautiful poem, but I doubt that the 5W1H came from there.&lt;br /&gt;&lt;br /&gt;If you happen to know a better origin for the 5W1H, let me know.&lt;br /&gt;&lt;br /&gt;(07/07): As pointed out by Charlie Nguyen-Duc in his comment below,it seems that the origins of 5w1h are linked to &lt;a href="http://en.wikipedia.org/wiki/Quintilian"&gt;Marcus Fabius Quintilianus&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-114823691929310029?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/114823691929310029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=114823691929310029' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114823691929310029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114823691929310029'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/05/what-is-5w1h-or-5w2h-framework.html' title='What is the 5W1H or 5W2H framework?'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-114665760653486031</id><published>2006-05-03T03:38:00.000-07:00</published><updated>2006-05-03T05:00:06.550-07:00</updated><title type='text'>Should universities have degrees in software engineering?</title><content type='html'>In a recent note to the &lt;a href="http://www.csl.sri.com/users/neumann/insiderisks06.html#187"&gt;ACM column Inside Risks (January, 2006)&lt;/a&gt;, Professors &lt;a href="http://www.cs.virginia.edu/%7Ejck/"&gt;John C. Knight&lt;/a&gt; and &lt;a href="http://sunnyday.mit.edu/"&gt;Nancy G. Leveson&lt;/a&gt; provide a list of deficiencies in the computer science and computer engineering degree programs regarding a software engineering education.&lt;br /&gt;&lt;br /&gt;Although they do not provide any data on the number of programs they have analyzed, we understand that these programs are from several different universities in the US. These programs are responsible for the elite of professionals that will work in the software industry.  As such, it is really provoking that so many important points are not been properly covered. &lt;br /&gt;&lt;br /&gt;One possibility, long advocated by &lt;a href="http://en.wikipedia.org/wiki/David_Parnas"&gt;Professor David Parnas&lt;/a&gt;, is the existence of degrees in software engineering as there are degrees in civil engineering, aeronautics engineering, electric engineering, and nuclear engineering.  These are some of the so many particular engineering domains where very specific knowledge is needed, but with a solid basis of engineering.&lt;br /&gt;&lt;br /&gt;The final sentence of the note says: “A better alternative might be for more institutions to do what a few have done already, develop degrees in software engineering.”.  However, there are very few institutions with a particular degree in software engineering.  Why is this so?  One reason, I believe, is the dispute from the viewpoints of computer science and engineering.  It is hard from faculty on these two different camps to agree on what should be core knowledge, and several from computer science camp do not see the value on down to earth engineering practices.    It is also usually said that to graduate a software engineer it would be necessary to have stronger basis, like calculus and physics, and there are not such stronger basis in computer science. &lt;br /&gt;&lt;br /&gt;I am for university programs in software engineering.  I believe that society needs better software engineers, but this pressure is not that clear, maybe because it is hard to understand what are the responsibilities of a software engineer (see my previous note on why software engineering is a must).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-114665760653486031?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/114665760653486031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=114665760653486031' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114665760653486031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114665760653486031'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/05/should-universities-have-degrees-in.html' title='Should universities have degrees in software engineering?'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-114388937339769012</id><published>2006-04-01T02:07:00.000-08:00</published><updated>2007-08-18T08:39:53.393-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='uml oo software engineering'/><title type='text'>How widespread is UML?</title><content type='html'>I have been asked why I believe UML is not widespread as we may think it is.&lt;br /&gt;&lt;br /&gt;There are several reasons; basically I formed my opinion on my own experience. I have adopted UML as a central focus in my SE undergraduate course at PUC-Rio in 1998, and since 2002, UML is not the central focus anymore. My post does not deal with the ups and downs of UML. If you are interest in this discussion see the &lt;a href="http://www.cs.umb.edu/%7Ejxs/courses/2004/681/papers/queue-uml.pdf"&gt;UML fever debate&lt;/a&gt;. Here, I want to share some data I have found.&lt;br /&gt;&lt;br /&gt;Professor Freeman likes to say: “Ideas are cheap, data is dear”. Well, I embarked on a quest for finding some data. My tools were two search engines and a basic protocol formed by the words: uml, data, usage, survey, and industrial. Opportunistic mining for some hint, given by the search engines, was used sporadically.&lt;br /&gt;&lt;br /&gt;Here is what I have found.&lt;br /&gt;&lt;br /&gt;1) General statement of 15% usage. (Computerworld: &lt;a title="cpwrld" href="http://www.computerworld.com/developmenttopics/development/story/0,10801,91383,00.html?from=story_package" target="_blank"&gt;Carol Sliwa&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;p&gt;“Although the UML/MDA approach is gaining increasingly wider adoption by&lt;br /&gt;application architects, UML usage includes no more than 15% of developers,&lt;br /&gt;according to several analysts’ estimates. Critics say its complexity can be&lt;br /&gt;daunting, and the cultural change for IT shops accustomed to pounding out code&lt;br /&gt;can be difficult to negotiate.”&lt;/p&gt;&lt;p&gt;&lt;br /&gt;2) A &lt;a href="http://www.scottishdevelopers.com/modules/news/article.php?storyid=110"&gt;Scottish survey &lt;/a&gt;finds 30% of UML usage.&lt;br /&gt;&lt;br /&gt;3) March, 05&lt;a href="http://www.computerworld.com/developmenttopics/development/story/0,10801,100542,00.html"&gt; Computerworld survey &lt;/a&gt;points to 30%. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;“Almost half, 48%, selected “No” when asked if their company was using Unified&lt;br /&gt;Modeling Language (UML), and 33% reported that UML is in use at their&lt;br /&gt;organization. Thirteen percent said that there plans for future use.”&lt;/p&gt;&lt;br /&gt;4) A &lt;a href="http://www.esl-now.com/pdfs/survey_results.pdf"&gt;small survey done by ESL&lt;/a&gt; an electronics product design firm, points to 3%.&lt;br /&gt;&lt;br /&gt;5) A &lt;a href="http://www.visual-expert.com/us/info/survey_vb_2004_results.htm"&gt;survey on a Visual Basic community &lt;/a&gt;despite not referring to UML directly point out that support for technical documentation is not a top priority.&lt;br /&gt;&lt;br /&gt;6) Data from Austria point to a 30% figure. (&lt;a title="austria" href="http://ieeexplore.ieee.org/iel5/8106/22419/01046219.pdf?arnumber=1046219" target="_blank"&gt;Software Development inAustria: Results of an Empirical Study among Small and Very Small Enterprises by Christian Hofer)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7) Other data, from 2002, also points to the 30% figure. (&lt;a title="austria" href="http://www.sdtimes.com/article/story-20020715-03.html" target="_blank"&gt;SDTimes Modeling Usage Low; Developers Confused About UML 2.0, MDA By Alan Zeichick&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;“The survey, conducted by BZ Research in late June, was completed by 226&lt;br /&gt;individuals. BZ Research is a sister organization of SD Times. According to the&lt;br /&gt;results, 34 percent of developers presently use UML-based modeling for&lt;br /&gt;applications development; of that group, 2 percent said they use UML to model&lt;br /&gt;all applications, and 32 percent said that UML is used only for modeling some&lt;br /&gt;applications.”&lt;br /&gt;&lt;br /&gt;8) Booch (Rational founder) and Selic (involved in the OMG UML 2.0 group) kind of agree with 10%. (&lt;a title="cmpwrld2" href="http://www.computerworld.com/developmenttopics/development/story/0,10801,91325p2,00.html" target="_blank"&gt;Sidebar: Waiting for UML 2.0 News Story by Carol Sliwa&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;” Many say UML adoption has been slow, in the range of 10%. Why do you&lt;br /&gt;think it has been slow?”&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Selic: “One of the most significant factors is that&lt;br /&gt;there is a tremendous&lt;br /&gt;investment in existing technologies, both corporate and&lt;br /&gt;personal, and&lt;br /&gt;jumping to UML does require some incremental costs and investments on top of the&lt;br /&gt;existing one. …. So the adoption has to increase, and we are&lt;br /&gt;certainly&lt;br /&gt;seeing other large vendors that are realizing that model-driven&lt;br /&gt;development&lt;br /&gt;is something that has to happen.”&lt;br /&gt;&lt;br /&gt;Booch: “Ten percent is not&lt;br /&gt;necessarily a bad thing, if we consider the&lt;br /&gt;worldwide developer market according&lt;br /&gt;to IDC is approximately 13 million or&lt;br /&gt;so IT professionals. Ten percent’s a nice&lt;br /&gt;healthy number. That’s a great&lt;br /&gt;penetration in the sense that we’re dealing here&lt;br /&gt;with the community of&lt;br /&gt;people that worry about abstraction and design, and if we&lt;br /&gt;limit ourselves to&lt;br /&gt;just that community, I would dare say that the UML has a&lt;br /&gt;tremendous&lt;br /&gt;penetration. If you look at the community at large, perhaps it is&lt;br /&gt;10%, 20%&lt;br /&gt;we’ve seen in some other cases. … … Ergo, modeling becomes&lt;br /&gt;fundamental, and&lt;br /&gt;the UML is indeed the open standard of choice for&lt;br /&gt;modeling.” &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Of course that the examples listed are few and scattered in different contexts, but they are reported as data.&lt;br /&gt;&lt;br /&gt;How well could we measure such usage pattern is certainly not a trivial matter, and I am not expert on that. Of course that one of the issues would be type of software, type of industry, for instance.&lt;br /&gt;&lt;br /&gt;I just want to share what I have found and ask: if do you have any pointers to other data, please send it to me. Thanks&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-114388937339769012?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/114388937339769012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=114388937339769012' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114388937339769012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114388937339769012'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/04/how-widespread-is-uml.html' title='How widespread is UML?'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-114311041505226648</id><published>2006-03-23T02:35:00.000-08:00</published><updated>2007-08-18T08:42:56.615-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='y2k software engineering'/><title type='text'>What has software engineering learned from the Y2K problem?</title><content type='html'>In my lectures I mention the y2k problem and year by year more and more students have not heard about it.&lt;br /&gt;&lt;br /&gt;Back in 1999 I was certain that the y2k event and all the media it was generating would be important to the dissemination of software engineering.  I am not certain that this was the case.&lt;br /&gt;&lt;br /&gt;I remember listening to a talk by Ed Yourdon where he mentioned that cars could have problems, elevators, … and so on.  I remember a page at Vassar College where students were advised to have flash-lights, cash and food!  Anyway, the hype about the problem had generated massive media, as well as huge investments on avoiding the crisis.&lt;br /&gt;&lt;br /&gt;The 2000 started and no big event did happen regarding the y2k.  Was it a victory of software engineering?  I doubt it.  I strongly recommend the reading of a &lt;a href="http://www.cs.ucl.ac.uk/staff/A.Finkelstein/papers/y2kpiece.pdf"&gt;report by  Prof. Finkelstein&lt;/a&gt;.  He was one of the few, at the time,  that were questioning all the hype about the y2k.&lt;br /&gt;&lt;br /&gt;Anyway, back to 2006.  In trying to remember what did happen I decided to use my “memory”.  I could not find the page at Vassar, but found a page at &lt;a href="http://www.cals.ncsu.edu/it/systems/y2k/index.html"&gt;NC State&lt;/a&gt; where there was a list of  y2k links.  I decided to follow two links that I had visited last century: the U.S. President's Council on Y2k and the U.S. Senate Special Committee on the Year 2000 Technology Problem.  Both of them were unreachable.  However, the &lt;a href="http://www.archive.org/web/web.php"&gt;way back machine &lt;/a&gt;(as suggested by Finkelstein) did come handy.&lt;br /&gt;&lt;br /&gt;The archive on the U.S. President Council has a list of lessons learned, but, using the last entrance on the archive, there are several missing links.  Fortunately &lt;a href="http://web.archive.org/web/20031204031824/www.y2k.gov/docs/DODy2klesslearn.pdf"&gt;the U.S. DOD report&lt;/a&gt; is still available.&lt;br /&gt;&lt;br /&gt;Well …  we should think about it: what have software engineering learned from the y2k?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-114311041505226648?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/114311041505226648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=114311041505226648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114311041505226648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114311041505226648'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/03/what-has-software-engineering-learned.html' title='What has software engineering learned from the Y2K problem?'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-114184437078824000</id><published>2006-03-08T09:42:00.000-08:00</published><updated>2006-03-08T12:36:46.790-08:00</updated><title type='text'>Why is Software Engineering  a Must?</title><content type='html'>Software engineering is a very rich knowledge field, that expands each day. Different proposals, different paradigms, different representation languages are proposed over and over. Some of them are incremental progress, some of them are just brand new ideas and some are just old stuff with new clothes. It is hard to separate the wheat from the chaff. That is exactly where a sound knowledge in software engineering will come into play.&lt;br /&gt;&lt;br /&gt;Teaching software engineering for undergraduate students is considered, by several, a challenge, since at this level of maturity it is hard to convince people that producing software is not just hacking. Worse is the task of communicating to society, what is the role of software engineering and why is it a must.&lt;br /&gt;&lt;br /&gt;Usual motivation found in books, special interest groups (see&lt;a href="http://catless.ncl.ac.uk/Risks/"&gt; Risks&lt;/a&gt;) and in tech-transfer courses are stories from previous projects that somehow failed and that the failure can be traced back to software.&lt;br /&gt;&lt;br /&gt;Most of this literature is anedoctal, since it does not provide the details of exactly where the failured ocurred and the reason for it. One of the exceptions, is the London Ambulance inquiry report. I and my co-authors have used this report to gain more &lt;a href="http://www.scielo.br/cgi-bin/fbpe/fbabs?pid=S0104-65001999000200003"&gt;insight on failures related to requirements&lt;/a&gt;. There are other reports, but mostly of the accounts are of anedoctal nature. This is not a criticism, since all reports that help clarifiying the complexity of software production are more than welcomed.&lt;br /&gt;&lt;br /&gt;Software is pervasive, it is everywhere, and its use is increasing at an astonishing rate. However, do you know of a software product that gives warranties about its correct behaviour? Well, if you do, let me know.&lt;br /&gt;&lt;br /&gt;My master thesis, back in 1979, was on software costs. I have proposed, at that time, a cost accounting strategy to help software developers keep annotations about work being developed according to cost centers. Well, it was an academic exercise, but I believed it could have helped software engineers. Maintaining a history of annotations would provide a repository for future cost estimation. Well ... I could not convince companies to adopt my proposal, and it took several years that such proposals started to become popular in organizations. An excelent example of this kind of maturity, is its enactament in the micro -- &lt;a href="http://www.sei.cmu.edu/tsp/psp.html"&gt;Humphrey´s PSP&lt;/a&gt;, which helps the build up of the human resources for mature software organizations. However, it is not trivial to have a process to keep track of workhours and cost centers in sofware organizations.&lt;br /&gt;&lt;br /&gt;More and more, we listen to speakers and read writers that tell us of the complex social web of producing software. It is a fact that the technological approach is just part of the picture.&lt;br /&gt;&lt;br /&gt;Well, what is the point of this post, "why is software engineering a must?". The point is that we, software practioners, software educators and software researchers must try to make software engineering more transparent to the society at large. Only, by understanding how complex is software production, will society value software engineering.&lt;br /&gt;&lt;br /&gt;Well, like most posts, this is a first draft on my thoughts on that subject. What did trigger this writing? I found, in &lt;a href="http://del.icio.us/"&gt;delicious&lt;/a&gt;, a tag pointing to a &lt;a href="http://www.spectrum.ieee.org/sep05/1685"&gt;IEEE Spectrum article on the September, 2005 &lt;/a&gt;issue. Nothing new to software engineers, but this is the kind of anedoctal report that helps society understand why is software engineering a must.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-114184437078824000?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/114184437078824000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=114184437078824000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114184437078824000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114184437078824000'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/03/why-is-software-engineering-must.html' title='Why is Software Engineering  a Must?'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-114117204829473102</id><published>2006-02-28T15:22:00.000-08:00</published><updated>2006-02-28T16:14:08.306-08:00</updated><title type='text'>Ontology, taxonomy, typology</title><content type='html'>Notes taken from  reading some entries in the Encyclopedia Britannica 1972 edition.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ontology&lt;/strong&gt;: a term created by Christian Wolff, german philosopher  in the 18th century. The intetion was to denote a sub-area of philosophy to study the theory of being.  An ontology states a false or true statment about he world.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Taxonomy&lt;/strong&gt;,  the science of classification in a broad sense, is usually restricted to biological classification and specially to the classification of plants, ans animals.  Is name come from Greek: taxis (arragement) and nomn (law) .  The seven basic (obligatory) taxonomic categories to identify and classify organisms are:&lt;br /&gt;Kingdon, Phylum, Class, Order, Family, Genus, Species.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Typology&lt;/strong&gt;: a system of grouping, usually called types, which aid demostratin or inquiring by establishing a limited relationship among phenomena.  A typology elicits a particular order depending on the purposes of the investigator and the phenomena so arranged.&lt;br /&gt;&lt;br /&gt;To view in more detail: &lt;a href="http://www.britannica.com/eb/article-48693"&gt;Linnaean system&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Indexes:  Medlars, Shepard´s Citation (law), KWIC (Keyword in Context)&lt;br /&gt;&lt;br /&gt;Facets is a more versatile scheme than the Dewey Decimal (usually the one libraries use).&lt;br /&gt;&lt;br /&gt;I also found: "Owing to a classification error, the location identifier of that simple drawer containing all of recorded human knowledge was lost beyond recall"  in a note about science fiction (Hal Draper  "MS FND A LBRY". &lt;br /&gt;&lt;br /&gt;Using Google I found :&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;"In Hal Draper's 'Ms Fnd in a Lbry' (1961, in Mowshowitz 1977) information technology is both the effect and the cause of the information explosion. New technology is used to reduce the volume of physical storage required for information sources. But this leads to an ever increasing need for bibliographies, indexes, indexes of indexes, bibliographies of bibliographies and so on. In the end errors lead to the complete collapse of the system." &lt;/div&gt;&lt;div align="center"&gt;(cutted and pasted from &lt;a href="http://www.aber.ac.uk/media/Documents/SF/sf05.html"&gt;Imagining Futures, Dramatizing Fears &lt;/a&gt;by Daniel Chandler)&lt;/div&gt;&lt;br /&gt;Amazing:  this triggered my recollection of the Guide (Do not panic!) , a wonderful  &lt;a href="http://www.bbc.co.uk/dna/h2g2/U42"&gt;Douglas Adams&lt;/a&gt;  creation (see &lt;a href="http://www.bbc.co.uk/dna/h2g2/dontpanic-tour"&gt;h2g2&lt;/a&gt;, as well).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-114117204829473102?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/114117204829473102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=114117204829473102' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114117204829473102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114117204829473102'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/02/ontology-taxonomy-typology.html' title='Ontology, taxonomy, typology'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-114087806271674341</id><published>2006-02-25T06:20:00.000-08:00</published><updated>2011-01-24T03:15:44.861-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tags folksonomy ontology'/><title type='text'>Tagging</title><content type='html'>I just came across &lt;a href="http://shirky.com/writings/ontology_overrated.html"&gt;an article &lt;/a&gt;by Clay Shirky that relates ontology and &lt;a href="http://www.delicious.com/"&gt;delicious&lt;/a&gt;. I found it a little bit naive, with regard to ontology, but it does present an interesting example of the problems of seeing the world through the lens of General Systems Theory. AOP has found that out, sort of, in a more painful way. See &lt;a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;amp;tag=httpjcspwordc-20&amp;amp;amp;amp;amp;amp;amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;path=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0201877120%2Fref%3Dpd_rhf_p_1%3Fn%3D283155"&gt;Michael Jackson&lt;/a&gt;&lt;img style="border: medium none ; margin: 0px;" alt="" src="http://www.assoc-amazon.com/e/ir?t=httpjcspwordc-20&amp;amp;l=ur2&amp;amp;o=1" border="0" height="1" width="1" /&gt;book for an insightful critique of both systems and object oriented modeling paradigms.&lt;br /&gt;Shirky´s observations are on the same path of my quick note. I was amazed that it was the topic of an IEEE Spectrum article (see previous post). Shirky article is a nice way of explanning delicious from the point of view of what is tagging. I am sure we are scratching the possibilities.&lt;br /&gt;I also agree with Shirky in the case of tagging, as more tags you get the better you will be. If this is right, it is yet another evidence that folksonomy, or tagging by the masses is the way to go.&lt;br /&gt;Choosing the tag, tagging, on delicious, I came across an interesting piece by &lt;a href="http://rashmisinha.com/2005/09/27/a-cognitive-analysis-of-tagging/"&gt;Rashmi &lt;/a&gt;on cognitive processes behind tagging. I just glimpsed over it. However from there I found out a very very interesting concept: &lt;a href="http://www.themindcanvas.com/how-it-works/research-methods/#os"&gt;Game-like Elicitation Methods&lt;/a&gt;. I need to look at it more closely.&lt;br /&gt;By the way. I found a &lt;a href="http://plato.stanford.edu/entries/"&gt;nice link &lt;/a&gt;for those that like to read more about ontology.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-114087806271674341?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/114087806271674341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=114087806271674341' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114087806271674341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114087806271674341'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/02/tagging.html' title='Tagging'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22769661.post-114052051012292631</id><published>2006-02-21T03:00:00.000-08:00</published><updated>2006-02-24T03:05:44.780-08:00</updated><title type='text'>Begin</title><content type='html'>I have a blog at &lt;a href="http://jcspl.wordpress.com"&gt;wordpress.com&lt;/a&gt; with the same objective as this one: share some of my views about software engineering in general. There, I use Portuguese. I may post similar observations on the two, but there is no aim to completley mirror each other.&lt;br /&gt;&lt;br /&gt;My first observation is the role of google as my extended memory and of &lt;a href="http://www.delicious.com"&gt;delicious&lt;/a&gt; as my meta memory.&lt;br /&gt;&lt;br /&gt;I recently have found delicious and believe it may be a way of constructing an ontology by the masses. I also have noticed that delicious has a way of directing the construction of consensus by using the principle of a cow-path, that is, the most used path is the best candidate to be the paved path.&lt;br /&gt;&lt;br /&gt;Delicious may be a great undertaking by people in building a shared ontology. Let´s see.&lt;br /&gt;&lt;br /&gt;Interesting that my observation has a similar understanding by others. Yesterday, I read the last &lt;a href="http://www.spectrum.ieee.org/"&gt;IEEE Spectrum&lt;/a&gt;. Amazing,! I found the following article, &lt;a href="http://www.spectrum.ieee.org/feb06/2756"&gt;Folk Wisdom &lt;/a&gt;, by Paul McFedries , which address the same issue.&lt;br /&gt;&lt;br /&gt;I am curious to see how delicious will evolve, and how the data it collects will be used. It may turn out to be the next google.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22769661-114052051012292631?l=amazinnggg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amazinnggg.blogspot.com/feeds/114052051012292631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22769661&amp;postID=114052051012292631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114052051012292631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22769661/posts/default/114052051012292631'/><link rel='alternate' type='text/html' href='http://amazinnggg.blogspot.com/2006/02/begin.html' title='Begin'/><author><name>julio cesar sampaio do prado leite</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_vmtr5L6qvgs/SZ8Yd-FzonI/AAAAAAAAADg/5DVoFkDyxVE/S220/WER45.JPG'/></author><thr:total>0</thr:total></entry></feed>
