Um processo para detecção de cenários implícitos em sistemas concorrentes [Digital]
Dissertação
Português
681.3:004.41
Fortaleza, 2007.
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,...
Ver mais
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.
Ver menos
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... Ver mais 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. Ver menos
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... Ver mais 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. Ver menos
Disponibilidade forma física: Existe obra em CD-Rom de código : 76917
Disponibilidade forma física: Existe obra impressa de código : 77343
Sousa, Felipe Cantal de
Autor
Mendonça, Nabor das Chagas
Orientador
Mendonça, Nabor das Chagas
Banca examinadora
Farias, Pedro Porfírio Muniz
Banca examinadora
Borba, Paulo Henrique Monteiro
Banca examinadora
Universidade de Fortaleza. Programa de Pós-Graduação em Informática Aplicada
Dissertação (mestrado)