The development of methodologies, formalisms, and tool and environment support for separation, extraction and integration of concerns. Linguistic and tool support for morphogenic software: software that is malleable for life, sufficiently adaptable to allow context mismatch to be overcome with acceptable effort, repeatedly, as new, unanticipated contexts arise. The development of new methodologies, formalisms, and processes to address nontraditional software lifecycles, and the tool and environment support to facilitate them. The development of new methodologies, formalisms, processes and tool and environment support to address the engineering of software in new, challenging domains, such as pervasive computing and e-commerce. The adoption or adaptation of XML, Enterprise Java Beans and sophisticated message brokering for integration of both tools and commercial applications.
The AuthorsBill Harrison has been with IBM in its system development divisions since 1966 and was one of the initial designers of the [then] OS/360 Time-Sharing Option (TSO). Since 1970, he has been associated with the IBM Thomas J. Watson Research Laboratory. His career at IBM has included several periods with different research focus: the design and implementation of operating systems, the design of programming languages, compilers and program analysis and optimization, the design of software development environments exploiting mixed text and graphic styles to improve the human interaction with the a full-life-cycle process of industrial software development. More recently, he has worked on technology for the design and development of component-based software, including co-authoring the Subject-Oriented Programming approach to developing of suites of related applications and application components, Message-Oriented programming for reducing the fragility of object-oriented software by removing the objects from the clients' view of method call, and MessageCentral, a project that aims to provide a technology base for assisting with component integration by automatically creating the interface and conversion glue needed when software components use mismatching definitions for the messages they interchange. Bill received a B.S. degree in Electrical Engineering from MIT, Cambridge, Mass., in 1968, a M.S. degree from Syracuse University, Syracuse, N.Y., in 1973, and a M.Ph. [Master of Philosophy in Computer Science) degree from Syracuse University, Syracuse, N.Y., in 1979. He is the author of several dozen journal and conference papers and presentations and has been active in influencing computer software standards, including ANS X3-273, ISO 13719 and ISO Draft 13719-1, and several adopted OMG Specifications. He holds a Japanese patent (7-21751) for technology in human-interface design and was an IEEE Distinguished Lecturer on Software Environments for the years 1987-1990. 261 Harold Ossher joined the IBM Thomas J. Watson Research Center as a Research Staff Member in 1986. He currently manages a group that conducts research and technology tr...