Kennedy Carter
Go
  |  Contact us
SERVICES

Configurable Code Generation


SERVICES - Training :: Workshops :: Configurable Code Generation Workshop

Duration 3 days.
Objective To enable the delegates to understand the concepts behind the I-CCG product and become familiar with the detailed facilities provided through the mechanism of developing an example code generator.
Audience Software Architects, System Designers.
Prerequisites Delegates should have a firm understanding of the OOA formalism and the general requirements on an OOA architecture. Experience with using I-OOA/I-SIM and of writing ASL will be a considerable advantage. See also the “Workshop Material” section below.
Benefits The workshop enable users or potential users of the I-CCG product to get up to speed very rapidly and be able to make a significant start on the development of their own code generator.
WORKSHOP MATERIAL

The main focus of the workshop is the commencement of construction of an actual code generator. This is most effectively achieved by targeting the code generator on a problem known to the delegates, usually the target architecture that I-CCG will be used for.

Delegates should ideally come armed with information about the target system including, if possible, example code templates.

 

Full Synopsis

SUMMARY This course introduces the concepts behind and the detailed facilitates provided by the I-CCG product. Delegates are guided through the process of building their own code generator.
I-CCG OVERVIEW This describes the requirements for code generation and the characteristics of traditional approaches before going on to describe the concepts behind I-CCG. The idea of a translator as an OOA/RD system is developed with detailed examples showing how code can be generated.
INSTALLATION AND BUILD PROCESS This describes the steps necessary for installing the I-CCG software, creating development databases and building a configured code generator.
THE I-CCG META-MODELS This provides an overview of the actual OOA/RD meta-domains provided with the I-CCG project, describes their content and outlines the strategy for understanding the models.
CONFIGURING I-CCG This outlines the necessary steps in configuring a code generator and describes the facilities provided in I-CCG in some detail.
DESIGNING THE CODE GENERATOR This reminds delegates about the requirements on a code generator including those that arise from the need for a fast an maintainable tool. It then goes on to describe two main approaches to the design of the generator and their appropriateness for different classes of architecture.
UPGRADING BETWEEN I-CCG RELEASES This describes the upgrade process for moving user configurations between different releases of the I-CCG product and the consequent impact on the allowable user configuration.
WORKSHOP ACTIVITIES Throughout the 3 Days, the bulk of the time is spent with the delegates guiding them through the initial stages of the construction of a code generator to meet their requirement. To ensure that this is achieved effectively, workshops are usually run with only participants involved on a single target project.