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
Get the independent advice and expertise you need to support a virtual workforce.
The increase in Linux popularity has increased the frequency and sophistication of malware attacks. Read this 2 page white paper now to learn how you can protect your Linux environment with real-time protection that is certified by all major Linux vendors.
Download now »Ensuring acceptable application delivery will become even more difficult over the next few years. As a result, IT organizations need to ensure that the approach that they take to resolving the current application delivery challenges can scale to support the emerging challenges. This handbook elaborates on the key tasks associated with planning, optimization, management and control and provides decision criteria to help IT organizations choose appropriate solutions.
Download now »A common misconception is that mid-range storage requirements are dramatically different than that of a larger enterprise. Mid-range storage users may require less capacity, but they have similar functionality and management requirements. This ESG paper examines mid-range storage needs and reviews a new solution that adjusts size while retaining value, performance and functionality.
Download now »
Sign up to receive InfoWorld Resource Alerts
