Computer Programming Acronym Glossary

There is such acronym overload in computing that I started this page so I could easily find them when I forget what they mean:


  • XMI (XML Metadata Interchange) - A Format used by many CASE tools to write out UML models for data exchange. Whilst this is a "Standard", there appear to be different versions from vendors.

  • POJO (Plain Old Java Objects) - Objects with just getters and setters, often used in domain modelling.

Software Process

  • CRC (Class Responsibility Collaborator)

  • LDM (Logical Data Model)

  • MDA (Model Driven Architecture) - Focuses on business requirements rather than implementation detail

  • MOF (Meta-Object Facility)

  • ORM (Object Relational Mapping)

  • UML (Unified Modeling Language) - A visual language for representing models

  • PDM (Physical Data Model)