• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 384
  • 133
  • 28
  • 27
  • 22
  • 20
  • 17
  • 13
  • 12
  • 7
  • 4
  • 2
  • 2
  • 2
  • 1
  • Tagged with
  • 834
  • 287
  • 267
  • 98
  • 89
  • 80
  • 75
  • 74
  • 74
  • 73
  • 73
  • 66
  • 65
  • 57
  • 55
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
201

[en] CONTEXT-AWARE APPLICATION DEVELOPMENT USING MULTI-AGENT SYSTEMS / [pt] DESENVOLVIMENTO DE APLICAÇÕES SENSÍVEIS AO CONTEXTO USANDO SISTEMAS MULTI-AGENTES

REGIANE LIMA DE SOUSA 06 May 2008 (has links)
[pt] O desenvolvimento de aplicações sensíveis ao contexto (ASCs) constitui-se como uma tarefa não-trivial em conseqüência das características relacionadas à sensibilidade ao contexto, como abertura, comunicação assíncrona e falta de mecanismos modulares na propagação de informações de contexto. Por outro lado, um paradigma de desenvolvimento de software é considerado uma ferramenta básica para a construção de sistemas de software. Particularmente, a Engenharia de Software para Sistemas Multi-Agentes (ESSMA) tem se apresentado como paradigma promissor para o desenvolvimento de aplicações distribuídas, abertas e extensíveis. Agentes de software são elementos cuja execução leva ao alcance dos objetivos de um sistema através de suas propriedades de interação, adaptação e autonomia. Partindo destas características, é possível propor soluções para o desenvolvimento de ASCs que facilitem a satisfação dos requisitos mencionados acima. Este trabalho tem dois objetivos principais: (1) apresentar estudos de caso envolvendo o uso de ESSMA no desenvolvimento de ASCs e (2) propor um framework como ferramenta de reuso de sensibilidade ao contexto nas aplicações. A avaliação dos estudos e da proposta do framework é utilizada para a demonstração da usabilidade de ESSMA em ASCs. A avaliação dos estudos é efetuada através da generalização de resultados, além da aplicação de métricas com foco em atributos, como a modularidade. / [en] The development of context-aware applications (CAAs) is not a trivial task due to their intrinsic features, such as openness, asynchrony communication, and the lack of modular abstractions and mechanisms for the propagation of context information. On the other hand, a software development paradigm is actually considered a basic tool for the construction of any software system. In particular, the Software Engineering for Multi-Agent Systems (SEMAS) is often introduced as a promising paradigm for the development of distributed, open, and extensible applications. Software agents are elements whose execution leads to the reach of the system`s goals, through their interaction, adaptation, and autonomy properties. From the agent properties, it becomes possible to provide solutions for the development of CAAs in order to facilitate the satisfaction of the common requirements mentioned above. This work has two main purposes: (1) the development of case studies involving the use of SEMAS for three CAA-specific applications; (2) propose a framework to support the reuse of context- awareness features in the CAAs. The evaluation of the case studies and of the framework is used for the demonstration of SEMAS usability in the CAA-specific domain. Some evidences about the generality of the results are also provided, beyond the quantitative measurements based on common quality attributes, such as the modularity.
202

[en] AN ASPECT-ORIENTED APPROACH TO FRAMEWORK DEVE LOPMENT / [pt] UMA ABORDAGEM ORIENTADA A ASPECTOS PARA O DESENVOLVIMENTO DE FRAMEWORKS

UIRA KULESZA 04 December 2007 (has links)
[pt] Esse trabalho propõe uma abordagem sistemática para o desenvolvimento de frameworks usando técnicas orientadas a aspectos (OA). O objetivo central da abordagem é melhorar a capacidade de extensão e configuração de frameworks orientados a objetos (OO) para diferentes cenários de reutilização, através de uma melhor gerência de suas características. A abordagem é composta por: (i) um conjunto de diretrizes para o projeto e implementação de frameworks usando programação orientada a aspectos; e (ii) um modelo generativo usado para a instanciação automática do framework e suas variabilidades OO e OA. As diretrizes propõem a definição de um conjunto de pontos de junção de extensão (EJPs - extension join points) no código do framework, os quais podem ser usados para estender a funcionalidade básica do framework através da implementação de aspectos de extensão. Tais aspectos são responsáveis pela implementação de características transversais opcionais, alternativas ou de integração demandadas por usuários do framework. A abordagem é demonstrada com a implementação / refatoração de 3 frameworks OO pertencentes a diferentes domínios de aplicação. Uma avaliação da abordagem por meio de um estudo qualitativo e um estudo quantitativo é também apresentada. Finalmente, diversas lições aprendidas e discussões resultantes da experiência de uso da abordagem são descritas. / [en] This work proposes a systematic approach to framework development which relies on the use of aspect-oriented (AO) techniques. The main goal of the approach is to improve the extensibility and configurability of objectoriented (OO) frameworks. It is composed of: (i) a set of guidelines to design and implement frameworks using aspect-oriented programming; and (ii) a generative model which allows the automatic instantiation of the framework and its respective OO and AO variabilities. Our guidelines propose the definition of extension join points (EJPs) in the framework code, which can be used to extend the framework basic functionality by means of extension aspects. The extension aspects are responsible for implementing optional, alternative and integration crosscutting features required by the framework users. Since such aspects can be automatically unplugged from the framework code, our approach makes it easier to customize the framework to specific needs. Three cases studies are presented to illustrate the applicability of our approach to the development of frameworks from different domains. The approach is also evaluated through both a qualitative and a quantitative study. Finally, several lessons learned and discussions resulting from the use of the approach are described.
203

"Um processo para construção de frameworks a partir da engenharia reversa de sistemas de informação baseados na Web: aplicação ao domínio dos leilões virtuais" / A Process for Framework Development from Reverse Engineering of Web-based Information Systems: Application to the Online Auction Domain

Ré, Reginaldo 04 October 2002 (has links)
Um processo para o desenvolvimento de frameworks para sistemas de informação baseados na Web é proposto. Esse processo é composto pelos subprocessos de engenharia reversa de sistemas baseados na Web, de criação de uma linguagem de padrões e de construção e instanciação do framework. O subprocesso de engenharia reversa utiliza sistemas presentes na Web para derivar um modelo do domínio de aplicação. O desenvolvimento da linguagem de padrões é baseado no modelo do domínio e a construção do framework utiliza essa linguagem de padrões como base de todo o processo. Os produtos resultantes do uso desse processo para o domínio dos leilões virtuais, a Linguagem de Padrões LV e o Framework Qd+, também são apresentados. / A process for the development of web-based information systems frameworks is proposed. This process comprises a reverse engineering - for web-based information systems -, a pattern language creation, and a framework instantiation subprocesses. The reverse engineering subprocess uses existing WISs to derive an application domain model. The pattern language is created from the application domain model and the framework is developed from this pattern language. The deliverables of the application of this process to the online auctions domain, the Pattern Language for Online Auctions and the Qd+ Framework, are also presented.
204

Arquitetura de software para sistemas de tempo real. / Software architecture for real-time systems.

Oliveira, Wilson Prates de 11 October 2011 (has links)
O desenvolvimento de sistemas de controle em plataformas de tempo real é uma tarefa que envolve Engenharia de Controle e Ciência da Computação. Nas últimas décadas, estas áreas se desenvolveram como áreas independentes. Este trabalho busca diminuir distância entre as áreas propondo a utilização de métodos de Engenharia de Software em uma fase de modelagem do software de controle. Uma das propostas apresentadas no trabalho é a utilização de frameworks orientados a objetos no processo de Rapid Control Prototyping (RCP) para substituir a geração automática de código, eliminar os problemas de integração com código legado e tornar o processo RCP mais interativo. Outra proposta é a utilização de plataformas para RCP composta por uma camada de hardware real, uma camada SOTR e uma camada de aplicação formada pelo framework para análise e desenvolvimento de sistemas de controle centralizado ou distribuído. / The development of real-time platform control systems is a task that involves Control Engineering and Computer Science. In the last decade, these areas have developed independent from each other. This paper seeks to decrease the distance between this areas, by proposing the use of Software Engineering methods in a software control modeling phase. One of the propositions in this paper is the use of object orientated frameworks in the Rapid Control Prototyping (RCP) process to substitute the automatic code generation, thus eliminating the problems with the legacy code and making the RCP process more interactive. Another proposition is the use of RCP directed platforms composed by a real hardware layer, a RTOS layer and an application layer formed by the framework for the analysis and development of the centralized or distributed control systems.
205

"Um processo para construção de frameworks a partir da engenharia reversa de sistemas de informação baseados na Web: aplicação ao domínio dos leilões virtuais" / A Process for Framework Development from Reverse Engineering of Web-based Information Systems: Application to the Online Auction Domain

Reginaldo Ré 04 October 2002 (has links)
Um processo para o desenvolvimento de frameworks para sistemas de informação baseados na Web é proposto. Esse processo é composto pelos subprocessos de engenharia reversa de sistemas baseados na Web, de criação de uma linguagem de padrões e de construção e instanciação do framework. O subprocesso de engenharia reversa utiliza sistemas presentes na Web para derivar um modelo do domínio de aplicação. O desenvolvimento da linguagem de padrões é baseado no modelo do domínio e a construção do framework utiliza essa linguagem de padrões como base de todo o processo. Os produtos resultantes do uso desse processo para o domínio dos leilões virtuais, a Linguagem de Padrões LV e o Framework Qd+, também são apresentados. / A process for the development of web-based information systems frameworks is proposed. This process comprises a reverse engineering - for web-based information systems -, a pattern language creation, and a framework instantiation subprocesses. The reverse engineering subprocess uses existing WISs to derive an application domain model. The pattern language is created from the application domain model and the framework is developed from this pattern language. The deliverables of the application of this process to the online auctions domain, the Pattern Language for Online Auctions and the Qd+ Framework, are also presented.
206

WSAgent: um agente baseado em Web Services para promover a interoperabilidade entre sistemas heterogêneos no domínio da saúde

Rheinheimer, Letícia Rafaela 21 December 2004 (has links)
Made available in DSpace on 2015-03-05T13:53:44Z (GMT). No. of bitstreams: 0 Previous issue date: 21 / Nenhuma / Após o advento da Internet, diversas estratégias de desenvolvimento de software foram modificadas para promover maior reuso e interoperabilidade. Design Patterns e Frameworks nos ajudam a criar software e design flexíveis. A idéia de compor aplicações para que trabalhem juntas é bastante atrativa. No entanto, no domínio da saúde, surgem diversos empecilhos para que se realize esta integração. O uso de tecnologias de Agentes em conjunto com Web Services nos permite pensar em uma solução que garanta interoperabilidade, reuso e flexibilidade entre ambientes heterogêneos. Este trabalho descreve a arquitetura de um Agente de Software, chamado WSAgent (que consiste de uma instância de um Framelet para o sub-domínio paciente, no domínio da saúde) e suas estratégias de colaboração e interoperabilidade. Este trabalho também apresenta um estudo de caso com implementação de um protótipo / After the Internet advent, several strategies about software development were changed to promote more reuse and interoperability. Design Patterns and Frameworks help us to create software and design flexible. The idea of glue applications to work together is very attractive. In the health domains, there are many drawbacks to address its goals. The use of agent technologies combined with Web Services allow us to think about the construction of a bind to grant interoperability, reuse and flexibility between heterogeneous environments. This work describes the architecture of a software agent called WSAgent – an instance of a Framelet of Patient subdomain in Health domain – and its strategies of collaborations and interoperability. This work also presents a case study with the implementation of a prototype
207

Sistema gerenciador de documentação de projeto / A design trace management system

Soares, Sandro Neves January 1996 (has links)
A complexidade do projeto de sistemas eletrônicos, devido ao número de ferramentas envolvidas, ao grande volume de dados gerado e a natureza complicada destes dados, foi a causa principal do aparecimento, no final da década de 80, dos frameworks. Frameworks são plataformas que suportam o desenvolvimento de ambientes de projeto e que tem, como objetivo principal, liberar os projetistas das tarefas acessórias dentro do processo de projeto (como, por exemplo, a gerencia dos dados criados), possibilitando-lhes direcionar os esforços, exclusivamente, para a obtenção de melhores resultados, em menor tempo e a baixo custo. Para a realização deste objetivo, diversas técnicas são utilizadas na construção dos frameworks. Uma delas é conhecida como documentação dos passos de projeto. A documentação dos passos de projeto é um recurso utilizado para manter a história do projeto (usualmente, ferramentas executadas e dados gerados). Ela tem sido amplamente utilizada em trabalhos relacionados a frameworks. Porém, nenhum destes trabalhos aproveita toda a potencialidade do recurso. Alguns utilizam-no apenas nos serviços relacionados a gerencia de dados. Outros, utilizam-no apenas nos serviços relacionados a gerencia de projeto. A proposta deste trabalho, então, é a criação de um sistema que explore toda a potencialidade da documentação dos passos de projeto, disponibilizando, a partir daí, informações e serviços a outros sub-sistemas do framework, de forma a complementar a funcionalidade destes, tornando-os mais abrangentes e poderosos. / The VLSI design complexity, due to the number of involved tools, the enormous generated data volume and the complex nature of the data, was the main cause of the appearance of the frameworks in the end of the 80's. Frameworks are platforms that support the development of design environments and, as their main purpose, liberate the VLSI designers from the supplementary tasks in the design process, as the data management. It makes possible to direct efforts exclusively to obtaining better results, in shorter time and with lower costs. To this purpose, many techniques have been used in the implementation of frameworks. One of these techniques is known as design steps documentation. The design steps documentation is a resource used to keep the design history (usually, executed tools and generated data). It has been widely used in various frameworks. But none of them take full advantage of this resource. Some of them use the design steps documentation only in the data management services. Others, use it only in the design management services. So, the proposal of this work is to create a system that takes full advantage of the design steps documentation, providing information and services to other sub-systems of the framework to complement their functionality, making them more powerful.
208

Evaluation des Metal-Organic Frameworks en adsorption et séparation des hydrocarbures / Evaluation of Metal-Organic Frameworks in adsorption and separation of hydrocarbons

Peralta, David 02 February 2011 (has links)
L'objectif de cette thèse était d’évaluer quelques Metal-Organic Frameworks (MOFs), choisis en fonction de leur taille de pores, de leur volume poreux et de leur stabilité thermique, en adsorption et séparation des hydrocarbures. Pour étudier le comportement général des MOFs nous avons choisi des MOFs avec des centres métalliques insaturés, des MOFs à charpente anionique et des ZIFs neutres et avons étudié leur sélectivité en séparation de trois familles d'hydrocarbures, à savoir alcanes, alcènes, aromatiques. Les MOFs à centre métallique insaturé se comportent généralement comme des zéolithes polaires, les ZIFs comme des zéolithes apolaires et/ou comme des tamis moléculaires. Les adsorbants les plus prometteurs sont testés sur des séparations d’intérêt industriel telles que la séparation des isomères de xylène, la séparation des paraffines linéaires, monobranchées et di-branchées et l’adsorption sélective du thiophène en vu de l’évaluation de ces adsorbants en désulfuration des essences. / The aim of this thesis was to evaluate several Metal Organic Frameworks (MOFs), selected based on criteria of pore size, pore volume and thermal stability, in adsorption and separation of hydrocarbons. For studying the general behavior of MOFs in hydrocarbon adsorption, we have chosen MOFs with open metal sites, MOFs with anionic frameworks and neutral ZIFs. The MOFs with open metal sites behave similar to polar zeolites, the ZIFs behave like apolar zeolites and/or like molecular sieves. Finally we selected the most interesting MOFs and tested them in several separations with industrial interest: xylene isomers, paraffin isomers and selective adsorption of thiophene for the purpose of fuel desulfuration.
209

Sistemas y entornos de pago para la adquisición de contenidos y servicios electrónicos en red

Ruiz Martínez, Antonio 22 July 2009 (has links)
A día de hoy un amplio número de propuestas han aparecido para intentar ofrecer sistemas de pago seguros y frameworks para realizar transacciones de pago. Sin embargo, a pesar de estas propuestas, todavía quedan determinados aspectos por cubrir.Desde el punto de vista de los sistemas de pago, las características a mejorar para los escenarios del tipo B2C (Business to Customer) de productos electrónicos son el no repudio y el intercambio equitativo. El uso de monederos electrónicos puede contribuir a incrementar la seguridad estos sistemas, facilitar la movilidad del dinero electrónico y su uso en distintos escenarios. Sin embargo, actualmente su uso para realizar pagos en la red es reducido. El principal problema que presentan las soluciones de pago basadas en monederos es la necesidad de que los distintos vendedores incorporen el uso de dispositivos hardware con módulos SAM (Secure Application Module) que pueden llevar a que el proceso de pago sea lento.Por otro lado, cada vez existen más protocolos de pagos, con distintas características y que según éstas se adaptan mejor a la compra de unos determinados productos o servicios en determinados escenarios. Para facilitar el uso de distintos protocolos de pago en un mismo escenario aparecen los frameworks de pagos. Sin embargo, hasta ahora, no existenframeworks de pagos suficientemente genéricos que contemplen todos los elementos necesarios para utilizar estos protocolos de una forma genérica.En respuesta a estas necesidades este trabajo de tesis presenta distintas soluciones. Por un lado presenta dos soluciones de pago basadas en monedero inteligente que pretenden facilitar el uso de estos dispositivos de una forma progresiva. En primer lugar, facilitando el pago con los monederos existentes y, en segundo lugar, proponiendo un nuevo monedero que facilite su uso para pagos en la Web.Por otro lado se han definido distintos frameworks de pagos que permitirán la adquisición de los principales tipos de productos y servicios electrónicos: contenidos Web, contenidos distribuidos bajo streaming, servicios Web y, finalmente, servicios multimedia basados en sesiones. Estos frameworks se basan en la definición de varios componentes genéricos, como son los wallets para soportar distintos protocolos de pago, un protocolo de pagos genérico que soporta la negociación y elección de las opciones de pago a utilizar y sus precios y, finalmente, la descripción de la información de pago de una forma genérica.[ / ]Nowadays a large number of proposals have emerged to offer secure payment systems and frameworks to perform payment transactions. However, in spite of these proposals, there are still some issues to be covered.From the payment systems point of view, the features to improve in B2C (Business to Customer) scenarios of electronic products are non repudiation and fair exchange. The use of e-purses can contribute to increase the security of these systems, facilitating the mobility of electronic money and its use in different scenarios. However, currently its use to make payments on the Internet is reduced. The main problem that payment-based solution present is the requirement, for vendors, of incorporating hardware devices with SAM (Secure Application Module) modules that could lead the payment process is slow.On the other hand, there are more and more payment protocols, with different features and that depending on them can be adapted better to the purchase of certain products or services in specific scenarios. With the aim of facilitating the use of different payment protocols in the same scenario, payment frameworks appeared. However, until now, there is no payment frameworks secure enough that take into account all the elements needed to use these protocols in a generic way.As a response to these needs, this PhD thesis presents several solutions. On the one hand, we propose two payment solutions based on e-purse that intend to facilitate the use of these devices progressively. Firstly, by facilitating the payment with the existing e-purses and, secondly, by proposing a new e-purse that facilitates the use of e-purses to make payments on the Web.On the other hand, different payment frameworks that will allow the purchase of the main types of electronic products and services (Web contents, contents distributed by streaming, Web services and multimedia services based on sessions) have been defined.These frameworks are based on the definition of several generic components, as wallets for supporting the negotiation and choice of payment options to use and their prices, and, finally, the description of payment information in a generic way.Thus, the proposals presented offer secure payment protocols based on e-purses and different frameworks for the main electronic products and services that facilitate the use of the protocols as well as any other payment protocol. Furthermore, these proposals can improve the use of payment systems in a trusted way.
210

Technologische Analysen im Umfeld Sozialer Netzwerke

Schnitzler, Peter 11 November 2008 (has links) (PDF)
Die vorliegende Arbeit analysiert die Möglichkeiten einer Daten- und Kontaktaggregation im Umfeld Sozialer Netzwerke. Zunächst wird eine Kategorisierung der wichtigsten Netzwerke und Frameworks vorgenommen. Die Funktionalitäten von acht Sozialen Netzwerken und fünf Frameworks werden anhand einer zuvor entwickelten Evaluierungsmatrix detailliert untersucht. Dabei stehen insbesondere die Funktionalitäten der APIs im Vordergrund. Aufbauend auf den Ergebnissen der Analyse wird ein Prototyp für eine Daten- und Kontaktaggregation konzipiert, implementiert und evaluiert. Abschließend werden Empfehlungen zu den verwendeten Technologien und für die Konzipierungen von zukünftigen Daten- und Kontaktaggregationen im Umfeld Sozialer Netzwerke gegeben. / This thesis analyses the potential of a data- and contactaggreation in the context of social networks. It provides an overview and categorization of the most important networks and frameworks. The functions of eight social networks and five frameworks are analyzed on the basis of a previously developed matrix of evaluation. Special attention is paid to the features of the APIs. Using the results from the evaluation a prototype is planned, coded and evaluated. Finally, regards for future aggregations between social networks are elaborated.

Page generated in 0.0371 seconds