Publicação
Extending UML templates towards computability
| Resumo: | UML templates allow the specification of generic model elements that can be reproduced in domain models by means of the Bind relationship. Binding to a template encompasses the substitution of that template’s parameters by compatible domain elements. The requirement of compatibility, however, is checked over by UML in a very permissive way. As a consequence, binding to a template can result in badly-formed models and non-computable expressions. Such option in the design of UML was certainly intentional and meant to allow for richer semantics for the Bind relationship, as the specialization of the concept is advised at several points of the standard. This paper proposes one such specialization. One that guarantees well-formedness and computability for elements bound to a template. This is achieved by introducing the concept of Functional Conformance, which is imposed between every template’s parameter and its application domain substitute. Functional conformance is defined in terms of well-formedness rules, expressed as OCL constraints on top of OMG’s UML metamodel. |
|---|---|
| Autores principais: | Farinha, J. |
| Outros Autores: | Ramos, P. |
| Assunto: | UML Templates Verification Computability |
| Ano: | 2015 |
| País: | Portugal |
| Tipo de documento: | documento de conferência |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | ISCTE |
| Idioma: | inglês |
| Origem: | Repositório ISCTE |
Registos relacionados
article Extending argoUML© for real-time UML®
por: Lopes, Sérgio F.
Publicado em: (2004)
por: Lopes, Sérgio F.
Publicado em: (2004)
article Feasibility study of the use of petri nets in the verification of UML diagrams
por: Vidal, Larissa
Publicado em: (2023)
por: Vidal, Larissa
Publicado em: (2023)
article UML model refactoring as refinement: a coalgebraic perspective
por: Barbosa, L. S.
Publicado em: (2009)
por: Barbosa, L. S.
Publicado em: (2009)
article Translating alloy apecifications to UML class diagrams annotated with OCL
por: Garis, Ana
Publicado em: (2011)
por: Garis, Ana
Publicado em: (2011)
article Translating Alloy Specifications to UML Class Diagrams Annotated with OCL
por: Riesco, Daniel
Publicado em: (2011)
por: Riesco, Daniel
Publicado em: (2011)
article From relational ClassSheets to UML+OCL
por: Cunha, Jácome Miguel Costa
Publicado em: (2012)
por: Cunha, Jácome Miguel Costa
Publicado em: (2012)
school Transformação de modelos ORM-UML
por: Soares, Ambrósio Alves
Publicado em: (2014)
por: Soares, Ambrósio Alves
Publicado em: (2014)
article Translating between Alloy specifications and UML class diagrams annotated with OCL
por: Cunha, Alcino
Publicado em: (2015)
por: Cunha, Alcino
Publicado em: (2015)
article Specifying UML protocol state machines in Alloy
por: Garis, Ana
Publicado em: (2012)
por: Garis, Ana
Publicado em: (2012)
category Tungsten oxide nanoparticles prepared with soft templating methods
por: Coutinho, Paulo J. G.
Publicado em: (2009)
por: Coutinho, Paulo J. G.
Publicado em: (2009)
article A coalgebraic semantic framework for reasoning about UML: sequence diagrams
por: Sun, Meng
Publicado em: (2008)
por: Sun, Meng
Publicado em: (2008)
article A coalgebraic semantic framework for component-based development in UML
por: Sun Meng
Publicado em: (2005)
por: Sun Meng
Publicado em: (2005)
book Towards standardization of data for structural concrete: product data templates
por: Sibaii, Mohamad El
Publicado em: (2023)
por: Sibaii, Mohamad El
Publicado em: (2023)
school Conceitos em sistemas de informação: UML e a sua adequação ao FRISCO
por: Fernandes, José Eduardo
Publicado em: (2002)
por: Fernandes, José Eduardo
Publicado em: (2002)
article UML no desenvolvimento de sistemas interactivos
por: Ribeiro, António Nestor
Publicado em: (2006)
por: Ribeiro, António Nestor
Publicado em: (2006)
school Reactive web templates
por: Fialho, Pedro Filipe Gonçalves
Publicado em: (2023)
por: Fialho, Pedro Filipe Gonçalves
Publicado em: (2023)
article Conceitos em sistemas de informação: UML e sua adequação ao FRISCO
por: Fernandes, José Eduardo
Publicado em: (2003)
por: Fernandes, José Eduardo
Publicado em: (2003)
article Size distributions of cadmium sulfide nanoparticles obtained from templating methods
por: Coutinho, Paulo J. G.
Publicado em: (2008)
por: Coutinho, Paulo J. G.
Publicado em: (2008)
mic Templated mesoporous materials: expectations, facts and challenges
por: Ribeiro Carrott, M.M.L.
Publicado em: (2012)
por: Ribeiro Carrott, M.M.L.
Publicado em: (2012)
article Carboxymethyl Cellulose (CMC) as a template for laccase-assisted oxidation of aniline
por: Shim, Euijin
Publicado em: (2020)
por: Shim, Euijin
Publicado em: (2020)
article Verification templates for the analysis of user interface software design
por: Harrison, Michael douglas
Publicado em: (2019)
por: Harrison, Michael douglas
Publicado em: (2019)
school Template Generation for Automatic Summarization
por: Gouveia, André Francisco Gonçalves
Publicado em: (2020)
por: Gouveia, André Francisco Gonçalves
Publicado em: (2020)
article Integrating HCI concerns into a UML based software engineering course
por: Ribeiro, António Nestor
Publicado em: (2007)
por: Ribeiro, António Nestor
Publicado em: (2007)
article Designing tool support for translating use cases and UML 2.0 Sequence Diagrams into a Coloured Petri Net
por: Fernandes, João M.
Publicado em: (2007)
por: Fernandes, João M.
Publicado em: (2007)
school Geração automática de código Oracle Retail: uma solução baseada em templates e Django
por: Veloso, José Pedro Fernandes
Publicado em: (2023)
por: Veloso, José Pedro Fernandes
Publicado em: (2023)
article Electrochemical anodizing, structural and mechanical characterization of nanoporous alumina templates
por: Samantilleke, A. P.
Publicado em: (2013)
por: Samantilleke, A. P.
Publicado em: (2013)
school Verificação de diagramas UML utilizando redes de Petri
por: Vidal, Larissa Gabriela Dias
Publicado em: (2023)
por: Vidal, Larissa Gabriela Dias
Publicado em: (2023)
article Effects of the modification of bacterial cellulose as a template for the in situ enzyme-catalyzed polymerization of catechol
por: Shim, Euijin
Publicado em: (2023)
por: Shim, Euijin
Publicado em: (2023)
article Changing the hidden rules - an Excel template for discussing soccer’s competitive balance
por: Teixeira, Joaquim
Publicado em: (2014)
por: Teixeira, Joaquim
Publicado em: (2014)
article A framework for certification of large-scale component-based parallel computing systems in a cloud computing platform for HPC services
por: Dantas, A. O.
Publicado em: (2017)
por: Dantas, A. O.
Publicado em: (2017)
article A auto-organização na emergência da fonologia: templates na aquisição do português brasileiro e europeu
por: Baia, Maria de Fátima
Publicado em: (2016)
por: Baia, Maria de Fátima
Publicado em: (2016)
school Criação de uma camada de serviço especificada em diagramas de sequência UML
por: Lima, Marcelo Alexandre Matos Fonseca
Publicado em: (2019)
por: Lima, Marcelo Alexandre Matos Fonseca
Publicado em: (2019)
article Exploiting Template Metaprogramming to customize an object-oriented operating system
por: Pinto, Sandro
Publicado em: (2013)
por: Pinto, Sandro
Publicado em: (2013)
school Geração de aplicações a partir de especificações UML como fator de sucesso para o desenvolvimento de sistemas de informação
por: Meneses, Daniel Bruno Teixeira Teles
Publicado em: (2015)
por: Meneses, Daniel Bruno Teixeira Teles
Publicado em: (2015)
article Using scrum together with UML models: a collaborative university-industry R&D software project
por: Santos, Nuno António Lira Fernandes Faria
Publicado em: (2016)
por: Santos, Nuno António Lira Fernandes Faria
Publicado em: (2016)
school Gestão de templates através de Web Builders WYSIWYG
por: Peixoto, Bruna Filipa Abreu
Publicado em: (2024)
por: Peixoto, Bruna Filipa Abreu
Publicado em: (2024)
article Effects of oxidante acid treatments on carbon-templated hierarchical SAPO-11 materials: synthesis, characterization and catalytic evaluation in n-decane hydroiosomerization
por: Bertolo, Raquel
Publicado em: (2014)
por: Bertolo, Raquel
Publicado em: (2014)
school xGen: Geração de aplicações Web
por: Campos, Cristiano Daniel Reis
Publicado em: (2021)
por: Campos, Cristiano Daniel Reis
Publicado em: (2021)
article Template-free hydrothermal synthesis of lithium iron tavorite with complex morphologies driven by phase transformation
por: Ferdov, S.
Publicado em: (2022)
por: Ferdov, S.
Publicado em: (2022)
article On the development of all-cellulose capsules by vesicle-templated Layer-by-Layer assembly
por: Eivazi, Alireza
Publicado em: (2021)
por: Eivazi, Alireza
Publicado em: (2021)
Registos relacionados
-
article Extending argoUML© for real-time UML®
por: Lopes, Sérgio F.
Publicado em: (2004) -
article Feasibility study of the use of petri nets in the verification of UML diagrams
por: Vidal, Larissa
Publicado em: (2023) -
article UML model refactoring as refinement: a coalgebraic perspective
por: Barbosa, L. S.
Publicado em: (2009) -
article Translating alloy apecifications to UML class diagrams annotated with OCL
por: Garis, Ana
Publicado em: (2011) -
article Translating Alloy Specifications to UML Class Diagrams Annotated with OCL
por: Riesco, Daniel
Publicado em: (2011)