Las Vegas – IBM Fellow Grady Booch on Tuesday cited the need for more levels of abstraction in software development to compensate for what he believes is the upcoming death of Moore’s Law.
Speaking at the IBM Rational Software Development Conference, Booch also reviewed a list of IBM research projects ranging from Star Trek-like speech conversion technology to a Dick Tracy-style high-tech watch.
The end is in sight for Moore’s Law of continually increasing computer performance, said Booch, who made a similar statement last year. This end will require raising the level of abstraction for developers, he added. But Booch offered little solace to those who want to make software development an easy task.
“Software development has been, is, and will remain fundamentally hard,” Booch said. Technologists can try to push back complexity of development, but it will always be there, he said.
But a conference attendee held out hope for Moore’s Law. “We may have to go to something besides quantum physics for that to keep up,” said the attendee, Jay Guhlke, a software engineer at Northrop Grumman. Software, meanwhile, has had limitations because of its reliance on metal for storage, but resorting to something like crystal materials may be a solution, Guhlke said.
Booch cited trends in software, such as a two-exabyte annual growth in code being written and the acceptance of Java and Linux. “This really annoys the heck out of Bill, but the reality is the Linux marketplace has grown amazingly well,” said Booch, referring to Microsoft Chairman Bill Gates.
An analyst attending the speech expressed interest in Booch’s citing of “activity spaces,” which pertain to the relationship between social networks and development organizations.
"Too often, developers work in isolation,” said analyst Melinda-Carol Ballou, principal at Ballou IT Strategies, in an e-mail response. “Understanding patterns of interaction -- who works most frequently with whom and for which initiatives -- will help bridge the gap between them and also across disparate business, operational, and development groups to facilitate efficient use of resources and faster innovation."
Innovation, Booch said, is either done through intentional adaptation, in an unconstrained “skunkworks” manner, or through research.
Continuing with IBM’s SOA push, Booch introduced a demo of “SOA Integration Framework,” which is intended to provide for a set of services at the developer’s disposal when building an SOA. Still a research project and not an actual product, the framework generates a WSDL for a service and allows the developer to search for appropriate business components.
Booch also said the Rational Unified Process is being transformed into the IBM unified process and being deployed throughout IBM.
Booch said IBM’s research thrusts are in four categories: Eclipse, model-driven development capabilities, automated software quality, and enterprise change management. He then proceeded through a roster of research projects, some of which did not seem very pertinent to software development:
* Shorthand-Aided Keyboarding (SHARK), to improve word recognition when typing, factoring in past typing history
* Multilingual Automatic Speech, featuring Star Trek-like speech translation between languages
This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.
Download now »Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.
Download now »
The emergence of WLANs has created a new breed of security threats to enterprise networks.
Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation
Effectively address data protection challenges, implementing solutions that help store and protect businesscritical data while cutting costs and improving efficiency and reliability.
Download now »
Sign up to receive InfoWorld Resource Alerts
