Title :
A code generation strategy for CORBA-based Internet applications
Author :
Loftus, C.W. ; Olsen, A. ; Inocéncio, E. ; Viana, P.
Author_Institution :
Dept. of Comput. Sci., Univ. Coll. of Wales, Aberystwyth, UK
Abstract :
Presents an integrated approach (practices) to object-oriented distributed application development that covers all phases of software development: requirements capture, analysis, design (structural and behavioural), simulation and targeting to CORBA-based distributed processing environments. We focus on a code generation strategy that addresses and supports all phases of the practices. We highlight code generation objectives including support for multiple paths through the practices, reuse of existing tool-sets and support for traceability. We describe one path in more detail and present an example of design-OMT-to-SDL translation based on labelling in OMT. We describe two development environments used in the project and analyse them with respect to their support for our code generation objectives. Our tool adaptation work is addressing identified weaknesses. This includes an SDL-to-Java/CORBA code generator, the generation of CORBA-to-SDL-mapping C++ wrappers for C code generated by existing tools and the use of CORBA to integrate development tools and support traceability
Keywords :
Internet; distributed processing; object-oriented languages; object-oriented methods; object-oriented programming; C code; CORBA-based Internet applications; CORBA-to-SDL-mapping C++ wrappers; SDL-to-Java/CORBA code generator; behavioural design; code generation strategy; design-OMT-to-SDL translation; labelling; multiple paths; object-oriented distributed application development; requirements capture; simulation; software development phases; structural design; systems analysis; targeting; tool-set reuse; traceability; Application software; Computer architecture; Design engineering; Distributed computing; Internet; Java; Object oriented modeling; Quality of service; Research and development; Unified modeling language;
Conference_Titel :
Enterprise Distributed Object Computing Workshop [1997]. EDOC '97. Proceedings. First International
Conference_Location :
Gold Coast, Qld.
Print_ISBN :
0-8186-8031-8
DOI :
10.1109/EDOC.1997.628357