3.1 Introduction
3.2 The Design-Time Development Process
3.3 Overall Language Architecture
-
The Computational Independent Model (CIM), which describes what the system is expected to do but hides all the technical details related to the implementation of the system.
-
The Platform Independent Model (PIM), which describes views of the systems in a platform independent manner so that it can be mapped to several platforms at the PSM levels.
-
The Platform Specific Model (PSM), which refines the PIM with technical details required for specifying how the system can use a specific platform.
3.4 MODACloudML Sub Models
3.4.1 CCIM Models
3.4.2 Example
3.4.3 CPIM and CPSM Models
-
Cloud: Represents a collection of VMs offered by a particular Cloud provider.
-
External component: Represents a reusable type of VM or PaaS solution.
-
Internal component: Represents a reusable type of application component to be deployed on an external component.
-
Port: Represents a required or provided interface to a feature of a component.
-
Relationship: Represents a communication between ports of two application components, they express dependencies between components.
-
Hosting: Represents the fact that a component uses another as execution platform.