publications: - title: "The specification of a reference implementation for the Unified Modeling Language" author: - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Andy Evans" link: "https://researchr.org/alias/andy-evans" - name: "Stuart Kent" link: "https://researchr.org/alias/stuart-kent" year: "2001" tags: - "modeling language" - "modeling" - "language modeling" researchr: "https://researchr.org/publication/ClarkEK01%3A0" cites: 0 citedby: 0 journal: "Lobjet" volume: "7" number: "1" kind: "article" key: "ClarkEK01:0" - title: "MobDSL: A Domain Specific Language for multiple mobile platform deployment" author: - name: "Dean Kramer" link: "http://deansserver.co.uk/~dean/about" - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Samia Oussena" link: "https://researchr.org/alias/samia-oussena" year: "2010" month: "November" doi: "http://dx.doi.org/10.1109/NESEA.2010.5678062" abstract: "There is increasing interest in establishing a pres- ence in the mobile application market, with platforms including Apple iPhone, Google Android and Microsoft Windows Mobile. Because of the differences in platform languages, frameworks, and device hardware development of an application for more than one platform can be a difficult task. In this paper we address this problem by the creation of a mobile Domain Specific Language (DSL). Domain analysis was carried out using two case studies, inferring basic requirements of the language. The paper further introduces the language calculus definition and provides discussion how it fits the domain analysis, and any issues found in our approach." links: doi: "http://dx.doi.org/10.1109/NESEA.2010.5678062" tags: - "deployment" - "application framework" - "case study" - "domain analysis" - "analysis" - "DSL" - "Google" - "mobile" - "systematic-approach" - "domain-specific language" researchr: "https://researchr.org/publication/KramerClarkOussena2010" cites: 0 citedby: 0 pages: "13-19" booktitle: "The First IEEE International Conference on Networked Embedded Systems for Enterprise Applications" kind: "inproceedings" key: "KramerClarkOussena2010" - title: "Aspect-oriented Metamodelling" author: - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Andy Evans" link: "https://researchr.org/alias/andy-evans" - name: "Stuart Kent" link: "https://researchr.org/alias/stuart-kent" year: "2003" doi: "http://www3.oup.co.uk/computer_journal/hdb/Volume_46/Issue_05/460566.sgm.abs.html" links: doi: "http://www3.oup.co.uk/computer_journal/hdb/Volume_46/Issue_05/460566.sgm.abs.html" researchr: "https://researchr.org/publication/ClarkEK03" cites: 0 citedby: 0 journal: "cj" volume: "46" number: "5" pages: "566-577" kind: "article" key: "ClarkEK03" - title: "An Action Semantics for MML" author: - name: "José M. Álvarez" link: "https://researchr.org/alias/jos%C3%A9-m.-%C3%A1lvarez" - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Andy Evans" link: "https://researchr.org/alias/andy-evans" - name: "Paul Sammut" link: "https://researchr.org/alias/paul-sammut" year: "2001" doi: "http://link.springer.de/link/service/series/0558/bibs/2185/21850002.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2185/21850002.htm" tags: - "semantics" - " action semantics" - "UML" researchr: "https://researchr.org/publication/AlvarezCES01" cites: 0 citedby: 0 pages: "2-18" booktitle: "uml" kind: "inproceedings" key: "AlvarezCES01" - title: "Formalizing homogeneous language embeddings" author: - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Laurence Tratt" link: "http://tratt.net/laurie/" year: "2009" doi: "http://tratt.net/laurie/research/publications/papers/clark_tratt__formalizing_homogeneous_language_embeddings.pdf" abstract: "The cost of implementing syntactically distinct Domain Specific Languages (DSLs) can be reduced by homogeneously embedding them in a host language in cooperation with its compiler. Current homogeneous embedding approaches either restrict the embedding of multiple DSLs in order to provide safety guarantees, or allow multiple DSLs to be embedded but force the user to deal with the interoperability burden. In this paper we present the m-calculus which allows parameterisable language embeddings to be specified and analysed. By reducing the problem to its core essentials we are able to show how multiple, expressive language embeddings can be defined in a homogeneous embedding context. We further show how variant calculi with safety guarantees can be defined." links: doi: "http://tratt.net/laurie/research/publications/papers/clark_tratt__formalizing_homogeneous_language_embeddings.pdf" tags: - "language embeddings" - "compiler" - "DSL" - "context-aware" - "systematic-approach" - "domain-specific language" researchr: "https://researchr.org/publication/Clark%3ATratt%3A2009" cites: 0 citedby: 0 booktitle: "LDTA" kind: "inproceedings" key: "Clark:Tratt:2009" - title: "Transformation Language Design: A Metamodelling Foundation" author: - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Andy Evans" link: "https://researchr.org/alias/andy-evans" - name: "Paul Sammut" link: "https://researchr.org/alias/paul-sammut" - name: "James S. Willans" link: "https://researchr.org/alias/james-s.-willans" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3256&spage=13" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3256&spage=13" tags: - "transformation language" - "language design" - "design" - "transformation" researchr: "https://researchr.org/publication/ClarkESW04" cites: 0 citedby: 0 pages: "13-21" booktitle: "gg" kind: "inproceedings" key: "ClarkESW04" - title: "An extensible, self contained, layered approach to context acquisition" author: - name: "Dean Kramer" link: "http://deansserver.co.uk/~dean/about" - name: "Anna Kocurova" link: "http://www.research.uwl.ac.uk/staffprofiles/view_profile.aspx?email=Anna.Kocurova@uwl.ac.uk" - name: "Samia Oussena" link: "http://www.research.uwl.ac.uk/staffprofiles/view_profile.aspx?email=Samia.Oussena@uwl.ac.uk" - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Peter Komisarczuk" link: "http://www.research.uwl.ac.uk/staffprofiles/view_profile.aspx?email=Peter.Komisarczuk@uwl.ac.uk" year: "2011" doi: "10.1145/2090316.2090322" abstract: "Smart phones show increasing capabilities for context-aware applications. The development of such applications involves implementation of mechanisms for context acquisition and context adaptation. To facilitate efficient use of the device's resources and avoid monitoring the same context changes from multiple points, it is necessary that applications share the context acquisition mechanism. In this paper, we intend to develop a generic context acquisition engine which is capable of context capturing, composition and broadcasting. By deploying the engine on a mobile device, context changes are monitored from single point and disseminated to various context aware applications running on the same device. As a proof of concept, the context acquisition engine has been implemented on the Android platform." links: "url": "http://doi.acm.org/10.1145/2090316.2090322" tags: - "deployment" - "composition" - "context-aware" - "mobile" - "systematic-approach" researchr: "https://researchr.org/publication/Kramer%3A2011%3AESC%3A2090316.2090322" cites: 0 citedby: 0 booktitle: "Proceedings of the Third International Workshop on Middleware for Pervasive Mobile and Embedded Computing" kind: "inproceedings" key: "Kramer:2011:ESC:2090316.2090322" - title: "A Meta-model Facility for a Family of UML Constraint Languages" author: - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Andy Evans" link: "https://researchr.org/alias/andy-evans" - name: "Stuart Kent" link: "https://researchr.org/alias/stuart-kent" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2263/22630004.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2263/22630004.htm" tags: - "OCL" - "meta-model" - "modeling language" - "language modeling" - "constraints" - "UML" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/ClarkEK02%3A0" cites: 0 citedby: 0 pages: "4-20" booktitle: "ocl" kind: "inproceedings" key: "ClarkEK02:0" - title: "The Metamodelling Language Calculus: Foundation Semantics for UML" author: - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Andy Evans" link: "https://researchr.org/alias/andy-evans" - name: "Stuart Kent" link: "https://researchr.org/alias/stuart-kent" year: "2001" doi: "http://link.springer.de/link/service/series/0558/bibs/2029/20290017.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2029/20290017.htm" tags: - "semantics" - "UML" researchr: "https://researchr.org/publication/ClarkEK01" cites: 0 citedby: 0 pages: "17-31" booktitle: "FASE" kind: "inproceedings" key: "ClarkEK01" - title: "Object-Oriented Theories for Model Driven Architecture" author: - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Andy Evans" link: "https://researchr.org/alias/andy-evans" - name: "Robert B. France" link: "http://www.cs.colostate.edu/~france/" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2426/24260235.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2426/24260235.htm" tags: - "meta-model" - "architecture" - "object-role modeling" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/ClarkEF02" cites: 0 citedby: 0 pages: "235-244" booktitle: "oois" kind: "inproceedings" key: "ClarkEF02" - title: "Engineering Modelling Languages: A Precise Meta-Modelling Approach" author: - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Andy Evans" link: "https://researchr.org/alias/andy-evans" - name: "Stuart Kent" link: "https://researchr.org/alias/stuart-kent" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2306/23060159.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2306/23060159.htm" tags: - "meta-model" - "modeling language" - "language engineering" - "language modeling" - "model-driven engineering" - "Meta-Environment" - "systematic-approach" - "meta-objects" researchr: "https://researchr.org/publication/ClarkEK02%3A1" cites: 0 citedby: 0 pages: "159-173" booktitle: "FASE" kind: "inproceedings" key: "ClarkEK02:1" - title: "Beyond Annotations: A Proposal for Extensible Java (XJ)" author: - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Paul Sammut" link: "https://researchr.org/alias/paul-sammut" - name: "James S. Willans" link: "https://researchr.org/alias/james-s.-willans" year: "2008" doi: "http://dx.doi.org/10.1109/SCAM.2008.34" abstract: "Annotations provide a limited way of extending Java in order to tailor the language for specific tasks. This paper describes a proposal for a Java extension which generalises annotations to allow Java to be a platform for developing domain specific languages." links: doi: "http://dx.doi.org/10.1109/SCAM.2008.34" tags: - "Java" - "extensible language" - "domain-specific language" researchr: "https://researchr.org/publication/ClarkSW08" cites: 0 citedby: 0 pages: "229-238" booktitle: "SCAM" kind: "inproceedings" key: "ClarkSW08" - title: "Modeling Language Transformations" author: - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Andy Evans" link: "https://researchr.org/alias/andy-evans" - name: "Girish Maskeri Maskeri" link: "https://researchr.org/alias/girish-maskeri-maskeri" - name: "Paul Sammut" link: "https://researchr.org/alias/paul-sammut" - name: "James S. Willans" link: "https://researchr.org/alias/james-s.-willans" year: "2003" doi: "http://objet.revuesonline.com/article.jsp?articleId=3629" links: doi: "http://objet.revuesonline.com/article.jsp?articleId=3629" tags: - "model-to-model transformation" - "meta-model" - "modeling language" - "modeling" - "transformation language" - "language modeling" - "source-to-source" - "model transformation" - "Meta-Environment" - "transformation" researchr: "https://researchr.org/publication/ClarkEMSW03" cites: 0 citedby: 0 journal: "Lobjet" volume: "9" number: "4" pages: "31-51" kind: "article" key: "ClarkEMSW03" - title: "A Metamodel for Package Extension with Renaming" author: - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Andy Evans" link: "https://researchr.org/alias/andy-evans" - name: "Stuart Kent" link: "https://researchr.org/alias/stuart-kent" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2460/24600305.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2460/24600305.htm" tags: - "UML" researchr: "https://researchr.org/publication/ClarkEK02" cites: 0 citedby: 0 pages: "305-320" booktitle: "uml" kind: "inproceedings" key: "ClarkEK02" - title: "Object Modeling with the OCL, The Rationale behind the Object Constraint Language" year: "2002" tags: - "OCL" - "meta-model" - "modeling language" - "modeling" - "language modeling" - "constraints" - "object-role modeling" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/ocl%3A2002" cites: 0 citedby: 0 booktitle: "Object Modeling with the OCL, The Rationale behind the Object Constraint Language" conference: "ocl" editor: - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Jos Warmer" link: "https://researchr.org/alias/jos-warmer" volume: "2263" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-43169-1" kind: "proceedings" key: "ocl:2002"