Metamodelo unificado de linguagens de requisitos.
| Ano de defesa: | 2024 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |