TY - GEN
T1 - Improving the definition of UML
AU - O'Keefe, Greg
PY - 2006
Y1 - 2006
N2 - The literature on formal semantics for UML is huge and growing rapidly. Most contributions open with a brief remark motivating the work, then quickly move on to the technical detail. How do we decide whether more rigorous semantics are needed? Do we currently have an adequate definition of the syntax? How do we evaluate proposals to improve the definition? We provide criteria by which these and other questions can be answered. The growing role of UML is examined. We compare formal language definition techniques with those currently used in the definition of UML. We study this definition for both its content and form, and conclude that improvements are required. Finally, we briefly survey the UML formalisation literature, applying our criteria to determine which of the existing approaches show the most potential.
AB - The literature on formal semantics for UML is huge and growing rapidly. Most contributions open with a brief remark motivating the work, then quickly move on to the technical detail. How do we decide whether more rigorous semantics are needed? Do we currently have an adequate definition of the syntax? How do we evaluate proposals to improve the definition? We provide criteria by which these and other questions can be answered. The growing role of UML is examined. We compare formal language definition techniques with those currently used in the definition of UML. We study this definition for both its content and form, and conclude that improvements are required. Finally, we briefly survey the UML formalisation literature, applying our criteria to determine which of the existing approaches show the most potential.
UR - http://www.scopus.com/inward/record.url?scp=33750312271&partnerID=8YFLogxK
U2 - 10.1007/11880240_4
DO - 10.1007/11880240_4
M3 - Conference contribution
SN - 3540457720
SN - 9783540457725
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 42
EP - 56
BT - Model Driven Engineering Languages and Systems - 9th International Conference, MoDELS 2006, Proceedings
PB - Springer Verlag
T2 - 9th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2006
Y2 - 1 October 2006 through 6 October 2006
ER -