Utvärdering av icke-funktionella egenskaper hos en konstruktion (t.ex. prestanda, pålitlighet, säkerhet osv.) kan aktiveras genom att designanteckningar som är specifika för den fastighet som ska utvärderas. Prestandaegenskaper kan till exempel kommenteras på UML-konstruktioner med hjälp av "UML Profile for Schedulability, Performance and Time (SPT)". Kommunikationen mellan konstruktionsbeskrivningen i UML och de verktyg som används för utvärdering av icke-funktionella egenskaper kräver dock stöd, särskilt för prestanda där det finns många alternativa verktyg för prestandaanalys som kan användas. Detta papper beskriver en verktygsarkitektur som kallas PUMA, som ger ett enhetligt gränssnitt mellan olika typer av designinformation och olika typer av prestandamodeller, till exempel Markov modeller, stokastiska Petri nät och process algebras, köer och lager köer. Papperet koncentrerar sig på skapandet av prestandamodeller. Det enhetliga gränssnittet för PUMA är centrerat på en mellanliggande modell som kallas Core Scenario Model (CSM), som extraheras från den kommenterade designmodellen. Erfarenheten visar att CSM också är nödvändigt för att rengöra och granska designinformationen och tillhandahålla standardtolkningar om den är ofullständig, innan man skapar en prestandamodell.
Woodside et al beskriver en verktygsarkitektur som kallas PUMA, som gränssnitt mellan UML-konstruktioner och analystekniker REF.
Performance by unified model analysis (PUMA)
{'venue': "WOSP '05", 'journal': None, 'mag_field_of_study': ['Computer Science']}