Your SlideShare is downloading. ×
0
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch

851

Published on

IBM Rational Software Conference 2009 …

IBM Rational Software Conference 2009
Orlando, FL May 31-June 4
General Session
Day 2 Keynote
Grady Booch

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
851
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Grady Booch Free Radical IBM Fellow Chief Scientist for Software Engineering IBM Research
  • 2. Future Possibilities for a Smarter Planet
  • 3. Norm Cohen @ http://w3.watson.ibm.com/~ncohen/smarter_planet.html
  • 4. Predicting the Future is Hard We are all interested in the future for that is where you and I are going to spend the rest of our lives. http://www.imdb.com/title/tt0052077/
  • 5. We’ve Done a Really Bad Job of Predicting… The Internet in 1969 http://www.youtube.com/watch?v=Y0pPfyYtiBc
  • 6. We’ve Done a Really Bad Job of Predicting… Flying Car from Blade Runner http://movies.yahoo.com/photos/celebrities/gallery/1633/top-10-inaccurate-movies-about-the-future/fp#photo2
  • 7. We’ve Done a Really Bad Job of Predicting… AI from Bicentennial Man http://movies.yahoo.com/photos/celebrities/gallery/1633/top-10-inaccurate-movies-about-the-future/fp#photo6
  • 8. We’ve Done a Really Bad Job of Predicting… Ministry of Love from 1984 http://movies.yahoo.com/photos/celebrities/gallery/1633/top-10-inaccurate-movies-about-the-future/fp#photo10
  • 9. Therefore… The best way to predict the future is to invent it. http://www.smalltalk.org/alankay.html
  • 10. Why IBM is Ahead of the Competition “…a willingness to take risks, probably risks with long odds in order to launch new products. These products may be failures, but they are well enough researched and designed that they have a good chance of keeping IBM…ahead of the competition even if that does not immediately involve significant new revenue.” http://www.time.com/time/business/article/0,8599,1898217,00.html
  • 11. IBM Research $50 billion in R&D 3,000 researchers China Almaden Zurich Haifa Tokyo 8 labs Watson India Austin
  • 12. Smarter Planet – Financial Services Automated Options Trading 21 X + + = Performance Improvement Streaming Data IBM Blue Gene Analytical Software
  • 13. Smarter Planet – Translation Breaking the Language Barrier + + = 10,000 Units Deployed Multiple Languages IBM Translation Software MASTOR
  • 14. Smarter Planet – Translation Breaking the Language Barrier
  • 15. Smarter Planet – Public Safety Turning Video into Intelligence 30 X + + = Faster video search capability Surveillance Smart Surveillance Operation Virtual Camera System Solution Shield City of Chicago
  • 16. Smarter Planet – Petroleum Production Real-Time Production and Process Optimization Smarter Oil Field Minimize production losses due to + + = turnarounds Reduce the probability of Petroleum unplanned Exploration Optimization shutdowns Processes Algorithms Data Analytics
  • 17. Smarter Planet – Intelligent Toll System Congestion Charging System 20% less traffic 40% lower emissions + + = 40,000 additional users of the public transportation Cameras / Lasers / License Plate Remote Transaction system Sensors Recognition System Billing
  • 18. Smarter Planet – Genetic Variations The Genographic Project + + = Field Research and Computational Map of Human Public Participation IBM Blue Gene DNA Analysis Migration
  • 19. Smarter Planet – Smart Water SmartBay Sensor Network Predicts debris location Water contamination + + = real-time warning and response Forecasts wave Analytics & WebSphere IBM Cloud patterns Sensors & DB2 Computing
  • 20. Smarter Planet – Mobile Web Bridging the Digital Divide Voice-Driven Education & + + = Business Ecosystem Widespread Cell Spoken Web Information & Phone Availability Service Delivery
  • 21. Smarter Planet – Public Health Multi-national Public Health Reporting of Infectious Diseases Near real-time information + + = to respond to disease Communication Advanced Analysis outbreaks Public Health Among Surveillance and Sophisticated Information Affinity Systems Services Domain
  • 22. The World is Getting Smarter – Because We Want It To Smarter Smarter Smarter Smarter Smarter Smarter Roads Oil & Gas Food Healthcare Utilities Retail Smarter Smarter Smarter Smarter Smarter Smarter Smarter Telco Supply Chains Public Safety Money Transportation Cities Products
  • 23. A Systemic Problem - Software • How do we attend to new requirements without being saddled by our legacy (but at the same time not compromising that legacy?) • How do we integrate new technology into our existing code base? • How do we integrate our existing systems to extract greater value from the whole? • How do we increase our agility in response to the market while simultaneously improving efficiency and quality yet also reducing costs? • How do we attend to assets introduced through acquisition? • How do use software to improve market efficiency through the creation of dominant product lines? • How do we attend to a continuously refreshed stakeholder community, a globally and temporally distributed development team, and inevitable leakage/loss of institutional memory? • While doing all this, how do we continue to innovate?
  • 24. Raising the Tide of Software Engineering • Advanced Enterprise Refactoring IF OR D-TYP E = ’RE G O R D’ PERF O R M VARYING I FRO M 1 BY 1 UNTIL I> OR D-N U M-ITEM S • Architecture Mining READ IN-FILE MOVE IN-REC TO ORD-ITE M -REC • BitKit READ ITE M-TA BLE KEY IS OR D-IT-ID IF ITE M-A V B L-C O U N T < O R D-IT-C O U N T • Financier, Tempo, Governor, Ensemble MOVE ITEM-AV BL-CO U NT TO OR D-IT-COUNT END-IF • Multicore for Rhapsody WRITE ORD- TE M-REC TO OUT-FILE I END-PERF O R M • System Grokking ELSE IF ORD-TYPE = ’FULL O R D’ PERF O R M VARYING I FRO M 1 BY 1 UNTIL I> OR D-N U M-ITEM S READ IN-FILE • TestGenie MOVE IN-REC TO ORD-ITE M -RECS( ) I READ ITE M-TA BLE KEY IS OR D-ITS- I ID( ) • Zinsight IF ITEM-AVBL-CO U NT < ORD-ITS-COU NT( ) I MOVE ’NOTO K’ TO FULL-ALL-AVBL END-IF END-PERF O R M
  • 25. A Dangerous Combination Smarter Planet + Stupid People Ethan Zukerman The Cute Cat Theory of Social Activism @ http://en.oreilly.com/et2008/public/schedule/detail/1597
  • 26. Reducing the Friction of Collaboration SameTime 3D many eyes
  • 27. The Challenge At root, science forces us to reckon with the truth as best as we can ascertain it. Some truths fill us with awe. Others force us to question long held views. Science cannot answer every question; indeed, it seems at times the more we plumb the mysteries of the physical world, the more humble we must be. Science cannot supplant our ethics, our values, our principles, or our faith, but science can inform those things, and help put these values, these moral sentiments, that faith, to work – to feed a child, to heal the sick, to be good stewards of this earth. We are reminded that with each new discovery and the new power it brings, comes new responsibility; that the fragility and the sheer specialness of life requires us to move past our differences, to address our common problems, to endure and continue humanity's strivings for a better world. As President Kennedy said when he addressed the National Academy of Sciences more than 45 years ago: “The challenge, in short, may be our salvation.” President Barack Obama, National Academy of Sciences, April 27, 2009

×