InRob-UML : um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real utilizando modelos UML
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
Texto Completo: | https://hdl.handle.net/20.500.12733/1638757 |
Resumo: | Orientador: Eliane Martins |
id |
UNICAMP-30_26abb19900d3e06967ee504c841c172c |
---|---|
oai_identifier_str |
oai::1128708 |
network_acronym_str |
UNICAMP-30 |
network_name_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository_id_str |
|
spelling |
InRob-UML : um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real utilizando modelos UMLInRob-UML : a method for tests of interoperability and robustness for real time embedded systems using UML modelsSoftware - TestesUML (Linguagem de modelagem padrão)Teste baseado em modelosInteroperabilidadeSoftware - TestingUML (Computer science)Model-based testingInteroperabilityOrientador: Eliane MartinsDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: O processo de validação da interoperabilidade entre subsistemas de tempo real embarcados e a garantia de robustez do seu software são críticos para o bom funcionamento de um sistema. Mesmo que cada um dos módulos funcione corretamente de forma isolada, a interação entre eles pode gerar informações fora da especificação ou sofrer interferências do canal de comunicação, como a corrupção de dados ou a violação dos requisitos de tempo, principalmente se eles forem desenvolvidos por equipes diferentes, o que pode levar o sistema a uma situação catastrófica, gerando perdas financeiras ou de vidas. Em um trabalho prévio foi proposto um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real, InRob. Neste trabalho é proposta uma extensão do InRob que acrescenta, entre outros aspectos: i) o uso de modelos da UML (Unified Modeling Language), por ser amplamente utilizado tanto no meio acadêmico quanto comercial, para a geração de casos de teste baseados em modelos e ii) a introdução de um modelo do comportamento de um canal de comunicação falho entre dois subsistemas que devem interoperar. Esse comportamento do canal de comunicação foi adicionado à modelagem como uma entidade independente, que interliga os subsistemas em teste e interfere na troca de mensagens entre eles, afetando seus funcionamentos. Esse modelo representa o comportamento de um "Emulador de Defeitos" (FEM), e especifica as interferências que ele deve efetuar durante a aplicação dos testes. Com isso, a partir de um modelo de falhas que um canal de comunicação pode exercer na interação entre dois subsistemas, podemos selecionar testes que direcionem as ações do FEM na avaliação da interoperabilidade e robustez entre eles. O método foi aplicado a um sistema genérico de controle de uma cancela, que libera o acesso a um cruzamento ferroviário, e a um subsistema real de satélite científico desenvolvido pelo INPE, para captura e armazenamento de imagensAbstract: The process of validating interoperability between embedded real-time subsystems and ensuring the robustness of its software are critical to the proper work of a system. Even if each module works properly in isolation, interaction between them can generate out-of-specification information or suffer interference from the communication channel such as data corruption or time requirements violation, especially if they are developed by different teams, what can lead the system to a catastrophic situation, generating financial or life losses. In a previous work, a method for interoperability and robustness testing for real-time embedded systems was proposed, InRob. In this work, an extension of InRob is proposed that adds, among other aspects: i) the use of models of the Unified Modeling Language (UML), for being widely used in academic and commercial environments for the generation of model-based test cases and ii) introducing a model of behavior of a failed communication channel between two subsystems that must interoperate. This behavior of the communication channel has been added to the modeling as an independent entity, which interconnects the subsystems under test and interferes on the exchange of messages between them, affecting their functioning. This model represents the behavior of a "Failure Emulator Mechanism" (FEM), and specifies the interference that it must make during the test application. Thereby, from a failure model that a communication channel can exert in the interaction between two subsystems, we can select tests that guide the actions of FEM in the evaluation of interoperability and robustness between them. The method was applied to a generic gate control system, which gives access to a railroad crossing, and to a real scientific satellite subsystem, developed by INPE for image capture and storageMestradoCiência da ComputaçãoMestre em Ciência da Computação[s.n.]Martins, Eliane, 1955-Villani, EmiliaMontecchi, LeonardoUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASWeller, Anderson Coelho, 1975-20192019-12-13T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf1 recurso online (130 p.) : il., digital, arquivo PDF.https://hdl.handle.net/20.500.12733/1638757WELLER, Anderson Coelho. InRob-UML: um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real utilizando modelos UML. 2019. 1 recurso online (130 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1638757. Acesso em: 3 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/1128708Requisitos do sistema: Software para leitura de arquivo em PDFporreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2020-05-26T10:32:20Zoai::1128708Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2020-05-26T10:32:20Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false |
dc.title.none.fl_str_mv |
InRob-UML : um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real utilizando modelos UML InRob-UML : a method for tests of interoperability and robustness for real time embedded systems using UML models |
title |
InRob-UML : um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real utilizando modelos UML |
spellingShingle |
InRob-UML : um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real utilizando modelos UML Weller, Anderson Coelho, 1975- Software - Testes UML (Linguagem de modelagem padrão) Teste baseado em modelos Interoperabilidade Software - Testing UML (Computer science) Model-based testing Interoperability |
title_short |
InRob-UML : um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real utilizando modelos UML |
title_full |
InRob-UML : um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real utilizando modelos UML |
title_fullStr |
InRob-UML : um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real utilizando modelos UML |
title_full_unstemmed |
InRob-UML : um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real utilizando modelos UML |
title_sort |
InRob-UML : um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real utilizando modelos UML |
author |
Weller, Anderson Coelho, 1975- |
author_facet |
Weller, Anderson Coelho, 1975- |
author_role |
author |
dc.contributor.none.fl_str_mv |
Martins, Eliane, 1955- Villani, Emilia Montecchi, Leonardo Universidade Estadual de Campinas (UNICAMP). Instituto de Computação Programa de Pós-Graduação em Ciência da Computação UNIVERSIDADE ESTADUAL DE CAMPINAS |
dc.contributor.author.fl_str_mv |
Weller, Anderson Coelho, 1975- |
dc.subject.por.fl_str_mv |
Software - Testes UML (Linguagem de modelagem padrão) Teste baseado em modelos Interoperabilidade Software - Testing UML (Computer science) Model-based testing Interoperability |
topic |
Software - Testes UML (Linguagem de modelagem padrão) Teste baseado em modelos Interoperabilidade Software - Testing UML (Computer science) Model-based testing Interoperability |
description |
Orientador: Eliane Martins |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019 2019-12-13T00:00:00Z |
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 |
https://hdl.handle.net/20.500.12733/1638757 WELLER, Anderson Coelho. InRob-UML: um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real utilizando modelos UML. 2019. 1 recurso online (130 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1638757. Acesso em: 3 set. 2024. |
url |
https://hdl.handle.net/20.500.12733/1638757 |
identifier_str_mv |
WELLER, Anderson Coelho. InRob-UML: um método para testes de interoperabilidade e robustez para sistemas embarcados de tempo real utilizando modelos UML. 2019. 1 recurso online (130 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1638757. Acesso em: 3 set. 2024. |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://repositorio.unicamp.br/acervo/detalhe/1128708 Requisitos do sistema: Software para leitura de arquivo em PDF |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf 1 recurso online (130 p.) : il., digital, arquivo PDF. |
dc.publisher.none.fl_str_mv |
[s.n.] |
publisher.none.fl_str_mv |
[s.n.] |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) instname:Universidade Estadual de Campinas (UNICAMP) instacron:UNICAMP |
instname_str |
Universidade Estadual de Campinas (UNICAMP) |
instacron_str |
UNICAMP |
institution |
UNICAMP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
collection |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP) |
repository.mail.fl_str_mv |
sbubd@unicamp.br |
_version_ |
1809189159295778816 |