Platform Independent Model
E703656
A Platform Independent Model is an abstract software design specification that defines system functionality and behavior without committing to any specific implementation technology or platform.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
abstraction level in software design
ⓘ
model-driven engineering concept ⓘ software modeling concept ⓘ |
| abstractsFrom |
communication protocols
ⓘ
database technology ⓘ deployment details ⓘ user interface technology ⓘ |
| canBeDocumentedWith |
behavioral models
ⓘ
constraints ⓘ structural models ⓘ |
| canBeExpressedIn |
SysML
NERFINISHED
ⓘ
UML NERFINISHED ⓘ domain-specific modeling languages ⓘ |
| contrastedWith | Platform Specific Model ⓘ |
| definedBy | Object Management Group NERFINISHED ⓘ |
| definedInContextOf | Model-Driven Architecture NERFINISHED ⓘ |
| emphasizes |
business logic
ⓘ
domain concepts ⓘ |
| focusesOn |
system behavior
ⓘ
system functionality ⓘ |
| goal |
enable reuse across platforms
ⓘ
improve maintainability ⓘ increase portability ⓘ reduce technology lock-in ⓘ |
| hasAbbreviation | PIM NERFINISHED ⓘ |
| hasHigherAbstractionThan | Platform Specific Model ⓘ |
| independentOf |
hardware platform
ⓘ
implementation technology ⓘ middleware platform ⓘ operating system ⓘ programming language ⓘ |
| mayBeRefinedInto | multiple Platform Specific Models ⓘ |
| partOf | Model-Driven Architecture viewpoints NERFINISHED ⓘ |
| relatedTo | Platform Specific Model NERFINISHED ⓘ |
| requires | well-defined metamodel ⓘ |
| supports |
automatic code generation
ⓘ
model transformation ⓘ platform migration ⓘ system evolution ⓘ |
| transformedInto | Platform Specific Model ⓘ |
| usedFor |
early design validation
ⓘ
requirements traceability ⓘ separating concerns ⓘ technology-agnostic specification ⓘ |
| usedIn |
model-driven engineering
ⓘ
software architecture design ⓘ system analysis ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.