The NASA's Intelligent Synthesis Environment (ISE) program is a grand attempt to develop a system to transform the way complex artifacts are engineered. This paper discusses a "middleware" architecture for enabling the development of ISE. Desirable elements of such an Intelligent Synthesis Architecture (ISA) include remote invocation; plug-and-play applications; scripting of applications; management of design artifacts, tools, and artifact and tool attributes; common system services; system management; and systematic enforcement of policies. This paper argues that the ISA extend conventional distributed object technology (DOT) such as CORBA and Product Data Managers with flexible repositories of product and tool annotations and "plug-and-play" mechanisms for inserting "ility" or orthogonal concerns into the system. I describe the Object Infrastructure Framework, an Aspect Oriented Programming (AOP) environment for developing distributed systems that provides utility insertion and enables consistent annotation maintenance. This technology can be used to enforce policies such as maintaining the annotations of artifacts, particularly the provenance and access control rules of artifacts-, performing automatic datatype transformations between representations; supplying alternative servers of the same service; reporting on the status of jobs and the system; conveying privileges throughout an application; supporting long-lived transactions; maintaining version consistency; and providing software redundancy and mobility.
A Software Architecture for Intelligent Synthesis Environments
2001-01-31
Sonstige
Keine Angabe
Englisch
COTS Software Architecture for Intelligent Ships
British Library Conference Proceedings | 1999
|Software Intelligent Agents: A Key Aerospace Vehicle in Cyberspace Environments
British Library Conference Proceedings | 2003
|DSpace@MIT | 2007
|Using OMT/UML in Intelligent Software Systems Development for Airportuary Environments
British Library Conference Proceedings | 2000
|