Acronyms

Back to home page

Table 1: Commonly used acronyms.
Acronym Description
AC-MDSD Architecture-Centric MDSD
AMDD Agile MDD
AO Aspect Oriented
AO-MD-PLE Aspect-Oriented Model Driven PLE
AOP Aspect Oriented Programming
API Application Programming Interface
ATL Atlas Transformation Language
BDD Binary Decision Diagram
CASE Computer-Aided Software Engineering
CD Continuous Delivery
CI/CD Continuous Integration / Continuous Delivery
CI Continuous Integration
CIM Computation Independent Model
CLI Command Line Interface
CLR Common Language Runtime
CNF Conjunctive Normal Form
CORBA Common Object Request Broker Architecture
CSV Comma-Separated Values
CVL Common Variability Language
DDD Domain Driven Design
DLL Dynamic-Link Library
DOM Document Object Model
DRY Don't Repeat Yourself
DSL Domain Specific Language
DTO Data Transfer Object
DVCS Distributed Version Control Systems
EMF Eclipse Modeling Framework
FODA Feature-Oriented Domain Analysis
FOP Feature-Oriented Programming
FOSS Free and Open Source Software
GCC GNU Compiler Collection
GME Generic Modeling Environment
GMF Graphical Modeling Framework
GoF Gang of Four
GP Generative Programming
GPML General Purpose Modeling Language
GUI Graphical User Interface
HCI Human-Computer Interaction
HTM Hierarchical Temporal Memory
HTML HyperText Markup Language
HTTP Hypertext Transfer Protocol
IaC Infrastructure-as-Code
IDE Integrated Development Environment
IDL Interface Description Language
IPC Implicit Presence Conditions
J2EE Java Platform Enterprise Edition
JAR Java Archive
JSON JavaScript Object Notation
JVM Java Virtual Machine
LDL Layer Definition Language
LM Logical Model
LMM Logical Metamodel
LOC Lines of Code
LPS Logical-Physical Space
LSP Language Server Protocol
M2C Model-to-Code
M2M Model-to-Model
M2P Model-to-Platform
M2T Model-to-Text
MASD Model Assisted Software Development
MBE Model Based Engineering
MBSE Model-based Systems Engineering
MDA Model Driven Architecture
MDD Model Driven Development
MDE Model Driven Engineering
MDSD Model Driven Software Development
MDSE Model Driven Software Engineering
MIC Model-Integrated Computing
ML Machine Learning
MMM MASD Meta-Model
MOF Meta-Object Facility
MOP Model Oriented Programming
MRI MASD Reference Implementation
MSS MASD SDM Specification
MT Model Transformation
MT Model Transformation
MTRR Mean Time To Repair
MTS MASD Technical Space
MWE Minimum Working Example
OCL Object Constraint Language
OMG Object Management Group
OO Object-Oriented
OOP Object-Oriented Programming
ORM Object Relational Mappings
OS Operative System
OVM Orthogonal Variability Modeling
OVM Orthogonal Variability Modeling
PaC Policy-as-Code
PCL Product Configuration Language
PDF Portable Document Format
PDM Platform Description Model
PIM Platform Independent Model
PLE Product Line Engineering
PMM Physical Metamodel
PM Physical Model
POSIX Portable Operating System Interface
PSM Platform Specific Model
QVT Query / View/ Transformation
RDBMS Relational Database Management System
REST Representational State Transfer
RTE Round-Trip Engineering
SAX Simple API for XML
SDLC Software Development Lifecycle
SDM Software Development Methodology
SOA Service Oriented Architecture
SPLE Software Product Line Engineering
SRPP Schematic and Repetitive Physical Pattern
SRT Schematic and Repetitive Text
SWIG Simplified Wrapper and Interface Generator
T2M Text-to-Model
T2T Text-to-Text
T4 Text Template Transformation Toolkit
TDD Test Driven Development
TS Technical Space
UI User Interface
UML Unified Modeling Language
UUID Universally unique identifier
VCS Version Control System
VMM Variability Metamodel
VM Variability model
XMI XML Metadata Interchange
XML Extensible Markup Language
XSD XML Schema Definition Language