@InCollection{ brucker.ea:metamodel:2007, author = {Achim D. Brucker and J{\"u}rgen Doser}, title = {Metamodel-based UML Notations for Domain-specific Languages}, editor = {Jean Marie Favre and Dragan Gasevic and Ralf L{\"a}mmel and Andreas Winter}, booktitle = {4th International Workshop on Software Language Engineering (ATEM 2007)}, year = 2007, month = oct, pdf = {http://www.brucker.ch/bibliography/download/2007/brucker.ea-metamodel-2007.pdf} , ps = {http://www.brucker.ch/bibliography/download/2007/brucker.ea-metamodel-2007.ps.gz} , address = {Nashville, USA}, language = {USenglish}, abstract = {We present a metamodel-based approach for specifying UML notations for domain-specific modeling languages. Traditionally, domain specific languages are either defined by UML profiles or using metamodels. We provide a generic integration of these two methods supporting arbitrary UML profiles and metamodels. Our approach provides a bi-directional mapping between the UML notation and the metamodel of the domain specific language. We use OCL constraints that are embedded into the metamodel, for describing the mapping between the UML notation and the metamodel. Moreover, we describe an implementation, as ArgoUML-plugin, for arbitrary SecureUML dialects.}, classification= {workshop}, keywords = {DSL, UML, OCL, UML Profile, Metamodel, MOF, SecureUML} }