SMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStar

Detalhes bibliográficos
Autor(a) principal: Medeiros, Andreza da Costa
Data de Publicação: 2017
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/34239
Resumo: The size and complexity of a software context could make the requirements analysis difficult. In order to make tasks of a Requirements Analyst easier, strategies and tools have been proposed and developed by the Software Engineering community. One of those proposals is the SMiLe textual notation that have a modular approach to iStar framework graphic models. This work proposes a support tool for the SMiLe language. The goal of this tool is to make the SMiLe models analysis and verification process of iStar models automatic. The SMiLeCompiler achieve: (i) syntax and semantics analysis according with the SMiLe and iStar framework rules, (ii) provides quantitative information about the context in analysis, and (iii) translate SMiLe models to iStarML language. In addition, this work evaluate the SMiLeCompiler in a stated context. Despite limitations, the obtained results shows that the tool was successful in meeting its expectations. The studies related in this work and the tool developed serve as a basis for future improvements and extensions, as well as a guideline for developers that wants to use the SMiLeCompiler package.
id UFRN_581fb347ccc88f854b0e0893de94b319
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/34239
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Medeiros, Andreza da CostaFábio Fernandes PenhaNunes Rodrigues Lucena, Marcia JacynthaReis Lucena, LeonardoFernandes da Silva, LyreneNunes Rodrigues Lucena, Marcia Jacyntha2017-06-30T12:54:26Z2021-09-20T12:01:47Z2017-06-30T12:54:26Z2021-09-20T12:01:47Z20172010051963MEDEIROS, Andreza da Costa. SMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStar. 2017. 69 f. Monografia (Graduação) - Curso de Engenharia de Software, Universidade Federal do Rio Grande do Norte, Natal, 2017.https://repositorio.ufrn.br/handle/123456789/34239The size and complexity of a software context could make the requirements analysis difficult. In order to make tasks of a Requirements Analyst easier, strategies and tools have been proposed and developed by the Software Engineering community. One of those proposals is the SMiLe textual notation that have a modular approach to iStar framework graphic models. This work proposes a support tool for the SMiLe language. The goal of this tool is to make the SMiLe models analysis and verification process of iStar models automatic. The SMiLeCompiler achieve: (i) syntax and semantics analysis according with the SMiLe and iStar framework rules, (ii) provides quantitative information about the context in analysis, and (iii) translate SMiLe models to iStarML language. In addition, this work evaluate the SMiLeCompiler in a stated context. Despite limitations, the obtained results shows that the tool was successful in meeting its expectations. The studies related in this work and the tool developed serve as a basis for future improvements and extensions, as well as a guideline for developers that wants to use the SMiLeCompiler package.A atividade de análise de requisitos pode tornar-se um tanto difícil dado o tamanho e complexidade da descrição do contexto em que o software está inserido. Com o objetivo de contornar essas dificuldades, várias estratégias e ferramentas vem sido desenvolvidas pela comunidade. Uma delas é a proposta SMiLe que apresenta uma notação textual com uma abordagem modular para os modelos gráficos do framework iStar, essa abstração modular permite o manuseio e construção de diagramas de acordo com a necessidade do Analista de Requisitos. Este trabalho propõe uma ferramenta de suporte à notação textual SMiLe com o objetivo de apoiar a atividade do Analista de Requisitos, automatizando o processo de verificação dos modelos SMiLe e validação dos modelos iStar descritos nessa notação. O SMiLeCompiler faz: (i) uma analise sintática e semântica de acordo com as regras definidas na proposta SMiLe e no framework iStar, (ii) fornece informações quantitativas sobre a modelagem em analise e (iii) traduz os modelos para o formato iStarML. Este trabalho também faz uma avaliação da ferramenta a partir de um cenário especificado, os resultados obtidos demonstram que a o SMiLeCompiler foi bem sucedido em atender as expectativas definidas, apesar de suas limitações. Os estudos realizados nesse trabalho e a ferramenta implementada servem como base para trabalhos futuros de melhorias e extensão da ferramenta, bem como para orientação de desenvolvedores que pretendem utilizar o pacote SMiLeCompiler em suas soluções.Universidade Federal do Rio Grande do NorteUFRNBrasilEngenharia de Softwareanálise de requisitosframework iStarSMiLeanalisador sintáticoanalisador semânticoSMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStarSMiLeCompiler: A Syntax and Semantic Analyzer to iStar Models Textual Notationinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNTEXTAnalisadorSintatico_Medeiros_2017.pdf.txtExtracted texttext/plain95151https://repositorio.ufrn.br/bitstream/123456789/34239/1/AnalisadorSintatico_Medeiros_2017.pdf.txt04088e10ca596e58ea9b8649d0bad219MD51ORIGINALAnalisadorSintatico_Medeiros_2017.pdfapplication/pdf2634985https://repositorio.ufrn.br/bitstream/123456789/34239/2/AnalisadorSintatico_Medeiros_2017.pdf8f8a4ac188515dfde0d20c40795af14dMD52CC-LICENSElicense_urlapplication/octet-stream49https://repositorio.ufrn.br/bitstream/123456789/34239/3/license_url924993ce0b3ba389f79f32a1b2735415MD53license_textapplication/octet-stream0https://repositorio.ufrn.br/bitstream/123456789/34239/4/license_textd41d8cd98f00b204e9800998ecf8427eMD54license_rdfapplication/octet-stream0https://repositorio.ufrn.br/bitstream/123456789/34239/5/license_rdfd41d8cd98f00b204e9800998ecf8427eMD55LICENSElicense.txttext/plain756https://repositorio.ufrn.br/bitstream/123456789/34239/6/license.txta80a9cda2756d355b388cc443c3d8a43MD56123456789/342392021-09-20 09:01:47.598oai:https://repositorio.ufrn.br:123456789/34239PGNlbnRlcj48c3Ryb25nPlVOSVZFUlNJREFERSBGRURFUkFMIERPIFJJTyBHUkFOREUgRE8gTk9SVEU8L3N0cm9uZz48L2NlbnRlcj4KPGNlbnRlcj48c3Ryb25nPkJJQkxJT1RFQ0EgRElHSVRBTCBERSBNT05PR1JBRklBUzwvc3Ryb25nPjwvY2VudGVyPgoKPGNlbnRlcj5UZXJtbyBkZSBBdXRvcml6YcOnw6NvIHBhcmEgZGlzcG9uaWJpbGl6YcOnw6NvIGRlIE1vbm9ncmFmaWFzIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbyBuYSBCaWJsaW90ZWNhIERpZ2l0YWwgZGUgTW9ub2dyYWZpYXMgKEJETSk8L2NlbnRlcj4KCk5hIHF1YWxpZGFkZSBkZSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBkYSBtb25vZ3JhZmlhLCBhdXRvcml6byBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIFJpbyBHcmFuZGUgZG8gTm9ydGUgKFVGUk4pIGEgZGlzcG9uaWJpbGl6YXIgYXRyYXbDqXMgZGEgQmlibGlvdGVjYSBEaWdpdGFsIGRlIE1vbm9ncmFmaWFzIGRhIFVGUk4sIHNlbSByZXNzYXJjaW1lbnRvIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgZGUgYWNvcmRvIGNvbSBhIExlaSBuwrAgOTYxMC85OCwgbyB0ZXh0byBpbnRlZ3JhbCBkYSBvYnJhIHN1Ym1ldGlkYSBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCBhIHTDrXR1bG8gZGUgZGl2dWxnYcOnw6NvIGRhIHByb2R1w6fDo28gY2llbnTDrWZpY2EgYnJhc2lsZWlyYSwgYSBwYXJ0aXIgZGEgZGF0YSBkZXN0YSBzdWJtaXNzw6NvLiAKRepositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2021-09-20T12:01:47Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pr_BR.fl_str_mv SMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStar
dc.title.alternative.pr_BR.fl_str_mv SMiLeCompiler: A Syntax and Semantic Analyzer to iStar Models Textual Notation
title SMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStar
spellingShingle SMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStar
Medeiros, Andreza da Costa
análise de requisitos
framework iStar
SMiLe
analisador sintático
analisador semântico
title_short SMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStar
title_full SMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStar
title_fullStr SMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStar
title_full_unstemmed SMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStar
title_sort SMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStar
author Medeiros, Andreza da Costa
author_facet Medeiros, Andreza da Costa
author_role author
dc.contributor.referees1.none.fl_str_mv Nunes Rodrigues Lucena, Marcia Jacyntha
dc.contributor.referees2.none.fl_str_mv Reis Lucena, Leonardo
dc.contributor.referees3.none.fl_str_mv Fernandes da Silva, Lyrene
dc.contributor.author.fl_str_mv Medeiros, Andreza da Costa
dc.contributor.advisor-co1.fl_str_mv Fábio Fernandes Penha
dc.contributor.advisor1.fl_str_mv Nunes Rodrigues Lucena, Marcia Jacyntha
contributor_str_mv Fábio Fernandes Penha
Nunes Rodrigues Lucena, Marcia Jacyntha
dc.subject.pr_BR.fl_str_mv análise de requisitos
framework iStar
SMiLe
analisador sintático
analisador semântico
topic análise de requisitos
framework iStar
SMiLe
analisador sintático
analisador semântico
description The size and complexity of a software context could make the requirements analysis difficult. In order to make tasks of a Requirements Analyst easier, strategies and tools have been proposed and developed by the Software Engineering community. One of those proposals is the SMiLe textual notation that have a modular approach to iStar framework graphic models. This work proposes a support tool for the SMiLe language. The goal of this tool is to make the SMiLe models analysis and verification process of iStar models automatic. The SMiLeCompiler achieve: (i) syntax and semantics analysis according with the SMiLe and iStar framework rules, (ii) provides quantitative information about the context in analysis, and (iii) translate SMiLe models to iStarML language. In addition, this work evaluate the SMiLeCompiler in a stated context. Despite limitations, the obtained results shows that the tool was successful in meeting its expectations. The studies related in this work and the tool developed serve as a basis for future improvements and extensions, as well as a guideline for developers that wants to use the SMiLeCompiler package.
publishDate 2017
dc.date.accessioned.fl_str_mv 2017-06-30T12:54:26Z
2021-09-20T12:01:47Z
dc.date.available.fl_str_mv 2017-06-30T12:54:26Z
2021-09-20T12:01:47Z
dc.date.issued.fl_str_mv 2017
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.pr_BR.fl_str_mv 2010051963
dc.identifier.citation.fl_str_mv MEDEIROS, Andreza da Costa. SMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStar. 2017. 69 f. Monografia (Graduação) - Curso de Engenharia de Software, Universidade Federal do Rio Grande do Norte, Natal, 2017.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/34239
identifier_str_mv 2010051963
MEDEIROS, Andreza da Costa. SMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStar. 2017. 69 f. Monografia (Graduação) - Curso de Engenharia de Software, Universidade Federal do Rio Grande do Norte, Natal, 2017.
url https://repositorio.ufrn.br/handle/123456789/34239
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Engenharia de Software
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/34239/1/AnalisadorSintatico_Medeiros_2017.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/34239/2/AnalisadorSintatico_Medeiros_2017.pdf
https://repositorio.ufrn.br/bitstream/123456789/34239/3/license_url
https://repositorio.ufrn.br/bitstream/123456789/34239/4/license_text
https://repositorio.ufrn.br/bitstream/123456789/34239/5/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/34239/6/license.txt
bitstream.checksum.fl_str_mv 04088e10ca596e58ea9b8649d0bad219
8f8a4ac188515dfde0d20c40795af14d
924993ce0b3ba389f79f32a1b2735415
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
a80a9cda2756d355b388cc443c3d8a43
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117604916068352