UML är standardspråket för objektorienterad analys och design av informationssystem. Ihållande lagring och utvinning av data i sådana system stöds av databaser och frågespråk. UML upprätthåller många aspekter av programvaruteknik, men det ger inte explicit möjlighet att skriva frågor. Det är viktigt för alla sådana frågespråk att åtminstone ha den uttrycksfulla kraften i relativ algebra, som fungerar som ett riktmärke för att utvärdera dess uttrycksfullhet. Kombinationen av UML och OCL kan bilda frågor med den nödvändiga uttryckskraft. Vissa tillägg till OCL är dock nödvändiga för att det ska kunna användas effektivt som ett frågespråk. Antagandet av de idéer som presenteras i detta dokument kommer att göra det möjligt att skriva frågeuttryck med hjälp av OCL, som är eleganta och idealiska för användning tillsammans med UML-datamodeller. Denna teknik illustreras genom att uttrycka UML motsvarande ett exempel Relationell data modell och tillhörande frågeuttryck.
REF visar att UML har den uttryckskraft som den relationella algebran har och det är möjligt att använda OCL som frågespråk.
On Querying UML Data Models with OCL
{'venue': 'UML 2001 - The Unified Modeling Language. Modeling Languages, Concepts, and Tools. 4th International Conference', 'journal': None, 'mag_field_of_study': ['Computer Science']}