Ubiquitous Computing bezeichnet die Allgegenwärtigkeit von Smart Devices, kleinster, drahtlos miteinander vernetzter Computer, die in beliebige Alltagsgegenstände eingebaut werden können. Mit dem Begriff des Ubiquitous Computing geht ein Paradigmenwechsel, weg vom Computer als Werkzeug hin zu einer impliziten Informationsverarbeitung, einher.
UML – Unified Modeling Language
ISO-standardisierte, grafische Modellierungssprache zur Entwicklung von Software und Systemen. Sie wurde von der Object Management Group entwickelt. Grundsätzlich lassen sich Diagramme in UML in zwei Gruppen einteilen: Strukturdiagramme und Verhaltensdiagramme, welche jeweils wiederum in sieben Subdiagrammtypen eingeteilt werden können.