Modelagem executável de sistemas distribuídos em JAVA.

Detalhes bibliográficos
Ano de defesa: 2006
Autor(a) principal: ASSIS, Afrânio Mangueira Lima de. lattes
Orientador(a): GUERRERO, Dalton Dario Serey. lattes, FIGUEIREDO, Jorge César Abrantes de. lattes
Banca de defesa: LULA JÚNIOR , Bernardo., CHAVEZ, Christina Von Flach Garcia.
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Campina Grande
Programa de Pós-Graduação: PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
Departamento: Centro de Engenharia Elétrica e Informática - CEEI
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://dspace.sti.ufcg.edu.br/handle/riufcg/8082
Resumo: Com o objetivo de minimizar a quantidade de erros existentes em sistemas de computador, desenvolvedores procuram inserir no seu processo de desenvolvimento atividades que contribuam para o aumento da qualidade dos sistemas. Dentre essas atividades encontramos a modelagem comportamental. Essa atividade permite a criação de modelos que refletem o comportamento do sistema em desenvolvimento, sendo, portanto, modelos passíveis de execução. A execução de um modelo simula a execução do sistema modelado. Essa simulação possibilita a validação do sistema antes mesmo de implementá-lo, através da detecção e correção de erros que possam existir no modelo. A correção desses erros é realizada a um baixo custo, se comparado ao custo de corrigir os mesmos erros após ter implementado o sistema. Caso a linguagem utilizada na modelagem comportamental seja formal, ou seja, definida matematicamente, podemos verificar nossos modelos através do emprego de técnicas de verificação formal. Este documento apresenta o resultado de nosso trabalho, uma linguagem formal de modelagem comportamental, denominada CROMOL. Ela permite a criação de modelos formais para um sistema, mesmo que o modelador não possua conhecimentos matemáticos avançados. Durante o seu desenvolvimento atacamos vários problemas encontrados nas linguagens formais existentes na literatura e focamos na modelagem de sistemas implementados em Java. Como resultado, obtivemos uma linguagem que oferece suporte à orientação a objetos, a sistemas distribuídos e é estruturalmente próxima à linguagem de programação Java, facilitando o processo de mapeamento entre código e modelo.
id UFCG_a1fa47e9df49616f5c27bc6353f72c26
oai_identifier_str oai:dspace.sti.ufcg.edu.br:riufcg/8082
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str
spelling GUERRERO, Dalton Dario Serey.GUERRERO, D. D. S.http://lattes.cnpq.br/2050632960242405FIGUEIREDO, Jorge César Abrantes de.FIGUEIREDO, J. C. A.http://lattes.cnpq.br/1424808046858622LULA JÚNIOR , Bernardo.CHAVEZ, Christina Von Flach Garcia.ASSIS, Afrânio Mangueira Lima dehttp://lattes.cnpq.br/2282844874223181ASSIS, Afrânio Mangueira Lima de.Com o objetivo de minimizar a quantidade de erros existentes em sistemas de computador, desenvolvedores procuram inserir no seu processo de desenvolvimento atividades que contribuam para o aumento da qualidade dos sistemas. Dentre essas atividades encontramos a modelagem comportamental. Essa atividade permite a criação de modelos que refletem o comportamento do sistema em desenvolvimento, sendo, portanto, modelos passíveis de execução. A execução de um modelo simula a execução do sistema modelado. Essa simulação possibilita a validação do sistema antes mesmo de implementá-lo, através da detecção e correção de erros que possam existir no modelo. A correção desses erros é realizada a um baixo custo, se comparado ao custo de corrigir os mesmos erros após ter implementado o sistema. Caso a linguagem utilizada na modelagem comportamental seja formal, ou seja, definida matematicamente, podemos verificar nossos modelos através do emprego de técnicas de verificação formal. Este documento apresenta o resultado de nosso trabalho, uma linguagem formal de modelagem comportamental, denominada CROMOL. Ela permite a criação de modelos formais para um sistema, mesmo que o modelador não possua conhecimentos matemáticos avançados. Durante o seu desenvolvimento atacamos vários problemas encontrados nas linguagens formais existentes na literatura e focamos na modelagem de sistemas implementados em Java. Como resultado, obtivemos uma linguagem que oferece suporte à orientação a objetos, a sistemas distribuídos e é estruturalmente próxima à linguagem de programação Java, facilitando o processo de mapeamento entre código e modelo.With the aim to minimize the errors in computer systems, developers try to include in their development process activities which will contribute to the increase in the quality of systems. Among these activities, one finds the behavior modeling, which allows the creation of models that reflect the developing system’s behavior, thus being models which can be executed. The execution of a model simulates the execution of the modeled system. This simulation makes it possible to validate the system even before its implementation through the detection and correction of errors that might exist in the model. The correction of these errors is carried out at low cost if compared to the costs to correct the same errors after having implemented the system. If the language used in the behavior modeling is formal, i.e. mathematically defined, we can verify our models through the use of techniques of formal verification. This document presents the results of our work: a formal language of behavior modeling called CROMOL, which permits the creation of formal models for a system, even if the designer does not have advanced mathematical knowledge. During its development, we faced many problems found in formal languages which exist in the literature and focused on modeling Java-implemented systems. As a result, we got a language that offers support to the orientation of objects, to distributed systems and is structurally close to the programming language Java, making the mapping process between the code and model easier.Submitted by Maria Medeiros (maria.dilva1@ufcg.edu.br) on 2019-10-15T10:50:44Z No. of bitstreams: 1 AFRÂNIO MANGUEIRA LIMA DE ASSIS - DISSERTAÇÃO (PPGCC) 2006.pdf: 1257635 bytes, checksum: a9906a72c4970e79805f43b5d13455a9 (MD5)Made available in DSpace on 2019-10-15T10:50:44Z (GMT). No. of bitstreams: 1 AFRÂNIO MANGUEIRA LIMA DE ASSIS - DISSERTAÇÃO (PPGCC) 2006.pdf: 1257635 bytes, checksum: a9906a72c4970e79805f43b5d13455a9 (MD5) Previous issue date: 2006-02-27Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da ComputaçãoEngenharia de SoftwareModelagem ComportamentalVerificação FormalSoftware EngineeringBehavioral ModelingFormal VerificationModelagem executável de sistemas distribuídos em JAVA.Executable system modeling distributed in JAVA.2006-02-272019-10-15T10:50:44Z2019-10-152019-10-15T10:50:44Zhttps://dspace.sti.ufcg.edu.br/handle/riufcg/8082ASSIS, A. M. L. de. Modelagem executável de sistemas distribuídos em JAVA. 2006. 129 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, 2006. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/8082info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGTEXTAFRÂNIO MANGUEIRA LIMA DE ASSIS - DISSERTAÇÃO (PPGCC) 2006..txtAFRÂNIO MANGUEIRA LIMA DE ASSIS - DISSERTAÇÃO (PPGCC) 2006..txttext/plain167760https://dspace.sti.ufcg.edu.br/bitstream/riufcg/8082/4/AFR%C3%82NIO+MANGUEIRA+LIMA+DE+ASSIS+-+DISSERTA%C3%87%C3%83O+%28PPGCC%29+2006..txtecbeae72c55da202419992841ea67379MD54ORIGINALAFRÂNIO MANGUEIRA LIMA DE ASSIS - DISSERTAÇÃO (PPGCC) 2006.AFRÂNIO MANGUEIRA LIMA DE ASSIS - DISSERTAÇÃO (PPGCC) 2006.application/pdf976381https://dspace.sti.ufcg.edu.br/bitstream/riufcg/8082/3/AFR%C3%82NIO+MANGUEIRA+LIMA+DE+ASSIS+-+DISSERTA%C3%87%C3%83O+%28PPGCC%29+2006.6e65723c539390f780510e4b6ffb50ccMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://dspace.sti.ufcg.edu.br/bitstream/riufcg/8082/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/80822025-07-24 04:58:42.503oai:dspace.sti.ufcg.edu.br:riufcg/8082Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca 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:48512025-07-24T07:58:42Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.pt_BR.fl_str_mv Modelagem executável de sistemas distribuídos em JAVA.
dc.title.alternative.pt_BR.fl_str_mv Executable system modeling distributed in JAVA.
title Modelagem executável de sistemas distribuídos em JAVA.
spellingShingle Modelagem executável de sistemas distribuídos em JAVA.
ASSIS, Afrânio Mangueira Lima de.
Ciência da Computação
Engenharia de Software
Modelagem Comportamental
Verificação Formal
Software Engineering
Behavioral Modeling
Formal Verification
title_short Modelagem executável de sistemas distribuídos em JAVA.
title_full Modelagem executável de sistemas distribuídos em JAVA.
title_fullStr Modelagem executável de sistemas distribuídos em JAVA.
title_full_unstemmed Modelagem executável de sistemas distribuídos em JAVA.
title_sort Modelagem executável de sistemas distribuídos em JAVA.
author ASSIS, Afrânio Mangueira Lima de.
author_facet ASSIS, Afrânio Mangueira Lima de.
author_role author
dc.contributor.advisor2ID.pt_BR.fl_str_mv FIGUEIREDO, J. C. A.
dc.contributor.advisor1.fl_str_mv GUERRERO, Dalton Dario Serey.
dc.contributor.advisor1ID.fl_str_mv GUERRERO, D. D. S.
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/2050632960242405
dc.contributor.advisor2.fl_str_mv FIGUEIREDO, Jorge César Abrantes de.
dc.contributor.advisor2Lattes.fl_str_mv http://lattes.cnpq.br/1424808046858622
dc.contributor.referee1.fl_str_mv LULA JÚNIOR , Bernardo.
dc.contributor.referee2.fl_str_mv CHAVEZ, Christina Von Flach Garcia.
dc.contributor.authorID.fl_str_mv ASSIS, Afrânio Mangueira Lima de
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/2282844874223181
dc.contributor.author.fl_str_mv ASSIS, Afrânio Mangueira Lima de.
contributor_str_mv GUERRERO, Dalton Dario Serey.
FIGUEIREDO, Jorge César Abrantes de.
LULA JÚNIOR , Bernardo.
CHAVEZ, Christina Von Flach Garcia.
dc.subject.cnpq.fl_str_mv Ciência da Computação
topic Ciência da Computação
Engenharia de Software
Modelagem Comportamental
Verificação Formal
Software Engineering
Behavioral Modeling
Formal Verification
dc.subject.por.fl_str_mv Engenharia de Software
Modelagem Comportamental
Verificação Formal
Software Engineering
Behavioral Modeling
Formal Verification
description Com o objetivo de minimizar a quantidade de erros existentes em sistemas de computador, desenvolvedores procuram inserir no seu processo de desenvolvimento atividades que contribuam para o aumento da qualidade dos sistemas. Dentre essas atividades encontramos a modelagem comportamental. Essa atividade permite a criação de modelos que refletem o comportamento do sistema em desenvolvimento, sendo, portanto, modelos passíveis de execução. A execução de um modelo simula a execução do sistema modelado. Essa simulação possibilita a validação do sistema antes mesmo de implementá-lo, através da detecção e correção de erros que possam existir no modelo. A correção desses erros é realizada a um baixo custo, se comparado ao custo de corrigir os mesmos erros após ter implementado o sistema. Caso a linguagem utilizada na modelagem comportamental seja formal, ou seja, definida matematicamente, podemos verificar nossos modelos através do emprego de técnicas de verificação formal. Este documento apresenta o resultado de nosso trabalho, uma linguagem formal de modelagem comportamental, denominada CROMOL. Ela permite a criação de modelos formais para um sistema, mesmo que o modelador não possua conhecimentos matemáticos avançados. Durante o seu desenvolvimento atacamos vários problemas encontrados nas linguagens formais existentes na literatura e focamos na modelagem de sistemas implementados em Java. Como resultado, obtivemos uma linguagem que oferece suporte à orientação a objetos, a sistemas distribuídos e é estruturalmente próxima à linguagem de programação Java, facilitando o processo de mapeamento entre código e modelo.
publishDate 2006
dc.date.issued.fl_str_mv 2006-02-27
dc.date.accessioned.fl_str_mv 2019-10-15T10:50:44Z
dc.date.available.fl_str_mv 2019-10-15
2019-10-15T10:50:44Z
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://dspace.sti.ufcg.edu.br/handle/riufcg/8082
dc.identifier.citation.fl_str_mv ASSIS, A. M. L. de. Modelagem executável de sistemas distribuídos em JAVA. 2006. 129 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, 2006. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/8082
url https://dspace.sti.ufcg.edu.br/handle/riufcg/8082
identifier_str_mv ASSIS, A. M. L. de. Modelagem executável de sistemas distribuídos em JAVA. 2006. 129 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, 2006. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/8082
dc.language.iso.fl_str_mv por
language por
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
dc.publisher.program.fl_str_mv PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFCG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Engenharia Elétrica e Informática - CEEI
publisher.none.fl_str_mv Universidade Federal de Campina Grande
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
bitstream.url.fl_str_mv https://dspace.sti.ufcg.edu.br/bitstream/riufcg/8082/4/AFR%C3%82NIO+MANGUEIRA+LIMA+DE+ASSIS+-+DISSERTA%C3%87%C3%83O+%28PPGCC%29+2006..txt
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/8082/3/AFR%C3%82NIO+MANGUEIRA+LIMA+DE+ASSIS+-+DISSERTA%C3%87%C3%83O+%28PPGCC%29+2006.
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/8082/2/license.txt
bitstream.checksum.fl_str_mv ecbeae72c55da202419992841ea67379
6e65723c539390f780510e4b6ffb50cc
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
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_ 1863363442393481216