Made available in DSpace on 2019-04-05T23:09:02Z (GMT). No. of bitstreams: 0
Previous issue date: 2007-12-27 / A scenario describes how one or more system components interact to provide a certain
set of functionalities. Because each scenario only represents a partial view of the overall
system behavior, scenario-based specifications may hide unexpected interactions (called
implied scenarios) which are not part of any scenario individually. Implied scenarios may
either indicate gaps in the original scenario specification, or undesired behavior that should be
avoided during scenario implementation. This paper presents a reverse engineering process to
support extraction and detection of implied scenarios in concurrent systems. The main
contribution of the work is to demonstrate how the concept of implied scenarios, which use
thus far has been restricted to early phases of the software life-cycle, such as requirements
elaboration and reliability prediction, can also be applied to support comprehension and
testing of existing systems. The use of the proposed process and its support tools is illustrated
through a case study, in which we were able to detect implied scenarios in a existing ecommerce
web application. / Um cenário descreve como um ou mais componentes de um sistema interagem para oferecer um conjunto de funcionalidades. Devido a cada cenário representar apenas uma visão parcial do comportamento global do sistema, especificações baseadas em cenários podem esconder comportamentos inusitados, denominados cenários implícitos , não previstos nos cenários originais. A presença de cenários implícitos tanto pode indicar falhas na especificação do sistema, como comportamentos indesejados a serem evitados. Este trabalho propõe um processo de engenharia reversa para apoiar a extração e detecção de cenários implícitos em sistemas concorrentes. A principal contribuição do trabalho é permitir que os desenvolvedores se beneficiem do conceito de cenários implícitos, até então de uso restrito às fases iniciais do ciclo de vida de software, também para apoiar atividades de compreensão e teste de sistemas existentes. A utilização do processo e de suas ferramentas de apoio é ilustrada através de um estudo de caso, onde foram detectados cenários implícitos em uma aplicação web de comércio eletrônico.
Identifer | oai:union.ndltd.org:IBICT/oai:dspace.unifor.br:tede/77087 |
Date | 27 December 2007 |
Creators | Sousa, Felipe Cantal de |
Contributors | Mendonça, Nabor das Chagas, Farias, Pedro Porfírio Muniz, Mendonça, Nabor das Chagas, Borba, Paulo Henrique Monteiro |
Publisher | Universidade de Fortaleza, Mestrado Em Informática Aplicada, UNIFOR, Brasil, Centro de Ciências Tecnológicas |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Source | reponame:Biblioteca Digital de Teses e Dissertações da UNIFOR, instname:Universidade de Fortaleza, instacron:UNIFOR |
Rights | info:eu-repo/semantics/openAccess |
Relation | 5443571202788449035, 500, 500, -7645770940771915222 |
Page generated in 0.0019 seconds