Grady
            Booch
              Free Radical
               IBM Fellow
Chief Scientist for Software Engineering
    ...
Future Possibilities
for a Smarter Planet
Norm Cohen @ http://w3.watson.ibm.com/~ncohen/smarter_planet.html
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 ...
We’ve Done a Really Bad Job of Predicting…




                                                The Internet in 1969



   ...
We’ve Done a Really Bad Job of Predicting…




                                             Flying Car from Blade Runner

...
We’ve Done a Really Bad Job of Predicting…




                                               AI from Bicentennial Man



...
We’ve Done a Really Bad Job of Predicting…




                                                   Ministry of Love from 19...
Therefore…
The best way to predict the future is to invent it.




     http://www.smalltalk.org/alankay.html
Why IBM is Ahead of the Competition
“…a willingness to take risks, probably risks with long odds in order to
launch new pr...
IBM Research
$50 billion in R&D

3,000 researchers
                                                               China
  ...
Smarter Planet – Financial Services
Automated Options Trading


                                                          ...
Smarter Planet – Translation
Breaking the Language Barrier


                          +                     +            ...
Smarter Planet – Translation
Breaking the Language Barrier
Smarter Planet – Public Safety
Turning Video into Intelligence

                                                          ...
Smarter Planet – Petroleum Production
Real-Time Production and Process Optimization
                                      ...
Smarter Planet – Intelligent Toll System
Congestion Charging System
                                                      ...
Smarter Planet – Genetic Variations
The Genographic Project


                            +                   +           ...
Smarter Planet – Smart Water
SmartBay Sensor Network
                                                        Predicts debr...
Smarter Planet – Mobile Web
Bridging the Digital Divide

                                                                 ...
Smarter Planet – Public Health
Multi-national Public Health Reporting of Infectious Diseases


                           ...
The World is Getting Smarter – Because We Want It To




     Smarter      Smarter        Smarter         Smarter        S...
A Systemic Problem - Software
• How do we attend to new requirements without being saddled by our legacy (but at the same ...
Raising the Tide of Software Engineering
• Advanced Enterprise Refactoring        IF OR D-TYP E = ’RE G O R D’
           ...
A Dangerous Combination
Smarter Planet + Stupid People




    Ethan Zukerman The Cute Cat Theory of Social Activism @ htt...
Reducing the Friction of Collaboration




                                SameTime 3D

              many eyes
The Challenge
At root, science forces us to reckon with the truth as best as we can ascertain it.
Some truths fill us with...
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch
Upcoming SlideShare
Loading in...5
×

IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch

863

Published on

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
863
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch

  1. 1. Grady Booch Free Radical IBM Fellow Chief Scientist for Software Engineering IBM Research
  2. 2. Future Possibilities for a Smarter Planet
  3. 3. Norm Cohen @ http://w3.watson.ibm.com/~ncohen/smarter_planet.html
  4. 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. 5. We’ve Done a Really Bad Job of Predicting… The Internet in 1969 http://www.youtube.com/watch?v=Y0pPfyYtiBc
  6. 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. 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. 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. 9. Therefore… The best way to predict the future is to invent it. http://www.smalltalk.org/alankay.html
  10. 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. 11. IBM Research $50 billion in R&D 3,000 researchers China Almaden Zurich Haifa Tokyo 8 labs Watson India Austin
  12. 12. Smarter Planet – Financial Services Automated Options Trading 21 X + + = Performance Improvement Streaming Data IBM Blue Gene Analytical Software
  13. 13. Smarter Planet – Translation Breaking the Language Barrier + + = 10,000 Units Deployed Multiple Languages IBM Translation Software MASTOR
  14. 14. Smarter Planet – Translation Breaking the Language Barrier
  15. 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. 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. 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. 18. Smarter Planet – Genetic Variations The Genographic Project + + = Field Research and Computational Map of Human Public Participation IBM Blue Gene DNA Analysis Migration
  19. 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. 20. Smarter Planet – Mobile Web Bridging the Digital Divide Voice-Driven Education & + + = Business Ecosystem Widespread Cell Spoken Web Information & Phone Availability Service Delivery
  21. 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. 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. 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. 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. 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. 26. Reducing the Friction of Collaboration SameTime 3D many eyes
  27. 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

×