Spelling suggestions: "subject:"orientação a objeto""
1 |
Kagent: uma APL Java para agentes inteligentes em dispositivos móveisLeite Albuquerque, Ryan January 2002 (has links)
Made available in DSpace on 2014-06-12T15:59:35Z (GMT). No. of bitstreams: 2
arquivo5186_1.pdf: 1966509 bytes, checksum: 48abd87f769454df73949d5e6fc53cdf (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2002 / O recente lançamento da plataforma Java 2 Micro Edition (J2ME)
para o desenvolvimento de aplicações de propósito geral em
dispositivos móveis como telefones celulares, pagers e palm-tops,
vem abrindo uma série de oportunidades com relação ao
desenvolvimento de aplicações embarcadas. Entre a imensa variedade
de aplicações para esses dispositivos, algumas delas são complexas e
necessitam de um comportamento inteligente tipicamente provido pelos
agentes de software provenientes da Inteligência Artificial. Uma vez
que J2ME é uma plataforma bastante recente, não há ainda esforços
relevantes na construção dos dois principais componentes para o
desenvolvimento de agentes: raciocínio e comunicação.
Esta dissertação de mestrado apresenta um trabalho pioneiro de
implementação de ambos os componentes na forma de duas APIs
(Application Programming Interfaces): KSACI e KEOPS. Para isso
estendemos e adaptamos APIs já prontas, escritas originalmente em
J2SE.
KSACI é uma extensão da arquitetura do SACI, uma API que provê
comunicação entre agentes. A nova arquitetura permite a introdução
de clientes que rodam em dispositivos móveis nas sociedades SACI,
assim como um mecanismo para a troca de estados de objetos Java na
forma de XML. A API KEOPS é uma adaptação do motor de inferência JEOPS que
integra objetos e regras de produção. Esta adaptação alterou os dois
ambientes do JEOPS (compilação e execução) devido ao uso de
funcionalidades não existentes em J2ME, tais como a reflexão. O
conjunto de APIs implementados neste trabalho foi batizada de kAgent
e pretende abrir várias portas para o desenvolvimento de aplicações
ubíquas que utilizem abordagens baseadas em agentes
|
2 |
AFR: uma abordagem para a sistematização do reúso de frameworks orientados a aspectosPenczek, Leonardo January 2006 (has links)
Made available in DSpace on 2013-08-07T18:42:43Z (GMT). No. of bitstreams: 1
000390099-Texto+Completo-0.pdf: 2058232 bytes, checksum: 760b8dad5457c18a4a6bc57e9ed2e2e6 (MD5)
Previous issue date: 2006 / Nowadays, object-oriented frameworks are being intensively used in software development as they are able to generate entire systems in a fast way by a reuse process. This process is also called instantiation and usually it is not trivial; it must be well documented to allow the correct creation of applications. Aspect-oriented programming has introduced new possibilities for the framework development by its composition mechanisms, but it also brought a more complex reuse process, including a new composition phase besides purely instantiation of object-oriented frameworks. Therefore, if an aspect-oriented framework does not have well documented structure, hotspots and reuse steps, it becomes very difficult for the application developer to correctly reuse it. With this in mind, this work presents an approach, called AFR (Aspect-oriented Framework Reuse) that systemizes the aspect-oriented frameworks reuse. It is composed of a set of technologies: the UML-AFR notation for hotspots documentation, the RDL+Aspects description language for reuse (instantiation and composition) activities and the Reuse Tool that offers a runtime environment for the reuse process. All these technologies are integrated to help the application developer go throw the framework’s reuse process. / Frameworks orientados a objetos são muito utilizados atualmente pela sua capacidade de gerar sistemas inteiros de forma muito rápida, por um processo de reúso também chamado de instanciação. Esse processo geralmente não é trivial, sendo necessária a sua documentação para a correta criação de aplicações. A programação orientada a aspectos introduziu novas possibilidades para o desenvolvimento de frameworks devidos a seus mecanismos de composição. Apesar disso, a introdução de aspectos nos frameworks também tornou o processo de reúso mais complexo, incluindo uma nova etapa de composição além da tradicional etapa de instanciação dos frameworks orientados a objetos. Portanto, se um framework orientado a aspectos não possuir sua estrutura, seus pontos de extensão e seu processo de reúso bem documentados, será muito difícil a sua correta reutilização por parte dos desenvolvedores de aplicação. Tendo isso em mente, este trabalho tem como objetivo apresentar uma abordagem, denominada AFR (Aspect-oriented Framework Reuse), que realiza a sistematização do processo de reúso dos frameworks orientados a aspectos. Para tanto, este trabalho irá propor um conjunto de tecnologias: a notação UML-AFR para a documentação de pontos de extensão, a linguagem RDL+Aspects para descrição das atividades envolvidas no processo de reúso (tanto instanciação quanto composição) e a ferramenta Reuse Tool para execução assistida deste processo. Essas tecnologias estão integradas de modo a auxiliar o desenvolvedor de aplicação durante o reúso do framework.
|
3 |
Linguagem orientada e estrutura de dados para projeto automatico de edificiosBrodbeck, Henrique Jorge January 1982 (has links)
Uma linguagem orientada ao problema de projeto estrutural de edifícios e a correspondente estrutura de armazenamento de dados são apresentados, como núcleo principal do sistema PROADE. Objetiva-se assim permitir ao engenheiro estrutural descrever o problema em termos correntes de Engenharia, organizandose os dados recebidos para posterior análise e dimensionamento da estrutura. São discutidos o problema PROADE e os dados correspondentes, seguidos pela descrição das estruturas de armazenamento de dados do sistema. A seguir, define-se a linguagem PROADE e finalmente apresenta-se a organização do sistema PROADE. / A problem oriented language for the structural design of buildings is presented, as well as the corresponding data-storage structures, working as the kernel of the PROADE system. Its purpose is to aid the structural engineer in the description of the problem using standard engineering terms. The data provided are organized for further analysis and dimensioning of the building structure. The PROADE problem and related data are discussed, followed by the description of data storage structures and the definition of the PROADE language. Finally, the PROADE system organization is presented.
|
4 |
Linguagem orientada e estrutura de dados para projeto automatico de edificiosBrodbeck, Henrique Jorge January 1982 (has links)
Uma linguagem orientada ao problema de projeto estrutural de edifícios e a correspondente estrutura de armazenamento de dados são apresentados, como núcleo principal do sistema PROADE. Objetiva-se assim permitir ao engenheiro estrutural descrever o problema em termos correntes de Engenharia, organizandose os dados recebidos para posterior análise e dimensionamento da estrutura. São discutidos o problema PROADE e os dados correspondentes, seguidos pela descrição das estruturas de armazenamento de dados do sistema. A seguir, define-se a linguagem PROADE e finalmente apresenta-se a organização do sistema PROADE. / A problem oriented language for the structural design of buildings is presented, as well as the corresponding data-storage structures, working as the kernel of the PROADE system. Its purpose is to aid the structural engineer in the description of the problem using standard engineering terms. The data provided are organized for further analysis and dimensioning of the building structure. The PROADE problem and related data are discussed, followed by the description of data storage structures and the definition of the PROADE language. Finally, the PROADE system organization is presented.
|
5 |
Linguagem orientada e estrutura de dados para projeto automatico de edificiosBrodbeck, Henrique Jorge January 1982 (has links)
Uma linguagem orientada ao problema de projeto estrutural de edifícios e a correspondente estrutura de armazenamento de dados são apresentados, como núcleo principal do sistema PROADE. Objetiva-se assim permitir ao engenheiro estrutural descrever o problema em termos correntes de Engenharia, organizandose os dados recebidos para posterior análise e dimensionamento da estrutura. São discutidos o problema PROADE e os dados correspondentes, seguidos pela descrição das estruturas de armazenamento de dados do sistema. A seguir, define-se a linguagem PROADE e finalmente apresenta-se a organização do sistema PROADE. / A problem oriented language for the structural design of buildings is presented, as well as the corresponding data-storage structures, working as the kernel of the PROADE system. Its purpose is to aid the structural engineer in the description of the problem using standard engineering terms. The data provided are organized for further analysis and dimensioning of the building structure. The PROADE problem and related data are discussed, followed by the description of data storage structures and the definition of the PROADE language. Finally, the PROADE system organization is presented.
|
6 |
Desenvolvimento de sistemas de automação industrial baseados em objetos distribuídos e no barramento CANBrudna, Cristiano January 2000 (has links)
Esta dissertação descreve uma arquitetura de suporte para a criação de sistemas de automação baseados em objetos distribuídos e no barramento CAN. Consiste basicamente da utilização de orientação a objetos para modelagem dos sistemas bem como sua implementação na forma de objetos autônomos. Os objetos são então distribuídos em uma rede de placas microcontroladas, as quais são utilizadas para o controle da planta, e PC's, os quais são utilizados para supervisão e monitoração. O suporte em tempo de execução para os objetos é dado por um sistema operacional que permite a sua implementação na forma de processos concorrentes, o qual, no caso das placas microcontroladas, é um sistema operacional do tipo embarcado. A comunica ção entre os objetos é realizada através de um protocolo publisher/subscriber desenvolvido para o barramento CAN que é suportado por uma biblioteca e elementos de comunicação especí cos. Este trabalho tem como objetivo apresentar alternativas aos sistemas de automação existentes atualmente, os quais baseiamse geralmente em dispositivos mestre/escravo e em comunicações do tipo ponto a ponto. Dessa forma, a arquitetura desenvolvida, apropriada para sistemas embarcados, visa facilitar a criação e dar suporte para sistemas de automação baseados em objetos distribuídos.
|
7 |
Uma metodologia para especificar interação 3D utilizando Redes de PetriRieder, Rafael January 2007 (has links)
Made available in DSpace on 2013-08-07T18:43:04Z (GMT). No. of bitstreams: 1
000388456-Texto+Completo-0.pdf: 5013053 bytes, checksum: 84575b0c4a9de44bcbed52209cdfc492 (MD5)
Previous issue date: 2007 / This work presents a methodology to model and to build 3D interaction tasks in virtual environments using Petri nets, a technique-decomposition taxonomy and object-oriented concepts. Therefore, a set of classes and a graphics library are required to build an application and to control the net dataflow. Operations can be developed and represented as Petri Net nodes. These nodes, when linked, represent the interaction process stages. The integration of these approaches results in a modular application, based in the Petri Nets formalism that allows specifying an interaction task, and also to reuse developed blocks in new virtual environments projects. / Este trabalho apresenta uma metodologia para modelar e construir tarefas de interação 3D em ambientes virtuais usando Redes de Petri, uma taxonomia de decomposição de técnicas e conceitos de orientação a objetos. Para tanto, um conjunto de classes e uma biblioteca gráfica são requisitos para construção de uma aplicação e para controlar o fluxo de dados da rede. Operações podem ser desenvolvidas e representadas como nodos de uma Rede de Petri. Estes nodos, quando interligados, representam as etapas do processo interativo. A integração destas abordagens resulta em uma aplicação modular, baseada no formalismo de Redes de Petri que permite especificar uma tarefa de interação, e também o reuso dos componentes existentes em novos projetos de ambientes virtuais.
|
8 |
Em direção a uma semântica da linguagem de descrição de reuso em UML/OCLRorato, Thaize January 2007 (has links)
Made available in DSpace on 2013-08-07T18:43:22Z (GMT). No. of bitstreams: 1
000397136-Texto+Completo-0.pdf: 1469438 bytes, checksum: 6d662216e7ef8e28c23eb6ac3f555971 (MD5)
Previous issue date: 2007 / The framework reuse process is called instantiation process. For the representation of the instantiation activities be considered correct it is necessary to extend the RDL formalization. The Reuse Description Language - RDL - is formalized through BNF (Backus-Naur-Form). This kind of formalization doesn´t defines all necessary constraints that should be applied to the models constructed with RDL. The RDL language allows the representation of the instantiation of object oriented framework activities. The aim of this work is to extend the RDL formalization through the definition of RDL metamodel using a class diagram; and through the description of a set of constraints applicable to the metamodel, wrote in natural language and OCL (Object Constraint Language), to detect ambiguity and inconsistency of the models. / O processo de reutilização de frameworks é chamado de processo de instanciação. Para que a representação das atividades de instanciação esteja correta existe a necessidade de estender a formalização da RDL. A Linguagem de Descrição de Reuso - RDL - está formalizada através da sua BNF (Backus-Naur-Form). Esta formalização não define todas as restrições necessárias que devem ser aplicadas aos modelos construídos a partir da RDL. A Linguagem de Descrição de Reuso permite a representação das atividades de instanciação de frameworks orientados a objetos. O objetivo deste trabalho é estender a formalização da linguagem através da elaboração do seu meta-modelo utilizando um diagrama de classes UML; e através da descrição de um conjunto de restrições aplicáveis ao meta-modelo, escritas em linguagem natural e OCL (Linguagem de Restrição de Objetos), com o objetivo de detectar ambigüidades e inconsistências dos modelos.
|
9 |
Desenvolvimento de sistemas de automação industrial baseados em objetos distribuídos e no barramento CANBrudna, Cristiano January 2000 (has links)
Esta dissertação descreve uma arquitetura de suporte para a criação de sistemas de automação baseados em objetos distribuídos e no barramento CAN. Consiste basicamente da utilização de orientação a objetos para modelagem dos sistemas bem como sua implementação na forma de objetos autônomos. Os objetos são então distribuídos em uma rede de placas microcontroladas, as quais são utilizadas para o controle da planta, e PC's, os quais são utilizados para supervisão e monitoração. O suporte em tempo de execução para os objetos é dado por um sistema operacional que permite a sua implementação na forma de processos concorrentes, o qual, no caso das placas microcontroladas, é um sistema operacional do tipo embarcado. A comunica ção entre os objetos é realizada através de um protocolo publisher/subscriber desenvolvido para o barramento CAN que é suportado por uma biblioteca e elementos de comunicação especí cos. Este trabalho tem como objetivo apresentar alternativas aos sistemas de automação existentes atualmente, os quais baseiamse geralmente em dispositivos mestre/escravo e em comunicações do tipo ponto a ponto. Dessa forma, a arquitetura desenvolvida, apropriada para sistemas embarcados, visa facilitar a criação e dar suporte para sistemas de automação baseados em objetos distribuídos.
|
10 |
Desenvolvimento de sistemas de automação industrial baseados em objetos distribuídos e no barramento CANBrudna, Cristiano January 2000 (has links)
Esta dissertação descreve uma arquitetura de suporte para a criação de sistemas de automação baseados em objetos distribuídos e no barramento CAN. Consiste basicamente da utilização de orientação a objetos para modelagem dos sistemas bem como sua implementação na forma de objetos autônomos. Os objetos são então distribuídos em uma rede de placas microcontroladas, as quais são utilizadas para o controle da planta, e PC's, os quais são utilizados para supervisão e monitoração. O suporte em tempo de execução para os objetos é dado por um sistema operacional que permite a sua implementação na forma de processos concorrentes, o qual, no caso das placas microcontroladas, é um sistema operacional do tipo embarcado. A comunica ção entre os objetos é realizada através de um protocolo publisher/subscriber desenvolvido para o barramento CAN que é suportado por uma biblioteca e elementos de comunicação especí cos. Este trabalho tem como objetivo apresentar alternativas aos sistemas de automação existentes atualmente, os quais baseiamse geralmente em dispositivos mestre/escravo e em comunicações do tipo ponto a ponto. Dessa forma, a arquitetura desenvolvida, apropriada para sistemas embarcados, visa facilitar a criação e dar suporte para sistemas de automação baseados em objetos distribuídos.
|
Page generated in 0.1065 seconds