Use este identificador para citar ou linkar para este item:
https://repositorio.ufpe.br/handle/123456789/35379
Compartilhe esta página
Registro completo de metadados
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | CASTRO, Jaelson Freire Brelaz de | - |
dc.contributor.author | GONÇALVES, Enyo José Tavares | - |
dc.date.accessioned | 2019-11-29T19:10:22Z | - |
dc.date.available | 2019-11-29T19:10:22Z | - |
dc.date.issued | 2019-08-12 | - |
dc.identifier.citation | GOLÇALVES, Enyo José Tavares. PRISE: a process to support iStar extensions. 2019. Tese (Doutorado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2019. | pt_BR |
dc.identifier.uri | https://repositorio.ufpe.br/handle/123456789/35379 | - |
dc.description.abstract | iStar is a goal-oriented requirements modelling language which has been used by industrial and academic projects of different domains. Modelling languages are commonly extended to add new constructs, which better represent specific concepts, giving more expressiveness to the extended language. iStar is often extended to incorporate new constructs from specific application areas or to adjust them to practical situations during requirements modelling. A study performed on iStar extensions identified the occurrence of problems related to their quality, such as the incompleteness related to absence of definition of meaning of the concepts introduced and metamodel; inconsistencies between extension representation levels; and conflicts between the graphical representations of the constructs. The iStar syntax has been recently standardised. However, the language continues to be extended. Thus, this is an appropriate time to propose a way to support the proposal of iStar extensions systematically to prevent the problem occurrence, increase the quality of extensions, and make extension creation a less challenging task. This thesis investigates how iStar extensions have been created and proposes a systematic way to guide the creation of quality extensions and avoid the occurrence of common problems. A set of empirical studies was carried out in this work. The identification of existing extensions was performed through a systematic review of the literature, which originated a catalogue of extensions of iStar that can facilitate the identification and reuse of extensions and constructs. A set of guidelines on how to create good extensions was established based on the results of an interview-based study and survey with researchers who have already extended iStar. Besides, a comprehensive literature review was also conducted to provide a theoretical framework. Finally, PRISE (PRocess to support IStar Extensions) was proposed, based on the background of modelling languages and the results of the empirical studies. It establishes a sequence of tasks and artefacts to be used to guide the creation of iStar extensions. One tool has been proposed to support the management of new extensions based on PRISE. The process was illustrated by creating one new extension. It was evaluated through interviews and a questionnaire with researchers with experience in creating iStar extensions and through a case study with a novice extender. PRISE has proven to be adequate to avoid the problems identified in previous extensions, offering a step-by-step approach to creating new extensions or fixing problems in existing ones. | pt_BR |
dc.description.sponsorship | CAPES | pt_BR |
dc.language.iso | eng | pt_BR |
dc.publisher | Universidade Federal de Pernambuco | pt_BR |
dc.rights | openAccess | pt_BR |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Brazil | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/br/ | * |
dc.subject | Engenharia de Software | pt_BR |
dc.subject | Linguagem de modelagem | pt_BR |
dc.subject | iStar | pt_BR |
dc.title | PRISE : a process to support iStar extensions | pt_BR |
dc.type | doctoralThesis | pt_BR |
dc.contributor.advisor-co | ARAUJO JUNIOR, João Baptista da Silva | - |
dc.contributor.authorLattes | http://lattes.cnpq.br/5885621862397640 | pt_BR |
dc.publisher.initials | UFPE | pt_BR |
dc.publisher.country | Brasil | pt_BR |
dc.degree.level | doutorado | pt_BR |
dc.contributor.advisorLattes | http://lattes.cnpq.br/0698164500481055 | pt_BR |
dc.publisher.program | Programa de Pos Graduacao em Ciencia da Computacao | pt_BR |
dc.description.abstractx | iStar é uma linguagem de modelagem de requisitos orientada a objetivos que vem sendo utilizada em projetos industriais e acadêmicos de diferentes domínios. É comum que linguagens de modelagem sejam estendidas para adicionar novos construtores e representar melhor conceitos específicos, dando mais expressividade. iStar vem sendo frequentemente estendida para incorporar novos construtores de áreas de aplicação específicas ou para ajustá-la a situações práticas durante a modelagem de requisitos. Uma análise realizada nas extensões de iStar identificou a ocorrência de problemas relacionados à qualidade das extensões, como a incompletude relacionada a ausência da definição dos conceitos introduzidos e não representação da extensão a nível de metamodelo; inconsistências entre os níveis de representação da extensão; e conflitos entre as representações gráficas dos construtores. A sintaxe de iStar foi padronizada recentemente, no entanto a linguagem continua sendo estendida. Portanto este é um momento adequado para propor uma maneira de conduzir as extensões de iStar de forma sistemática de modo a evitar a ocorrência destes problemas, aumentar a qualidade das extensões e tornar a criação de extensões uma tarefa menos desafiadora. Esta tese investiga como as extensões de iStar vem sendo criadas e propõe uma forma sistemática de guiar a criação de extensões com qualidade e evitar a ocorrência de problemas recorrentes. Um conjunto de estudos empíricos foi realizado neste trabalho. A identificação das extensões existentes foi feita por meio de revisão sistemática da literatura, a qual originou um catálogo de extensões do iStar que pode facilitar a identificação e reuso de extensões e construtores. Diretrizes de como criar boas extensões foram estabelecidas com base nos resultados de um estudo baseado em entrevistas e questionário com pesquisadores que já estenderam o iStar. Além disso, uma revisão abrangente da literatura também foi realizada para fornecer referencial teórico. Finalmente, o PRISE (PRocess to support IStar Extensions) foi proposto, com base na literatura de linguagens de modelagem e nos resultados dos estudos empíricos, para estabelecer uma sequência de tarefas e artefatos a serem utilizados para guiar a criação de extensões de iStar. Uma ferramenta foi proposta para apoiar o gerenciamento de novas extensões criadas por meio do PRISE. O processo foi ilustrado e validado por meio da correção de problemas de cinco extensões existentes e da criação de duas novas extensões. Ele foi avaliado por meio de entrevistas e um questionário com pesquisadores com experiência em criar extensões do iStar e por meio de um estudo de caso com um extensor novato. O PRISE mostrou-se adequado para evitar os problemas identificados nas extensões anteriores, oferecendo um passo a passo para a criação de novas extensões ou correção de problemas em extensões existentes. | pt_BR |
dc.contributor.advisor-coLattes | http://lattes.cnpq.br/9555375472255776 | pt_BR |
Aparece nas coleções: | Teses de Doutorado - Ciência da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
TESE Enyo José Tavares Gonçalves.pdf | 12,09 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este arquivo é protegido por direitos autorais |
Este item está licenciada sob uma Licença Creative Commons