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.

All labels observed (1)

Label Occurrences
Platform Independent Model canonical 1

How this entity was disambiguated

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

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Model Driven Architecture hasComponent Platform Independent Model