DocumentCode :
1746976
Title :
A software architecture for intelligent synthesis environments
Author :
Filman, Robert E.
Author_Institution :
Res. Inst. for Adv. Comput. Sci., NASA Ames Res. Center, Moffett Field, CA, USA
Volume :
6
fYear :
2001
fDate :
2001
Firstpage :
2879
Abstract :
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. A typical middleware foundation for an ISA is a distributed object technology such as CORBA (Common Object Request Broker Architecture). I argue that such an architecture can be profitably extended by enabling “plug-and-play” insertion of new policies into the system. I describe the Object Infrastructure Framework, an Aspect Oriented Programming (AOP) environment for developing distributed systems that provides policy insertion. 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 of the system; conveying privileges throughout an application; supporting long-lived transactions; maintaining version consistency; and providing software redundancy and mobility
Keywords :
aerospace expert systems; distributed object management; object-oriented programming; software architecture; Aspect Oriented Programming; CORBA; NASA; Object Infrastructure Framework; access control rules; automatic datatype transformations; distributed object technology; distributed systems; intelligent synthesis; middleware architecture; middleware foundation; mobility; plug-and-play application; plug-and-play insertion; policy insertion; privileges; scripting of applications; software architecture; software redundancy; system management; Aerospace engineering; Application software; Computer architecture; Computer science; Displays; Distributed computing; Information analysis; Instruction sets; Middleware; Software architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace Conference, 2001, IEEE Proceedings.
Conference_Location :
Big Sky, MT
Print_ISBN :
0-7803-6599-2
Type :
conf
DOI :
10.1109/AERO.2001.931309
Filename :
931309
Link To Document :
بازگشت