Metamodelo unificado de linguagens de requisitos.

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Amaral, Larissa Mangolim
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.teses.usp.br/teses/disponiveis/3/3141/tde-16072025-080619/
Resumo: Na Engenharia de Requisitos, duas atividades importantes são a documentação e o gerenciamento de requisitos. A expansão da Engenharia Orientada a Modelos possibilitou não somente a representação desses requisitos em modelos padronizados - definidos por linguagens de requisitos -, mas também o desenvolvimento de ferramentas computacionais que exploram tais padronizações. Cada linguagem tem características e propósitos específicos que a torna única, mas muitas delas possuem aspectos comuns que as conectam. A associação dessas linguagens beneficia a interoperabilidade entre modelos de requisitos e é explorada por diversos autores. No entanto, uma associação mais genérica, realizada a partir de um método de composição sistemático e incluindo uma gama maior de linguagens de requisitos, não é contemplada por tais autores. Este trabalho apresenta o projeto de um metamodelo unificado de linguagens de requisitos através do levantamento e análise de múltiplas definições anteriormente propostas para cada linguagem. O metamodelo é composto pelas linguagens: Caso de Uso textual, Histórias de Usuário, OCL, diagramas de sequência, de classes e de caso de uso. A seleção de tais linguagens foi feita através de um survey e os metamodelos que definem cada linguagem foram encontrados por meio de uma busca sistemática. Para a unificação, foi aplicado um método de composição baseado em métodos existentes. O metamodelo final foi validado por meio do mapeamento de especificações existentes escritas em cada uma das linguagens de requisitos unificadas. Espera-se que essa unificação facilite a compreensão e a definição de operações de mapeamento entre diferentes linguagens de requisitos e que o método de composição apresentado possa ser utilizado iterativamente na unificação de até mais linguagens de requisitos.
id USP_6fe4e2cdde40867850157019e90f1b14
oai_identifier_str oai:teses.usp.br:tde-16072025-080619
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Metamodelo unificado de linguagens de requisitos.Requirements languages\' unified metamodel.Engenharia de requisitosEspecificação de requisitos de sistemas e programasLinguagens formaisModel-driven engineeringModelagemRequirements languageRequirements notationUnified metamodelNa Engenharia de Requisitos, duas atividades importantes são a documentação e o gerenciamento de requisitos. A expansão da Engenharia Orientada a Modelos possibilitou não somente a representação desses requisitos em modelos padronizados - definidos por linguagens de requisitos -, mas também o desenvolvimento de ferramentas computacionais que exploram tais padronizações. Cada linguagem tem características e propósitos específicos que a torna única, mas muitas delas possuem aspectos comuns que as conectam. A associação dessas linguagens beneficia a interoperabilidade entre modelos de requisitos e é explorada por diversos autores. No entanto, uma associação mais genérica, realizada a partir de um método de composição sistemático e incluindo uma gama maior de linguagens de requisitos, não é contemplada por tais autores. Este trabalho apresenta o projeto de um metamodelo unificado de linguagens de requisitos através do levantamento e análise de múltiplas definições anteriormente propostas para cada linguagem. O metamodelo é composto pelas linguagens: Caso de Uso textual, Histórias de Usuário, OCL, diagramas de sequência, de classes e de caso de uso. A seleção de tais linguagens foi feita através de um survey e os metamodelos que definem cada linguagem foram encontrados por meio de uma busca sistemática. Para a unificação, foi aplicado um método de composição baseado em métodos existentes. O metamodelo final foi validado por meio do mapeamento de especificações existentes escritas em cada uma das linguagens de requisitos unificadas. Espera-se que essa unificação facilite a compreensão e a definição de operações de mapeamento entre diferentes linguagens de requisitos e que o método de composição apresentado possa ser utilizado iterativamente na unificação de até mais linguagens de requisitos.In Requirements Engineering, two important activities are requirements documentation and management. The expansion of Model-Driven Engineering has enabled not only the representation of these requirements in standardized models - defined by requirements languages - but also the development of computational tools that leverage these standards. Each language has specific characteristics and purposes that make it unique, but many of them share common aspects that connect them. The association of these languages benefits the interoperability between requirements models and has been explored by various authors. However, a more generic association, achieved through a systematic composition method and including a wider range of requirements languages, is not addressed by these authors. This work presents the design of a unified metamodel of requirements languages through the survey and analysis of multiple definitions previously proposed for each language. The metamodel comprises the following languages: textual Use Cases, User Stories, OCL, sequence diagrams, class diagrams, and use case diagrams. The selection of these languages was carried out through a survey, and the metamodels that define each language were identified through a systematic search. For unification, a composition method based on evaluated existing methods was applied. The final metamodel was validated by mapping existing specifications written in each of the unified requirements languages. It is expected that this unification will facilitate the understanding and definition of mapping operations between different requirements languages and that the presented composition method can be iteratively used in the unification of additional requirements languages.Biblioteca Digitais de Teses e Dissertações da USPBrandão, Anarosa Alves FrancoSiqueira, Fabio LevyAmaral, Larissa Mangolim2024-11-25info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3141/tde-16072025-080619/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2025-07-16T13:50:02Zoai:teses.usp.br:tde-16072025-080619Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212025-07-16T13:50:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Metamodelo unificado de linguagens de requisitos.
Requirements languages\' unified metamodel.
title Metamodelo unificado de linguagens de requisitos.
spellingShingle Metamodelo unificado de linguagens de requisitos.
Amaral, Larissa Mangolim
Engenharia de requisitos
Especificação de requisitos de sistemas e programas
Linguagens formais
Model-driven engineering
Modelagem
Requirements language
Requirements notation
Unified metamodel
title_short Metamodelo unificado de linguagens de requisitos.
title_full Metamodelo unificado de linguagens de requisitos.
title_fullStr Metamodelo unificado de linguagens de requisitos.
title_full_unstemmed Metamodelo unificado de linguagens de requisitos.
title_sort Metamodelo unificado de linguagens de requisitos.
author Amaral, Larissa Mangolim
author_facet Amaral, Larissa Mangolim
author_role author
dc.contributor.none.fl_str_mv Brandão, Anarosa Alves Franco
Siqueira, Fabio Levy
dc.contributor.author.fl_str_mv Amaral, Larissa Mangolim
dc.subject.por.fl_str_mv Engenharia de requisitos
Especificação de requisitos de sistemas e programas
Linguagens formais
Model-driven engineering
Modelagem
Requirements language
Requirements notation
Unified metamodel
topic Engenharia de requisitos
Especificação de requisitos de sistemas e programas
Linguagens formais
Model-driven engineering
Modelagem
Requirements language
Requirements notation
Unified metamodel
description Na Engenharia de Requisitos, duas atividades importantes são a documentação e o gerenciamento de requisitos. A expansão da Engenharia Orientada a Modelos possibilitou não somente a representação desses requisitos em modelos padronizados - definidos por linguagens de requisitos -, mas também o desenvolvimento de ferramentas computacionais que exploram tais padronizações. Cada linguagem tem características e propósitos específicos que a torna única, mas muitas delas possuem aspectos comuns que as conectam. A associação dessas linguagens beneficia a interoperabilidade entre modelos de requisitos e é explorada por diversos autores. No entanto, uma associação mais genérica, realizada a partir de um método de composição sistemático e incluindo uma gama maior de linguagens de requisitos, não é contemplada por tais autores. Este trabalho apresenta o projeto de um metamodelo unificado de linguagens de requisitos através do levantamento e análise de múltiplas definições anteriormente propostas para cada linguagem. O metamodelo é composto pelas linguagens: Caso de Uso textual, Histórias de Usuário, OCL, diagramas de sequência, de classes e de caso de uso. A seleção de tais linguagens foi feita através de um survey e os metamodelos que definem cada linguagem foram encontrados por meio de uma busca sistemática. Para a unificação, foi aplicado um método de composição baseado em métodos existentes. O metamodelo final foi validado por meio do mapeamento de especificações existentes escritas em cada uma das linguagens de requisitos unificadas. Espera-se que essa unificação facilite a compreensão e a definição de operações de mapeamento entre diferentes linguagens de requisitos e que o método de composição apresentado possa ser utilizado iterativamente na unificação de até mais linguagens de requisitos.
publishDate 2024
dc.date.none.fl_str_mv 2024-11-25
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.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/3/3141/tde-16072025-080619/
url https://www.teses.usp.br/teses/disponiveis/3/3141/tde-16072025-080619/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1844786336984203264