ll first meta-model – ISA\ll\Metamodel
| Metamodel | ||||||
| Aliases | None. | |||||
| Information | This assembly establish the ll metamodel thru Metaclasses. This means all the elements of the ll languages. These metaclasses derives of Concept . | |||||
| Explanation |
|
|||||
|
Edition
|
||
|
|
Version | 1 |
| Country | None. | |
| Language | None. | |
| Number | 1 | |
| Dependencies | None. | |
| Inhibit all invariants | False. | |
| Scope | Ideas. |
| Abstract data type | |||||
| Information | An Abstract data type is a Type with its set of Features supporting the functions, axioms and preconditions. | ||||
| Fields |
|
||||
| Assembly | |||||||||||||||||||||||||
| Information | An Assembly is the delivery unit of software. | ||||||||||||||||||||||||
| Fields |
|
||||||||||||||||||||||||
|
Attribute
|
|
||||||||||||||||||||||||
|
Property
|
|
||||||||||||||||||||||||
|
Relationship
|
|
||||||||||||||||||||||||
|
Invariants
|
|
||||||||||||||||||||||||
| Notes |
|
||||||||||||||||||||||||
| Category | |
| Information | A Category tells the meaning of a classifier filiation, the semantic they share whatever their Editions. In LL, a Category is the equivalent of a Class in other languages that do not support versioning like Java or C#. The Class in LL is in fact a variant of a Category. The variation axis being the Edition version, language, country and the number. |
| Context | |
| Information | A Context give a general a global information on other model elements, therefore they are not necessarily linked to an Edition. However, to make a Assembly consistent, Context instances need to be incorporated in deliverable. Even if they are of different versions, they are not supposed be be different in essence. |
| Classifier | |||||||
| Information | A Classifier represents a classification of objects according to a subset of their features. It is both a Type and a Module. |
||||||
| Fields |
|
||||||
| Invariants |
|
||||||
| Note |
|
||||||
| Edition | |||||||||
| Information |
An Edition represents a variant in an engineering artifact like Classifier or Assembly.
The Editions are in hierarchy for a given Version from the more general to the more particular. This allows to retrieve a more general artifact edition, up to the version root edition.
|
||||||||
| Note |
|
||||||||
| Properties |
|
||||||||
| Metaclass | |||||||||
| Information | This class is the root of any LL metamodel class. A Metaclass is an element of a model. As using Metaclasses is like using molecules in chemistry, Elements are the elementary elements as atoms are to physic.
|
||||||||
| Fields |
|
||||||||
| Invariant |
|
||||||||
| Module | |||||
| Information | A Module is basic unit for building a system. Modules are identified, specified, implemented and joined by engineers to compose a complete system version. |
||||
| Note |
|
||||
|
Property
|
|
||||
| Invariant |
|
||||
| Nomenclature | |
| Information | A Nominal that is also a Module in the metamodel allowing it to be a major modeling artefact. |
| Nominal | |||||||||||
| Information | Transposition of the Nominal concept in the Metamodel.
Remark: Direct instances of this class are part of the LL model, since instances of Nomenclature and of Sequence are part of the user model. |
||||||||||
| Invariants |
|
||||||||||
| Note | |||||||
| Information |
A text associated to a model element.
|
||||||
| Fields |
|
||||||
| Sequence | |
| Information | A Nominal that is also a Module in the metamodel together with a relationship of order (Ordinal) allowing it to be a major modeling artefact. |
| Type | |
| Information |
A Type realize the concept defining a collection of objects characterized by functions, axioms and preconditions.
|
| Valuable | |
| Information | Instances of a Valuable are identified only by their value. All instances of a Valuable with the same value are considered to be equal instances. So they are neither Object nor Classifier, even if they also categorize real world objects. |
| Wellformed metaclass | |||||||||
| Information | A wellformed metaclass has a significant name and is regularly documented. | ||||||||
| Invariants |
|
||||||||
Version and status
| Version | Date | Description | Status |
| V1R1 | 29-Dec-17 | Initial. | Candidate |




