LPM e LCM: linguagens para programação e configuração de aplicações de tempo-real.

Detalhes bibliográficos
Ano de defesa: 1986
Autor(a) principal: LOPES, Adilson Barboza. lattes
Orientador(a): MAGALHÃES, Maurício Ferreira. lattes
Banca de defesa: MONGIOVI, Giuseppe., SAUVÉ, Jacques Philippe.
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:
LPM
LCM
Área do conhecimento CNPq:
Link de acesso: https://dspace.sti.ufcg.edu.br/handle/riufcg/11105
Resumo: Este trabalho apresenta a implementação de um ambiente orientado ao desenvolvimento de software de controle em tempo-real. O ambiente procura atender aos requisitos essenciais para a programação de sistemas distribuídos de Controle de Processos e consiste basicamente de uma metodologia e de duas linguagens: a Linguagem de Programação de Módulos - LPM e a Linguagem de Configuração de Modulos - LCM. No modelo adotado para o ambiente, o desenvolvimento de uma aplicação e constituído por duas etapas: a programação em LPM dos módulos que implementam as funções do sistema e a configuração em LCM da aplicação a partir dos módulos disponíveis. Esta característica possibilita a incorporação de mecanismos de reconfiguração dinâmica e tolerância a falhas. A comunicação entre módulos é feita através de troca de mensagens mediante uma interface constituída de portas logicas de entrada e saída. A configuração de uma aplicação corresponde a um programa LCM que especifica os módulos componentes da aplicação e a interligação de suas portas. A implementação das linguagens foi realizada num computador PCS CADMUS-9200 através do uso das ferramentas YACC e LEX e esta disponível para executar em ambiente compatível com IBM-PC. As linguagens são suportadas por um núcleo tempo-real cuja interface e apresentada na dissertação. Atualmente o ambiente suporta apenas configuração estática e processamento centralizado. Uma evolução consequente do trabalho e a extensão do ambiente de forma a possibilitar a execução distribuída de aplicações.
id UFCG_4139dbf15fe0c35436abd63deec64e56
oai_identifier_str oai:dspace.sti.ufcg.edu.br:riufcg/11105
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str
spelling MAGALHÃES, Maurício Ferreira.MAGALHÃES, M. F.http://lattes.cnpq.br/7012140809519038MONGIOVI, Giuseppe.SAUVÉ, Jacques Philippe.LOPES, A. B.http://lattes.cnpq.br/2057318985800730LOPES, Adilson Barboza.Este trabalho apresenta a implementação de um ambiente orientado ao desenvolvimento de software de controle em tempo-real. O ambiente procura atender aos requisitos essenciais para a programação de sistemas distribuídos de Controle de Processos e consiste basicamente de uma metodologia e de duas linguagens: a Linguagem de Programação de Módulos - LPM e a Linguagem de Configuração de Modulos - LCM. No modelo adotado para o ambiente, o desenvolvimento de uma aplicação e constituído por duas etapas: a programação em LPM dos módulos que implementam as funções do sistema e a configuração em LCM da aplicação a partir dos módulos disponíveis. Esta característica possibilita a incorporação de mecanismos de reconfiguração dinâmica e tolerância a falhas. A comunicação entre módulos é feita através de troca de mensagens mediante uma interface constituída de portas logicas de entrada e saída. A configuração de uma aplicação corresponde a um programa LCM que especifica os módulos componentes da aplicação e a interligação de suas portas. A implementação das linguagens foi realizada num computador PCS CADMUS-9200 através do uso das ferramentas YACC e LEX e esta disponível para executar em ambiente compatível com IBM-PC. As linguagens são suportadas por um núcleo tempo-real cuja interface e apresentada na dissertação. Atualmente o ambiente suporta apenas configuração estática e processamento centralizado. Uma evolução consequente do trabalho e a extensão do ambiente de forma a possibilitar a execução distribuída de aplicações.This work presents the implementation of an environment oriented the development of real-time control software. The environment seeks to meet essential requirements for systems programming distributed Process Control and basically consists of a methodology and two languages: the Module Programming Language - LPM and the Module Configuration Language - LCM. In the model adopted for the environment, the development of an application and constituted in two stages: the LPM programming of the modules that implement the system functions and the LCM configuration of the application from the available modules. This feature makes it possible to incorporate dynamic reconfiguration mechanisms and fault tolerance. The communication between modules is done through the exchange of messages through a interface consisting of logical input and output ports. The configuration of an application corresponds to an LCM program that specifies the component modules of the application and the interconnection of their ports. The implementation of languages ​​was performed on a PCS computer CADMUS-9200 through the use of the YACC and LEX tools and is available to execute in an IBM-PC compatible environment. Languages ​​are supported by a real-time core whose interface is presented in the dissertation. Currently the environment only supports static configuration and processing centralized. A consequent evolution of the work and the extension of the environment in order to enable the distributed execution of applications.Submitted by Deyse Queiroz (deysequeirozz@hotmail.com) on 2020-01-22T11:20:06Z No. of bitstreams: 1 ADILSON BARBOSA LOPES - DISSERTAÇÃO PPGCC 1986.pdf: 28626182 bytes, checksum: 86b46f1f8629843a7b2d6e6efe182490 (MD5)Made available in DSpace on 2020-01-22T11:20:06Z (GMT). No. of bitstreams: 1 ADILSON BARBOSA LOPES - DISSERTAÇÃO PPGCC 1986.pdf: 28626182 bytes, checksum: 86b46f1f8629843a7b2d6e6efe182490 (MD5) Previous issue date: 1986-08Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da ComputaçãoLinguagem para ProgramaçãoLPMLCMProgramação de Sistemas de Tempo RealInterface dos ServigosServiços de Troca de MensagensProgramming LanguageProgramming Real Time SystemsService InterfaceMessage Exchange ServicesLPM e LCM: linguagens para programação e configuração de aplicações de tempo-real.LPM and LCM: languages for programming and configuring real-time applications.1986-082020-01-22T11:20:06Z2020-01-222020-01-22T11:20:06Zhttps://dspace.sti.ufcg.edu.br/handle/riufcg/11105LOPES, Adilson Barbosa. LPM e LCM: linguagens para programação e configuração de aplicações de tempo-real. 1986. 154f. (Dissertação) Mestrado em Informática, Pós-Graduação em Informática, Centro de Ciências e Tecnologia, Universidade Federal da Paraíba, Campus II, Campina Grande - Paraíba - Brasil, 1986. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/11105info: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:UFCGTEXTADILSON BARBOSA LOPES - DISSERTAÇÃO PPGCC 1986.pdf.txtADILSON BARBOSA LOPES - DISSERTAÇÃO PPGCC 1986.pdf.txttext/plain212440https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11105/4/ADILSON+BARBOSA+LOPES+-+DISSERTA%C3%87%C3%83O+PPGCC+1986.pdf.txtbe88cce139d1478c3ca569fcc3c0839cMD54ORIGINALADILSON BARBOSA LOPES - DISSERTAÇÃO PPGCC 1986.pdfADILSON BARBOSA LOPES - DISSERTAÇÃO PPGCC 1986.pdfapplication/pdf28861851https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11105/3/ADILSON+BARBOSA+LOPES+-+DISSERTA%C3%87%C3%83O+PPGCC+1986.pdf796dc875068de31db13f58b2883d8ce0MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11105/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/111052025-07-24 05:31:52.602oai:dspace.sti.ufcg.edu.br:riufcg/11105Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=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-24T08:31:52Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.pt_BR.fl_str_mv LPM e LCM: linguagens para programação e configuração de aplicações de tempo-real.
dc.title.alternative.pt_BR.fl_str_mv LPM and LCM: languages for programming and configuring real-time applications.
title LPM e LCM: linguagens para programação e configuração de aplicações de tempo-real.
spellingShingle LPM e LCM: linguagens para programação e configuração de aplicações de tempo-real.
LOPES, Adilson Barboza.
Ciência da Computação
Linguagem para Programação
LPM
LCM
Programação de Sistemas de Tempo Real
Interface dos Servigos
Serviços de Troca de Mensagens
Programming Language
Programming Real Time Systems
Service Interface
Message Exchange Services
title_short LPM e LCM: linguagens para programação e configuração de aplicações de tempo-real.
title_full LPM e LCM: linguagens para programação e configuração de aplicações de tempo-real.
title_fullStr LPM e LCM: linguagens para programação e configuração de aplicações de tempo-real.
title_full_unstemmed LPM e LCM: linguagens para programação e configuração de aplicações de tempo-real.
title_sort LPM e LCM: linguagens para programação e configuração de aplicações de tempo-real.
author LOPES, Adilson Barboza.
author_facet LOPES, Adilson Barboza.
author_role author
dc.contributor.advisor1.fl_str_mv MAGALHÃES, Maurício Ferreira.
dc.contributor.advisor1ID.fl_str_mv MAGALHÃES, M. F.
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/7012140809519038
dc.contributor.referee1.fl_str_mv MONGIOVI, Giuseppe.
dc.contributor.referee2.fl_str_mv SAUVÉ, Jacques Philippe.
dc.contributor.authorID.fl_str_mv LOPES, A. B.
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/2057318985800730
dc.contributor.author.fl_str_mv LOPES, Adilson Barboza.
contributor_str_mv MAGALHÃES, Maurício Ferreira.
MONGIOVI, Giuseppe.
SAUVÉ, Jacques Philippe.
dc.subject.cnpq.fl_str_mv Ciência da Computação
topic Ciência da Computação
Linguagem para Programação
LPM
LCM
Programação de Sistemas de Tempo Real
Interface dos Servigos
Serviços de Troca de Mensagens
Programming Language
Programming Real Time Systems
Service Interface
Message Exchange Services
dc.subject.por.fl_str_mv Linguagem para Programação
LPM
LCM
Programação de Sistemas de Tempo Real
Interface dos Servigos
Serviços de Troca de Mensagens
Programming Language
Programming Real Time Systems
Service Interface
Message Exchange Services
description Este trabalho apresenta a implementação de um ambiente orientado ao desenvolvimento de software de controle em tempo-real. O ambiente procura atender aos requisitos essenciais para a programação de sistemas distribuídos de Controle de Processos e consiste basicamente de uma metodologia e de duas linguagens: a Linguagem de Programação de Módulos - LPM e a Linguagem de Configuração de Modulos - LCM. No modelo adotado para o ambiente, o desenvolvimento de uma aplicação e constituído por duas etapas: a programação em LPM dos módulos que implementam as funções do sistema e a configuração em LCM da aplicação a partir dos módulos disponíveis. Esta característica possibilita a incorporação de mecanismos de reconfiguração dinâmica e tolerância a falhas. A comunicação entre módulos é feita através de troca de mensagens mediante uma interface constituída de portas logicas de entrada e saída. A configuração de uma aplicação corresponde a um programa LCM que especifica os módulos componentes da aplicação e a interligação de suas portas. A implementação das linguagens foi realizada num computador PCS CADMUS-9200 através do uso das ferramentas YACC e LEX e esta disponível para executar em ambiente compatível com IBM-PC. As linguagens são suportadas por um núcleo tempo-real cuja interface e apresentada na dissertação. Atualmente o ambiente suporta apenas configuração estática e processamento centralizado. Uma evolução consequente do trabalho e a extensão do ambiente de forma a possibilitar a execução distribuída de aplicações.
publishDate 1986
dc.date.issued.fl_str_mv 1986-08
dc.date.accessioned.fl_str_mv 2020-01-22T11:20:06Z
dc.date.available.fl_str_mv 2020-01-22
2020-01-22T11:20:06Z
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/11105
dc.identifier.citation.fl_str_mv LOPES, Adilson Barbosa. LPM e LCM: linguagens para programação e configuração de aplicações de tempo-real. 1986. 154f. (Dissertação) Mestrado em Informática, Pós-Graduação em Informática, Centro de Ciências e Tecnologia, Universidade Federal da Paraíba, Campus II, Campina Grande - Paraíba - Brasil, 1986. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/11105
url https://dspace.sti.ufcg.edu.br/handle/riufcg/11105
identifier_str_mv LOPES, Adilson Barbosa. LPM e LCM: linguagens para programação e configuração de aplicações de tempo-real. 1986. 154f. (Dissertação) Mestrado em Informática, Pós-Graduação em Informática, Centro de Ciências e Tecnologia, Universidade Federal da Paraíba, Campus II, Campina Grande - Paraíba - Brasil, 1986. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/11105
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/11105/4/ADILSON+BARBOSA+LOPES+-+DISSERTA%C3%87%C3%83O+PPGCC+1986.pdf.txt
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11105/3/ADILSON+BARBOSA+LOPES+-+DISSERTA%C3%87%C3%83O+PPGCC+1986.pdf
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11105/2/license.txt
bitstream.checksum.fl_str_mv be88cce139d1478c3ca569fcc3c0839c
796dc875068de31db13f58b2883d8ce0
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_ 1863363463337738240