ML2: an expressive multi-level conceptual modeling language

Detalhes bibliográficos
Autor(a) principal: Fonseca, Claudenir Morais
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
Texto Completo: http://repositorio.ufes.br/handle/10/9851
Resumo: Subject domains are often conceptualized with entities stratified into a rigid two-level structure: a level of classes and a level of individuals which instantiate these classes. Multi-level modeling extends the conventional two-level classification scheme by admitting classes that are also instances of other classes, a feature which can be used beneficially in a number of domains. Despite the advances in multi-level modeling in the last decade, a number of requirements arising from representation needs in subject domains with multiple levels of classification have not yet been addressed in current modeling approaches. In this work, we investigate the requirements for multi-level modeling and propose an expressive multi-level conceptual modeling language dubbed ML2. We follow here a systematic approach based on a strict separation of concerns. First, we capture and formalize the conceptualization underlying multilevel modeling phenomena, called MLT*, building on the multi-level theory called MLT. Second, we employ MLT* as bedrock for the definition of ML2, a textual modeling language that addresses the elicited requirements for multi-level modeling. The proposed language is supported by a featured Eclipse-based workbench which verifies adherence of the ML2 model to the MLT* rules. The capabilities of ML2 are demonstrated by using it to accomplish three distinct modeling tasks: modeling a multi-level challenge proposed in the context of the MULTI 2017 workshop; modeling the concepts from ML2‟s underlying theory, MLT*; modeling the Unified Foundation Ontology (UFO).
id UFES_62b358261eb94a9cba4389f4b40b05da
oai_identifier_str oai:repositorio.ufes.br:10/9851
network_acronym_str UFES
network_name_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
repository_id_str 2108
spelling Carvalho, Victorio Albani deAlmeida, João Paulo AndradeFonseca, Claudenir MoraisFalbo, Ricardo de AlmeidaGrossmann, Georg2018-08-02T00:03:50Z2018-08-012018-08-02T00:03:50Z2017-09-19Subject domains are often conceptualized with entities stratified into a rigid two-level structure: a level of classes and a level of individuals which instantiate these classes. Multi-level modeling extends the conventional two-level classification scheme by admitting classes that are also instances of other classes, a feature which can be used beneficially in a number of domains. Despite the advances in multi-level modeling in the last decade, a number of requirements arising from representation needs in subject domains with multiple levels of classification have not yet been addressed in current modeling approaches. In this work, we investigate the requirements for multi-level modeling and propose an expressive multi-level conceptual modeling language dubbed ML2. We follow here a systematic approach based on a strict separation of concerns. First, we capture and formalize the conceptualization underlying multilevel modeling phenomena, called MLT*, building on the multi-level theory called MLT. Second, we employ MLT* as bedrock for the definition of ML2, a textual modeling language that addresses the elicited requirements for multi-level modeling. The proposed language is supported by a featured Eclipse-based workbench which verifies adherence of the ML2 model to the MLT* rules. The capabilities of ML2 are demonstrated by using it to accomplish three distinct modeling tasks: modeling a multi-level challenge proposed in the context of the MULTI 2017 workshop; modeling the concepts from ML2‟s underlying theory, MLT*; modeling the Unified Foundation Ontology (UFO).Domínios de interesse são muitas vezes conceituados com entidades estratificadas em uma estrutura rígida de dois níveis: um nível de classes e um nível de indivíduos que instanciam essas classes. A modelagem multi-nível estende o esquema convencional de classificação em dois níveis ao admitir classes que são também instâncias de outras classes, uma característica que pode ser empregada beneficamente em diversos domínios. Apesar dos avanços em modelagem multi-nível na última década, uma série de requisitos decorrentes da necessidade de representação de domínios de interesse com múltiplos níveis de classificação ainda não foram abordados pelas técnicas atuais. Neste trabalho, nós investigamos os requisitos para modelagem multi-nível e propomos um linguagem expressiva de modelagem conceitual multi-nível chamada ML2. Nós seguimos aqui uma abordagem sistemática baseada em uma separação estrita de interesses. Primeiramente, em uma teoria lógica denominada MLT*, capturamos e formalizamos a conceituação subjacente à modelagem de fenômenos que envolvam classificação em vários níveis. Esta teoria é uma extensão da teoria multi-nível chamada MLT. Em seguida, empregamos MLT* como alicerce na definição de ML2, uma linguagem textual de modelagem que atende aos requisitos elicitados para modelagem multi-nível. A linguagem proposta é apoiada por um workbench baseado em Eclipse que verifica a aderência de modelos ML2 às regras de MLT*. A efetividade de ML2 é demonstrada através de sua aplicação na realização de três tarefas distintas de modelagem: a modelagem de um desafio multi-nível proposto no contexto do workshop MULTI 2017; a modelagem dos conceitos da teoria subjacente à ML2, MLT*; e a modelagem da Unified Foundation Ontology (UFO).TextFONSECA, Claudenir Morais. ML2: an expressive multi-level conceptual modeling language. 2017. 93 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2017.http://repositorio.ufes.br/handle/10/9851engUniversidade Federal do Espírito SantoMestrado em InformáticaPrograma de Pós-Graduação em InformáticaUFESBRCentro TecnológicoModelagem multi-nívelModelagem conceitualModelagem de dadosCiência da Computação004ML2: an expressive multi-level conceptual modeling languageinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)instname:Universidade Federal do Espírito Santo (UFES)instacron:UFESORIGINALClaudenir Master Dissertation v1.2.pdfapplication/pdf3351865http://repositorio.ufes.br/bitstreams/3ee36568-3e17-42f2-a161-cbb2b7ad59b7/downloadff6a54ed8a2aeb4cac0fbde6dbf035b5MD5110/98512024-07-17 16:56:03.565oai:repositorio.ufes.br:10/9851http://repositorio.ufes.brRepositório InstitucionalPUBhttp://repositorio.ufes.br/oai/requestopendoar:21082024-10-15T18:00:01.614627Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)false
dc.title.none.fl_str_mv ML2: an expressive multi-level conceptual modeling language
title ML2: an expressive multi-level conceptual modeling language
spellingShingle ML2: an expressive multi-level conceptual modeling language
Fonseca, Claudenir Morais
Modelagem multi-nível
Modelagem conceitual
Ciência da Computação
Modelagem de dados
004
title_short ML2: an expressive multi-level conceptual modeling language
title_full ML2: an expressive multi-level conceptual modeling language
title_fullStr ML2: an expressive multi-level conceptual modeling language
title_full_unstemmed ML2: an expressive multi-level conceptual modeling language
title_sort ML2: an expressive multi-level conceptual modeling language
author Fonseca, Claudenir Morais
author_facet Fonseca, Claudenir Morais
author_role author
dc.contributor.advisor-co1.fl_str_mv Carvalho, Victorio Albani de
dc.contributor.advisor1.fl_str_mv Almeida, João Paulo Andrade
dc.contributor.author.fl_str_mv Fonseca, Claudenir Morais
dc.contributor.referee1.fl_str_mv Falbo, Ricardo de Almeida
dc.contributor.referee2.fl_str_mv Grossmann, Georg
contributor_str_mv Carvalho, Victorio Albani de
Almeida, João Paulo Andrade
Falbo, Ricardo de Almeida
Grossmann, Georg
dc.subject.por.fl_str_mv Modelagem multi-nível
Modelagem conceitual
topic Modelagem multi-nível
Modelagem conceitual
Ciência da Computação
Modelagem de dados
004
dc.subject.cnpq.fl_str_mv Ciência da Computação
dc.subject.br-rjbn.none.fl_str_mv Modelagem de dados
dc.subject.udc.none.fl_str_mv 004
description Subject domains are often conceptualized with entities stratified into a rigid two-level structure: a level of classes and a level of individuals which instantiate these classes. Multi-level modeling extends the conventional two-level classification scheme by admitting classes that are also instances of other classes, a feature which can be used beneficially in a number of domains. Despite the advances in multi-level modeling in the last decade, a number of requirements arising from representation needs in subject domains with multiple levels of classification have not yet been addressed in current modeling approaches. In this work, we investigate the requirements for multi-level modeling and propose an expressive multi-level conceptual modeling language dubbed ML2. We follow here a systematic approach based on a strict separation of concerns. First, we capture and formalize the conceptualization underlying multilevel modeling phenomena, called MLT*, building on the multi-level theory called MLT. Second, we employ MLT* as bedrock for the definition of ML2, a textual modeling language that addresses the elicited requirements for multi-level modeling. The proposed language is supported by a featured Eclipse-based workbench which verifies adherence of the ML2 model to the MLT* rules. The capabilities of ML2 are demonstrated by using it to accomplish three distinct modeling tasks: modeling a multi-level challenge proposed in the context of the MULTI 2017 workshop; modeling the concepts from ML2‟s underlying theory, MLT*; modeling the Unified Foundation Ontology (UFO).
publishDate 2017
dc.date.issued.fl_str_mv 2017-09-19
dc.date.accessioned.fl_str_mv 2018-08-02T00:03:50Z
dc.date.available.fl_str_mv 2018-08-01
2018-08-02T00:03:50Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv FONSECA, Claudenir Morais. ML2: an expressive multi-level conceptual modeling language. 2017. 93 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2017.
dc.identifier.uri.fl_str_mv http://repositorio.ufes.br/handle/10/9851
identifier_str_mv FONSECA, Claudenir Morais. ML2: an expressive multi-level conceptual modeling language. 2017. 93 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2017.
url http://repositorio.ufes.br/handle/10/9851
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv Text
dc.publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Informática
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Informática
dc.publisher.initials.fl_str_mv UFES
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Centro Tecnológico
publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Informática
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
instname:Universidade Federal do Espírito Santo (UFES)
instacron:UFES
instname_str Universidade Federal do Espírito Santo (UFES)
instacron_str UFES
institution UFES
reponame_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
collection Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
bitstream.url.fl_str_mv http://repositorio.ufes.br/bitstreams/3ee36568-3e17-42f2-a161-cbb2b7ad59b7/download
bitstream.checksum.fl_str_mv ff6a54ed8a2aeb4cac0fbde6dbf035b5
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)
repository.mail.fl_str_mv
_version_ 1813022560931020800