Abstract Solutions               Abstract Solutions
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 iCCG 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 xUML formalism and the general requirements on a target architecture. Experience with using iUML/iSIM 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 iCCG 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 iCCG 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 iCCG product. Delegates are guided through the process of building their own code generator.
iCCG OVERVIEW This describes the requirements for code generation and the characteristics of traditional approaches before going on to describe the concepts behind iCCG. The idea of a translator as an xUML system is developed with detailed examples showing how code can be generated.
INSTALLATION AND BUILD PROCESS This describes the steps necessary for installing the iCCG software, creating development databases and building a configured code generator.
THE iCCG META-MODELS This provides an overview of the actual xUML meta-domains provided with the iCCG project, describes their content and outlines the strategy for understanding the models.
CONFIGURING iCCG This outlines the necessary steps in configuring a code generator and describes the facilities provided in iCCG 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 iCCG RELEASES This describes the upgrade process for moving user configurations between different releases of the iCCG 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.