Platform-specific Model
   HOME

TheInfoList



OR:

A platform-specific model is a model of a software or business system that is linked to a specific technological platform (e.g. a specific
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
,
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
,
document file format A document file format is a Text file, text or binary file format for storing documents on a computer storage, storage media, especially for use by computers. There currently exists a multitude of incompatible document file formats. Examples of ...
or
database In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and a ...
). Platform-specific models are indispensable for the actual implementation of a system. For example, if a business needs to implement an online shop, then their software system will need to store different kinds of information: available goods, user info such as credit cards, etc. The designer might decide to use for this purpose an
Oracle database Oracle Database (commonly referred to as Oracle DBMS, Oracle Autonomous Database, or simply as Oracle) is a proprietary multi-model database management system produced and marketed by Oracle Corporation. It is a database commonly used for ru ...
. For this to work, the designer will need to express concepts (e.g. the concept of a user) in a
relational model The relational model (RM) is an approach to managing data using a structure and language consistent with first-order predicate logic, first described in 1969 by English computer scientist Edgar F. Codd, where all data are represented in terms of t ...
using the
Oracle An oracle is a person or thing considered to provide insight, wise counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. If done through occultic means, it is a form of divination. Descript ...
's SQL dialect. This
Oracle An oracle is a person or thing considered to provide insight, wise counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. If done through occultic means, it is a form of divination. Descript ...
's specific
relational model The relational model (RM) is an approach to managing data using a structure and language consistent with first-order predicate logic, first described in 1969 by English computer scientist Edgar F. Codd, where all data are represented in terms of t ...
is an example of a ''Platform-specific model''. In Model-driven architecture, a platform-specific model is where the design of the model is constructed with the intended execution-platform driving design choices.


Related Concepts

* ATLAS Transformation Language (ATL) *
Domain Specific Language A domain-specific language (DSL) is a computer language specialized to a particular application domain. This is in contrast to a general-purpose language (GPL), which is broadly applicable across domains. There are a wide variety of DSLs, ranging ...
(DSL) * Domain-specific modelling (DSM) * Eclipse Modeling Framework (EMF) * Generic Modeling Environment (GME) * Graphical Modeling Framework (GMF) *
Meta-Object Facility The Meta-Object Facility (MOF) is an Object Management Group (OMG) standard for model-driven engineering. Its purpose is to provide a type system for entities in the CORBA architecture and a set of interfaces through which those types can be cre ...
(MOF) *
Meta-modeling A metamodel is a model of a model, and metamodeling is the process of generating such metamodels. Thus metamodeling or meta-modeling is the analysis, construction, and development of the frames, rules, constraints, models, and theories applica ...
*
Model-based testing Model-based testing is an application of model-based design for designing and optionally also executing artifacts to perform software testing or system testing. Models can be used to represent the desired behavior of a system under test (SUT), or ...
(MBT) * Model-driven architecture (MDA) * Model Transformation Language (MTL) * Object Constraint Language (OCL) *
Object-oriented analysis and design Object-oriented analysis and design (OOAD) is a technical approach for analyzing and designing an application, system, or business by applying object-oriented programming, as well as using visual modeling throughout the software development pro ...
(OOAD) * Visual Automated model Transformations VIATRA *
XML Metadata Interchange The XML Metadata Interchange (XMI) is an Object Management Group (OMG) standard for exchanging metadata information via Extensible Markup Language (XML). It can be used for any metadata whose metamodel can be expressed in Meta-Object Facili ...
(XMI)


References

{{Reflist Software architecture Systems engineering