SMiLeCompiler: Um Analisador Sintático e Semântico para Notação Textual de Modelos iStar
Autor(a) principal: | |
---|---|
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 |