Definition and objectives of the J language
Introduction
Welcome to The J language User Guide!
The J language is an object language dedicated to handling models. It parameterizes and drives Objecteering, and introduces unique features designed and developed for this purpose.
The J Language User Guide explains the notions, syntax and use of the J language. It is designed for users who want to adapt Objecteering to different sorts of model usage, including:
· specific code generation
· model transformation to assist technical design
· definition of additional consistency checks
· adding model requests
Prerequisites
J is a "simple"
object language. You should already be
familiar with this type of language (Smalltalk, Eiffel, C++,
Java, etc.), since this user guide does not explain in detail the notions
of class, generalization, message sending, attribute and operation.
J programs are developed and executed using MDA Modeler. For information on MDA Modeler, please see the "MDA Modeler User Guide".
J is based on the Objecteering metamodel. The main part of the J library is described in the "J Libraries User Guide".