Cargando…

Extending the code generation capabilities of the Together CASE tool to support Data Definition languages

Together is the recommended software development tool in the Atlas collaboration. The programmatic API, which provides the capability to use and augment Together's internal functionality, is comprised of three major components - IDE, RWI and SCI. IDE is a read-only interface used to generate cu...

Descripción completa

Detalles Bibliográficos
Autor principal: Marino, Massimo
Lenguaje:eng
Publicado: 2003
Materias:
Acceso en línea:http://cds.cern.ch/record/609530
_version_ 1780900166893568000
author Marino, Massimo
author_facet Marino, Massimo
author_sort Marino, Massimo
collection CERN
description Together is the recommended software development tool in the Atlas collaboration. The programmatic API, which provides the capability to use and augment Together's internal functionality, is comprised of three major components - IDE, RWI and SCI. IDE is a read-only interface used to generate custom outputs based on the information contained in a Together model. RWI allows to both extract and write information to a Together model. SCI is the Source Code Interface, as the name implies it allows to work at the level of the source code. Together is extended by writing modules (java classes) extensively making use of the relevant API. We exploited Together extensibility to add support for the Atlas Dictionary Language. ADL is an extended subset of OMG IDL. The implemented module (ADLModule) makes Together to support ADL keywords, enables options and generate ADL object descriptions directly from UML Class diagrams. The module thoroughly accesses a Together reverse engineered C++ project - and/or design only class diagrams - and it is general enough to allow for possibly additional HEP-specific Together tool tailoring.
id cern-609530
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2003
record_format invenio
spelling cern-6095302023-03-14T18:10:13Zhttp://cds.cern.ch/record/609530engMarino, MassimoExtending the code generation capabilities of the Together CASE tool to support Data Definition languagesComputing and ComputersTogether is the recommended software development tool in the Atlas collaboration. The programmatic API, which provides the capability to use and augment Together's internal functionality, is comprised of three major components - IDE, RWI and SCI. IDE is a read-only interface used to generate custom outputs based on the information contained in a Together model. RWI allows to both extract and write information to a Together model. SCI is the Source Code Interface, as the name implies it allows to work at the level of the source code. Together is extended by writing modules (java classes) extensively making use of the relevant API. We exploited Together extensibility to add support for the Atlas Dictionary Language. ADL is an extended subset of OMG IDL. The implemented module (ADLModule) makes Together to support ADL keywords, enables options and generate ADL object descriptions directly from UML Class diagrams. The module thoroughly accesses a Together reverse engineered C++ project - and/or design only class diagrams - and it is general enough to allow for possibly additional HEP-specific Together tool tailoring.Together is the recommended software development tool in the Atlas collaboration. The programmatic API, which provides the capability to use and augment Together's internal functionality, is comprised of three major components - IDE, RWI and SCI. IDE is a read-only interface used to generate custom outputs based on the information contained in a Together model. RWI allows to both extract and write information to a Together model. SCI is the Source Code Interface, as the name implies it allows to work at the level of the source code. Together is extended by writing modules (java classes) extensively making use of the relevant API. We exploited Together extensibility to add support for the Atlas Dictionary Language. ADL is an extended subset of OMG IDL. The implemented module (ADLModule) makes Together to support ADL keywords, enables options and generate ADL object descriptions directly from UML Class diagrams. The module thoroughly accesses a Together reverse engineered C++ project - and/or design only class diagrams - and it is general enough to allow for possibly additional HEP-specific Together tool tailoring.cs/0303013CHEP-2003-TUJP004oai:cds.cern.ch:6095302003-03-18
spellingShingle Computing and Computers
Marino, Massimo
Extending the code generation capabilities of the Together CASE tool to support Data Definition languages
title Extending the code generation capabilities of the Together CASE tool to support Data Definition languages
title_full Extending the code generation capabilities of the Together CASE tool to support Data Definition languages
title_fullStr Extending the code generation capabilities of the Together CASE tool to support Data Definition languages
title_full_unstemmed Extending the code generation capabilities of the Together CASE tool to support Data Definition languages
title_short Extending the code generation capabilities of the Together CASE tool to support Data Definition languages
title_sort extending the code generation capabilities of the together case tool to support data definition languages
topic Computing and Computers
url http://cds.cern.ch/record/609530
work_keys_str_mv AT marinomassimo extendingthecodegenerationcapabilitiesofthetogethercasetooltosupportdatadefinitionlanguages