Verificação de modelos em redes de petri orientadas a objetos.

Detalhes bibliográficos
Autor(a) principal: RODRIGUES, Cássio Leonardo.
Data de Publicação: 2004
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10507
Resumo: Nos dias de hoje, os sistemas de software e hardware estão presentes em situações em que falhas são inaceitáveis, por exemplo, em comércio eletrônico, sistemas de telefonia, sistemas bancários, sistemas hospitalares etc. Uma atividade essencial para garantir que estes sistemas funcionem conforme esperado é a aplicação de técnicas formais em seus processos de desenvolvimento. Uma técnica formal cada vez mais utilizada na academia e na indústria é a verificação de modelos. As principais vantagens da verificação de modelos são o poder de automação e a qualidade dos resultados produzidos. A verificação de modelos foi desenvolvida originalmente para sistemas de hardware. Esta característica pode dificultar a aplicação da técnica em desenvolvimento de software baseado em modelos. Principalmente em software desenvolvido segundo o paradigma OO. Neste trabalho, nós tratamos da técnica de verificação de modelos em Redes de Petri Orientadas a Objetos (RPOO). RPOO é uma linguagem de modelagem formal que integra os conceitos de redes de Petri e OO, de modo a preservar as características originais de cada uma das abordagens. Desde a sua formalização, RPOO tem sido aplicada em vários modelos de sistemas concorrentes e distribuídos. Contudo, antes da realização deste trabalho, a análise destes modelos estava restrita à técnica de simulação. Não existia suporte ferramental adequado para a validação formal de modelos em RPOO. Para tornar a aplicação desta em técnica no desenvolvimento de softwares baseados em modelos com notação em OO mais viável, definimos um formato para representação de espaço de estados que evidencia a visão OO das modelagens e oculta detalhes das redes de Petri. Também definimos uma estratégia para construção desta estrutura com suporte ferramental. O principal resultado do trabalho é um protótipo de um verificador de modelos capaz de avaliar fórmulas em lógica temporal CTL. Por último, realizamos um estudo de caso em que aplicamos o verificador em uma modelagem do protocolo IP móvel. Nesta atividade, encontramos erros de modelagem não detectados com simulação.
id UFCG_20d0e57615e62c561184e415892aee32
oai_identifier_str oai:localhost:riufcg/10507
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling Verificação de modelos em redes de petri orientadas a objetos.Verification of models in Petri nets object oriented.Verificação de ModelosOrientação a ObjetosRede de PetriLógica Temporal CTLModel VerificationObject OrientationPetri NetsCTL Time LogicCiência da ComputaçãoNos dias de hoje, os sistemas de software e hardware estão presentes em situações em que falhas são inaceitáveis, por exemplo, em comércio eletrônico, sistemas de telefonia, sistemas bancários, sistemas hospitalares etc. Uma atividade essencial para garantir que estes sistemas funcionem conforme esperado é a aplicação de técnicas formais em seus processos de desenvolvimento. Uma técnica formal cada vez mais utilizada na academia e na indústria é a verificação de modelos. As principais vantagens da verificação de modelos são o poder de automação e a qualidade dos resultados produzidos. A verificação de modelos foi desenvolvida originalmente para sistemas de hardware. Esta característica pode dificultar a aplicação da técnica em desenvolvimento de software baseado em modelos. Principalmente em software desenvolvido segundo o paradigma OO. Neste trabalho, nós tratamos da técnica de verificação de modelos em Redes de Petri Orientadas a Objetos (RPOO). RPOO é uma linguagem de modelagem formal que integra os conceitos de redes de Petri e OO, de modo a preservar as características originais de cada uma das abordagens. Desde a sua formalização, RPOO tem sido aplicada em vários modelos de sistemas concorrentes e distribuídos. Contudo, antes da realização deste trabalho, a análise destes modelos estava restrita à técnica de simulação. Não existia suporte ferramental adequado para a validação formal de modelos em RPOO. Para tornar a aplicação desta em técnica no desenvolvimento de softwares baseados em modelos com notação em OO mais viável, definimos um formato para representação de espaço de estados que evidencia a visão OO das modelagens e oculta detalhes das redes de Petri. Também definimos uma estratégia para construção desta estrutura com suporte ferramental. O principal resultado do trabalho é um protótipo de um verificador de modelos capaz de avaliar fórmulas em lógica temporal CTL. Por último, realizamos um estudo de caso em que aplicamos o verificador em uma modelagem do protocolo IP móvel. Nesta atividade, encontramos erros de modelagem não detectados com simulação.Today, hardware and software systems are used in situations where failures are unacceptable, for example, in electronic commerce, telephone systems, banks systems, hospitals systems etc. An essential activity to guarantee that systems work as expected is the application of formal techniques in their development process. A formal technique more and more used in academy and industry is model checking. The main advantages of this technique are power of automation and the quality of results. Model checking was originally developed to hardware systems. This can difficult the application of model checking in model based software development. Mainly in software developed using the OO paradigm. In this work, we deal with model checking techniques for object oriented Petri nets (Redes de Petri Orientadas a Objetos – RPOO). RPOO is a formal modelling language that integrates Petri nets and OO concepts, and preserves originals features of each one of the approaches. Since its formalization, RPOO has been applied in several concurrent and distributed systems models. Though, before this work, analysis of models was restricted to simulation. There was no supporting tool to deal with formal validation of RPOO models. To make the application of this technique in model based software development with OO notation more feasible, we define a layout to state space representation that shows up the OO view and holds back the Petri nets details. We define also an approach to construct this structure with tool support. The main result of the work is a prototype of the model checker wich is able to evaluate formulas in CTL temporal logic. Finally, we have conducted a case study in wich we have used the prototype in mobile IP protocol model. In this activity we found modeling mistakes not detected with simulation.CNPqUniversidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGFIGUEIREDO, Jorge César Abrantes de.FIGUEIREDO, J. C. A.http://lattes.cnpq.br/1424808046858622GUERRERO, Dalton Dario Serey.GUERRERO, D. D. S.http://lattes.cnpq.br/2050632960242405MACHADO , Patrícia Duarte de Lima.PERKUSICH , Angelo.MOTA, Alexandre Cabral.RODRIGUES, Cássio Leonardo.2004-02-182019-12-27T09:44:01Z2019-12-272019-12-27T09:44:01Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10507RODRIGUES, C. L. Verificação de modelos em redes de petri orientadas a objetos. 2004. 109 f. Dissertação (Mestrado em Ciência da Computação) – Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2004. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10507porCapesinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2022-03-22T13:20:21Zoai:localhost:riufcg/10507Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512022-03-22T13:20:21Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Verificação de modelos em redes de petri orientadas a objetos.
Verification of models in Petri nets object oriented.
title Verificação de modelos em redes de petri orientadas a objetos.
spellingShingle Verificação de modelos em redes de petri orientadas a objetos.
RODRIGUES, Cássio Leonardo.
Verificação de Modelos
Orientação a Objetos
Rede de Petri
Lógica Temporal CTL
Model Verification
Object Orientation
Petri Nets
CTL Time Logic
Ciência da Computação
title_short Verificação de modelos em redes de petri orientadas a objetos.
title_full Verificação de modelos em redes de petri orientadas a objetos.
title_fullStr Verificação de modelos em redes de petri orientadas a objetos.
title_full_unstemmed Verificação de modelos em redes de petri orientadas a objetos.
title_sort Verificação de modelos em redes de petri orientadas a objetos.
author RODRIGUES, Cássio Leonardo.
author_facet RODRIGUES, Cássio Leonardo.
author_role author
dc.contributor.none.fl_str_mv FIGUEIREDO, Jorge César Abrantes de.
FIGUEIREDO, J. C. A.
http://lattes.cnpq.br/1424808046858622
GUERRERO, Dalton Dario Serey.
GUERRERO, D. D. S.
http://lattes.cnpq.br/2050632960242405
MACHADO , Patrícia Duarte de Lima.
PERKUSICH , Angelo.
MOTA, Alexandre Cabral.
dc.contributor.author.fl_str_mv RODRIGUES, Cássio Leonardo.
dc.subject.por.fl_str_mv Verificação de Modelos
Orientação a Objetos
Rede de Petri
Lógica Temporal CTL
Model Verification
Object Orientation
Petri Nets
CTL Time Logic
Ciência da Computação
topic Verificação de Modelos
Orientação a Objetos
Rede de Petri
Lógica Temporal CTL
Model Verification
Object Orientation
Petri Nets
CTL Time Logic
Ciência da Computação
description Nos dias de hoje, os sistemas de software e hardware estão presentes em situações em que falhas são inaceitáveis, por exemplo, em comércio eletrônico, sistemas de telefonia, sistemas bancários, sistemas hospitalares etc. Uma atividade essencial para garantir que estes sistemas funcionem conforme esperado é a aplicação de técnicas formais em seus processos de desenvolvimento. Uma técnica formal cada vez mais utilizada na academia e na indústria é a verificação de modelos. As principais vantagens da verificação de modelos são o poder de automação e a qualidade dos resultados produzidos. A verificação de modelos foi desenvolvida originalmente para sistemas de hardware. Esta característica pode dificultar a aplicação da técnica em desenvolvimento de software baseado em modelos. Principalmente em software desenvolvido segundo o paradigma OO. Neste trabalho, nós tratamos da técnica de verificação de modelos em Redes de Petri Orientadas a Objetos (RPOO). RPOO é uma linguagem de modelagem formal que integra os conceitos de redes de Petri e OO, de modo a preservar as características originais de cada uma das abordagens. Desde a sua formalização, RPOO tem sido aplicada em vários modelos de sistemas concorrentes e distribuídos. Contudo, antes da realização deste trabalho, a análise destes modelos estava restrita à técnica de simulação. Não existia suporte ferramental adequado para a validação formal de modelos em RPOO. Para tornar a aplicação desta em técnica no desenvolvimento de softwares baseados em modelos com notação em OO mais viável, definimos um formato para representação de espaço de estados que evidencia a visão OO das modelagens e oculta detalhes das redes de Petri. Também definimos uma estratégia para construção desta estrutura com suporte ferramental. O principal resultado do trabalho é um protótipo de um verificador de modelos capaz de avaliar fórmulas em lógica temporal CTL. Por último, realizamos um estudo de caso em que aplicamos o verificador em uma modelagem do protocolo IP móvel. Nesta atividade, encontramos erros de modelagem não detectados com simulação.
publishDate 2004
dc.date.none.fl_str_mv 2004-02-18
2019-12-27T09:44:01Z
2019-12-27
2019-12-27T09:44:01Z
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://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10507
RODRIGUES, C. L. Verificação de modelos em redes de petri orientadas a objetos. 2004. 109 f. Dissertação (Mestrado em Ciência da Computação) – Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2004. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10507
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10507
identifier_str_mv RODRIGUES, C. L. Verificação de modelos em redes de petri orientadas a objetos. 2004. 109 f. Dissertação (Mestrado em Ciência da Computação) – Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2004. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10507
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv Capes
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1809744425097625600