DocumentCode :
1564581
Title :
Automated glue/wrapper code generation in integration of distributed and heterogeneous software components
Author :
Zhao, Wei ; Bryant, Barrett R. ; Burt, Carol C. ; Raje, Rajeev R. ; Olson, Andrew M. ; Auguston, Mikhail
Author_Institution :
Comput. & Inf. Sci. Dept., Alabama Univ., Birmingham, AL, USA
fYear :
2004
Firstpage :
275
Lastpage :
285
Abstract :
UniFrame is a framework to help organizations to build interoperable distributed computing systems. Using UniFrame, a new system is built by assembling predeveloped heterogeneous and distributed software components. UniFrame solves the heterogeneity problem by explicitly modeling the domain knowledge of various technology domains (component model domains, programming language domains, operating system platform domains, etc.), from which the interoperation generative domain model (IGDM) straddling the technology domains can be constructed. The glue/wrapper code that realizes the interoperation among the distributed and heterogeneous software components can be generated from the IGDM. An informal implementation in Java of glue/wrapper code generator is given, followed by a discussion on a formalization of IGDM. The formalism comes from the fact that if the family of glue/wrapper code can be modeled formally, an instance glue/wrapper code can be generated automatically. In this formalization, the IGDM is formally modeled as a language definition using a grammar; the code that realizes the interoperation is a valid sentence derivable from the grammar, and will be generated automatically from the IGDM during the assembly time.
Keywords :
Java; distributed object management; grammars; object-oriented programming; open systems; program compilers; Java; UniFrame framework; automated glue/wrapper code generation; component model domain; distributed software component; grammar; heterogeneous software component; interoperable distributed computing system; interoperation generative domain model; operating system platform domain; organizational aspects; programming language domain; Assembly; Computer languages; Computer networks; Computer science; Distributed computing; Distributed control; Information science; Isolation technology; Operating systems; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Enterprise Distributed Object Computing Conference, 2004. EDOC 2004. Proceedings. Eighth IEEE International
ISSN :
1541-7719
Print_ISBN :
0-7695-2214-9
Type :
conf
DOI :
10.1109/EDOC.2004.1342524
Filename :
1342524
Link To Document :
بازگشت