Assessing the Behaviour of Service Applications in the Presence of Poor Quality Data

Detalhes bibliográficos
Autor(a) principal: Soydemir, Seyma Nur
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10316/99913
Resumo: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia da Universidade de Coimbra.
id RCAP_1dbab62e6ac39a3f7ddc5e3077da07e5
oai_identifier_str oai:estudogeral.uc.pt:10316/99913
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Assessing the Behaviour of Service Applications in the Presence of Poor Quality DataService applicationdependabilitypoor data qualitytestingDBMSDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia da Universidade de Coimbra.As aplicações baseadas em serviços constituem a base de muitas organizações, devido à sua aptidão para suportar as mais variadas tarefas que contribuem para o funcionamento da organização. Por esta razão, a confiabilidade das aplicações baseadas em serviços afectam directamente o sucesso da organização, e podem causar danos financeiros e de reputação em caso de avaria. As aplicações baseadas em serviços normalmente recorrem a sistemas de bases de dados para fornecer o seu serviço. Com o envelhecimento do sistema, erro humano e falhas ambientais, entre outros, os dados armazenados estão susceptíveis à perda de qualidade, e a partir daí ficando incorrectos. Um problema potencialmente grave consiste no uso dos dados pelas aplicações baseadas em serviços sem que estes tenham sido verificados, o que pode causar avarias capazes de afectar a própria organização. Atualmente, os sistemas de gestão de bases e dados disponibilizam várias ferramentas que ajudam a garantir a qualidade dos dados, ao nível da base de dados, no entanto, uma aplicação baseada em serviços que seja bem desenvolvida deve ser resistente independentemente dos componentes de que faz uso. Durante esta tese, uma abordagem que permite a avaliação do comportamento de uma aplicação baseada em serviços sob o efeito de dados com baixa qualidade foi desenvolvida. A abordagem consiste em interceptar os dados que vêm da base de dados para a aplicação, e modificar esses dados de acordo com uma mutação, que é escolhida a partir de uma lista de mutações que representam problemas de qualidade de dados reais. Uma ferramenta que implementa esta abordagem foi desenvolvida, e, de seguida, foram efectuadas experiências que resultaram na descoberta de vários bugs de software numa famosa aplicação de código livre, a par de uma classificação do seu comportamento.Service applications constitute the core of many organizations, due to their aptitude to support the most varied tasks that contribute to the operation of the organization. For this reason, the dependability of service applications directly affect the success of the organization, and can cause financial and reputation damages in case of failure. Service applications often resort to database systems to fulfill their purpose. With the aging of the system, human errors and environmental faults, among others, the stored data is susceptible to the loss of quality, thereafter becoming incorrect. A potentially serious problem occurs when this data is used by the service applications without previous verification, which can cause business-damaging failures. Nowadays, database management systems provide several tools that help ensure data quality, at the database-level, however, a well-designed service application must be robust independently of the quality of the data that it receives. During this thesis, an approach has been developed to allow the evaluation of the behaviour of a service application under the presence of poor data quality. The approach consists in intercepting the data coming from the database to the service application, and modifying it according to a type-specific mutation, which is chosen from a list of mutations that represent real data quality problems. An usable tool that implements the proposed approach was developed, and experiments were conducted, which resulted in the discovery of several software bugs in a well-known open-source application, along with a classification of its behaviour.2016-09-02info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/99913http://hdl.handle.net/10316/99913engSoydemir, Seyma Nurinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2022-05-25T10:08:56Zoai:estudogeral.uc.pt:10316/99913Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:17:24.452829Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Assessing the Behaviour of Service Applications in the Presence of Poor Quality Data
title Assessing the Behaviour of Service Applications in the Presence of Poor Quality Data
spellingShingle Assessing the Behaviour of Service Applications in the Presence of Poor Quality Data
Soydemir, Seyma Nur
Service application
dependability
poor data quality
testing
DBMS
title_short Assessing the Behaviour of Service Applications in the Presence of Poor Quality Data
title_full Assessing the Behaviour of Service Applications in the Presence of Poor Quality Data
title_fullStr Assessing the Behaviour of Service Applications in the Presence of Poor Quality Data
title_full_unstemmed Assessing the Behaviour of Service Applications in the Presence of Poor Quality Data
title_sort Assessing the Behaviour of Service Applications in the Presence of Poor Quality Data
author Soydemir, Seyma Nur
author_facet Soydemir, Seyma Nur
author_role author
dc.contributor.author.fl_str_mv Soydemir, Seyma Nur
dc.subject.por.fl_str_mv Service application
dependability
poor data quality
testing
DBMS
topic Service application
dependability
poor data quality
testing
DBMS
description Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia da Universidade de Coimbra.
publishDate 2016
dc.date.none.fl_str_mv 2016-09-02
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10316/99913
http://hdl.handle.net/10316/99913
url http://hdl.handle.net/10316/99913
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134069573812224