Automated formal specification generation and refinement from requirement documents

Detalhes bibliográficos
Autor(a) principal: Cabral,Gustavo
Data de Publicação: 2008
Outros Autores: Sampaio,Augusto
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Journal of the Brazilian Computer Society
Texto Completo: http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002008000100008
Resumo: The automatic generation of formal specifications from requirements suppresses the complexity of formal models manual creation and reveals the immediate benefits of its usage, such as the possibility to carry out refinements, and property verification, which contributes to project cost reduction and quality improvement. This paper proposes a Controlled Natural Language (CNL), a subset of English, used to write use case specifications according to a template. From these use cases a complete strategy and tools enable the generation of process algebraic formal models in the CSP notation. We define templates that represent requirements at different levels of abstraction, capturing different views of the system behavior. Moreover, a refinement notion is defined to connect the generated CSP models through an event mapping relation between abstract and concrete models. This notion is further applied to detail use case specifications and to automate its execution.
id UFRGS-28_fb035a1d649fcabb2f7168ba4837f332
oai_identifier_str oai:scielo:S0104-65002008000100008
network_acronym_str UFRGS-28
network_name_str Journal of the Brazilian Computer Society
repository_id_str
spelling Automated formal specification generation and refinement from requirement documentsUse Case SpecificationControlled Natural LanguageFormal Specification GenerationFormal Models RefinementCSPThe automatic generation of formal specifications from requirements suppresses the complexity of formal models manual creation and reveals the immediate benefits of its usage, such as the possibility to carry out refinements, and property verification, which contributes to project cost reduction and quality improvement. This paper proposes a Controlled Natural Language (CNL), a subset of English, used to write use case specifications according to a template. From these use cases a complete strategy and tools enable the generation of process algebraic formal models in the CSP notation. We define templates that represent requirements at different levels of abstraction, capturing different views of the system behavior. Moreover, a refinement notion is defined to connect the generated CSP models through an event mapping relation between abstract and concrete models. This notion is further applied to detail use case specifications and to automate its execution.Sociedade Brasileira de Computação2008-03-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002008000100008Journal of the Brazilian Computer Society v.14 n.1 2008reponame:Journal of the Brazilian Computer Societyinstname:Sociedade Brasileira de Computação (SBC)instacron:UFRGS10.1007/BF03192554info:eu-repo/semantics/openAccessCabral,GustavoSampaio,Augustoeng2008-10-15T00:00:00Zoai:scielo:S0104-65002008000100008Revistahttps://journal-bcs.springeropen.com/PUBhttps://old.scielo.br/oai/scielo-oai.phpjbcs@icmc.sc.usp.br1678-48040104-6500opendoar:2008-10-15T00:00Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)false
dc.title.none.fl_str_mv Automated formal specification generation and refinement from requirement documents
title Automated formal specification generation and refinement from requirement documents
spellingShingle Automated formal specification generation and refinement from requirement documents
Cabral,Gustavo
Use Case Specification
Controlled Natural Language
Formal Specification Generation
Formal Models Refinement
CSP
title_short Automated formal specification generation and refinement from requirement documents
title_full Automated formal specification generation and refinement from requirement documents
title_fullStr Automated formal specification generation and refinement from requirement documents
title_full_unstemmed Automated formal specification generation and refinement from requirement documents
title_sort Automated formal specification generation and refinement from requirement documents
author Cabral,Gustavo
author_facet Cabral,Gustavo
Sampaio,Augusto
author_role author
author2 Sampaio,Augusto
author2_role author
dc.contributor.author.fl_str_mv Cabral,Gustavo
Sampaio,Augusto
dc.subject.por.fl_str_mv Use Case Specification
Controlled Natural Language
Formal Specification Generation
Formal Models Refinement
CSP
topic Use Case Specification
Controlled Natural Language
Formal Specification Generation
Formal Models Refinement
CSP
description The automatic generation of formal specifications from requirements suppresses the complexity of formal models manual creation and reveals the immediate benefits of its usage, such as the possibility to carry out refinements, and property verification, which contributes to project cost reduction and quality improvement. This paper proposes a Controlled Natural Language (CNL), a subset of English, used to write use case specifications according to a template. From these use cases a complete strategy and tools enable the generation of process algebraic formal models in the CSP notation. We define templates that represent requirements at different levels of abstraction, capturing different views of the system behavior. Moreover, a refinement notion is defined to connect the generated CSP models through an event mapping relation between abstract and concrete models. This notion is further applied to detail use case specifications and to automate its execution.
publishDate 2008
dc.date.none.fl_str_mv 2008-03-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002008000100008
url http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002008000100008
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 10.1007/BF03192554
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv text/html
dc.publisher.none.fl_str_mv Sociedade Brasileira de Computação
publisher.none.fl_str_mv Sociedade Brasileira de Computação
dc.source.none.fl_str_mv Journal of the Brazilian Computer Society v.14 n.1 2008
reponame:Journal of the Brazilian Computer Society
instname:Sociedade Brasileira de Computação (SBC)
instacron:UFRGS
instname_str Sociedade Brasileira de Computação (SBC)
instacron_str UFRGS
institution UFRGS
reponame_str Journal of the Brazilian Computer Society
collection Journal of the Brazilian Computer Society
repository.name.fl_str_mv Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)
repository.mail.fl_str_mv jbcs@icmc.sc.usp.br
_version_ 1754734669964771328