ML2: an expressive multi-level conceptual modeling language
Autor(a) principal: | |
---|---|
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 |