• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 186
  • 31
  • 5
  • 1
  • Tagged with
  • 223
  • 223
  • 142
  • 61
  • 58
  • 39
  • 30
  • 27
  • 25
  • 24
  • 24
  • 24
  • 23
  • 22
  • 20
  • 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.
211

Um modelo para tratamento de confiança sobre transações de E-business. / A model for handling trust over E-business transactions.

PILLATT, Fábio Roberto. 27 August 2018 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-08-27T16:51:30Z No. of bitstreams: 1 FÁBIO ROBERTO PILLATT - DISSERTAÇÃO PPGCC 2002..pdf: 1041756 bytes, checksum: fc86922162194a17563dd44222e08596 (MD5) / Made available in DSpace on 2018-08-27T16:51:30Z (GMT). No. of bitstreams: 1 FÁBIO ROBERTO PILLATT - DISSERTAÇÃO PPGCC 2002..pdf: 1041756 bytes, checksum: fc86922162194a17563dd44222e08596 (MD5) Previous issue date: 2002-08-29 / Ao se avaliar o atual cenário de negócios, percebe-se que o e-business tem se convertido numa peça fundamental para o fortalecimento da cadeia de valor das atividades tradicionais de negócios. Porém, a velocidade do crescimento do e-business no cenário mundial ainda depende de vários fatores, dentre os quais cita-se a confiabilidade sobre as transações. Este trabalho apresenta uma alternativa para se obter e mensurar relacionamentos de confiança sobre as atividades de negociação virtual, propondo um modelo de confiança para avaliação do nível de confiabilidade atribuído a cada transação. A forma como o modelo deverá ser implementado também é indicada e comentada. / When evaluating today business environment, it is noticed that e-business technologies are being outlined as fundamental pieces to strengthen the value chain of traditional business activities. Furthermore, the growth of e-business technologies in the global market depends on several factors and transactions' reliability is one of them. This dissertation presents an alternative to obtain and measure trust relationships on virtual activity of negotiation, proposing a trust model for evaluation of the reliability level assigned to a given transaction. Also it is described how the model is being implemented and how to apply it.
212

Uma solução para apoiar processos de desenvolvimento centrado na arquitetura / A solution to support development process centered in the architecture

Silva, Italo Carlo Lopes 30 December 2014 (has links)
The success of a software project is strongly related with architectural design. However, designing the right Software Architecture is a very subjective task and takes a long time, being much influenced by architect's experience and the quality of requirements engineering. This architectural knowledge, usually, is not documented, since it is considered tacit knowledge of architects or other stakeholders, and eventually dissipates. It is also essentially important to ensure the consistency between software architecture and implementation. However, this mapping is usually made manually, based only on the developer's understanding over the software architecture, which requires high discipline. Thus, errors can arise during this phase, compromising the consistency amongst architectural decisions and source code. The objective of this work is to present a tool-based solution that supports young architects by recommending a suitable architectural style, based on the system's requirements, particularly the quality attributes of the system. The tool encompasses both trade-o resolution over quality attributes and recommendation of architectural styles based on quality attributes. Finally, based on the recommended architecture, the tool will generate the system structural source-code, using a component implementation model called COSMOS*, providing traceability between architectural design and implementation. The proposed solution has been evaluated in the context of a specific domain of Learning Management System (LMS), in order to illustrate the tool support in the execution of an architectural design process. / O sucesso de um projeto de software está fortemente relacionado com o projeto arquitetural. No entanto, projetar a arquitetura de software correta é uma tarefa muito subjetiva e leva muito tempo, sendo muito influenciada pela experiência do arquiteto e a qualidade da engenharia de requisitos. Este conhecimento arquitetural, geralmente, não está documentado, uma vez que é considerado o conhecimento tácito dos arquitetos ou dos interessados, e, eventualmente, se dissipa. Também é essencialmente importante assegurar a consistência entre a arquitetura de software e a implementação. No entanto, esse mapeamento é feito manualmente na maioria das vezes, baseado apenas no entendimento do desenvolvedor sobre a arquitetura, exigindo disciplina por parte dele. Assim, erros podem surgir durante esta fase, comprometendo a consistência entre as decisões arquiteturais e o código fonte. Em face destas dificuldades, foi desenvolvido este trabalho, cujo o objetivo é apresentar uma ferramenta que apoie jovens arquitetos com a recomendação de um estilo arquitetural adequado, baseado nos requisitos do sistema, particularmente os atributos de qualidade do sistema. A ferramenta compreende tanto resolução trade-off sobre os atributos de qualidade e recomendação de estilos arquiteturais com base em atributos de qualidade. Por fim, com base na arquitetura recomendada, a ferramenta irá gerar o código estrutural do sistema, utilizando um modelo de implementação de componente chamado COSMOS*, proporcionando rastreabilidade entre projeto arquitetural e a implementação. A solução proposta foi avaliada no contexto de um domínio específico dos Ambientes Virtuais e Aprendizagem (AVA), a m de ilustrar o suporte da ferramenta na execução de um processo de projeto arquitetural.
213

Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant

Leite, Bruno Dias 20 October 2014 (has links)
Made available in DSpace on 2016-06-02T19:06:22Z (GMT). No. of bitstreams: 1 6616.pdf: 3224245 bytes, checksum: 3bea5c064e483543e0961a78c51613d2 (MD5) Previous issue date: 2014-10-20 / Software as a Service (SaaS) represent a form of software distribution on demand and accessible via the Internet. The development of SaaS enables service users (tenants) to benefit from the low cost of deployment and maintenance. The Multi-Tenant (MT) architecture is often used in the development of SaaS, it allows the sharing of software and hardware resources, providing cost savings to the costumers and the service provider. A challenge that the SaaS developer has is to keep sharing the instance of the software in scenarios with tenants who have differing needs. In this project, to address the variability of tenants in SaaS MT were set some patterns, based on Software Product Lines techniques for customizing user interfaces, data, processes and permissions. A framework called FoSaaS (Framework of Software as a Service) has also been developed to support the use of patterns, providing support to developers in SaaS MT coding. In addition to allowing the customization of SaaS MT, experiments in this project indicated that patterns improve reuse, quality and productivity in developed SaaS MT. The applicability of the patterns was evidenced through real projects in developing commercial applications. / Softwares como um Serviço (SaaS) representam uma forma de distribuição de software sob demanda e acessíveis via Internet. O desenvolvimento de SaaS possibilita aos consumidores do serviço (tenants) se beneficiarem do baixo custo de implantação e manutenção. A arquitetura Multi-Tenant (MT) é frequentemente utilizada no desenvolvimento de SaaS, pois permite o compartilhamento de recursos de software e hardware, proporcionando a redução de custos ao consumidor e ao fornecedor do serviço. Um desafio que o desenvolvedor de SaaS tem é o de manter o compartilhamento da instância do software em cenários com tenants que possuem necessidades divergentes. Neste projeto, para tratar a variabilidade dos tenants em SaaS MT foram criados alguns padrões, com base em técnicas de linhas de produtos de software, para customização de interfaces de usuários, dados, processos e permissões. Um framework denominado FoSaaS (Framework of Software as a Service) também foi desenvolvido para apoiar o uso dos padrões criados fornecendo apoio aos desenvolvedores na codificação de SaaS MT. Além de permitir a customização de SaaS MT, experimentos realizados neste projeto indicaram que os padrões melhoram o reúso, a qualidade e a produtividade dos SaaS MT desenvolvidos. A aplicabilidade dos padrões foi evidenciada por meio da realização de projetos reais no desenvolvimento de aplicações comerciais.
214

API de Segurança e Armazenamento de uma Arquitetura Multibiométrica para Controle de Acesso com Autenticação Contínua. / Security and Persistence APIs of a Multi-biometric Access Control Architecture for Continuous Authentication.

Oliveira, Adriana Esmeraldo de 16 September 2011 (has links)
Made available in DSpace on 2015-05-14T12:36:30Z (GMT). No. of bitstreams: 1 arquivototal.pdf: 4594295 bytes, checksum: bd4f4df655903b796eb6cf79a5060ded (MD5) Previous issue date: 2011-09-16 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / A biometric system that employs one single biometric characteristic is constrained. This limitation can be reduced by fusing the information presented by multiple sources. A system that consolidates the evidence presented by multiple biometric sources is known as a multibiometric system. In such a context, this work proposes the security and persistence APIs of a multi-biometric architecture, which is capable of using one or more biometric modalities. In access control applications, a user might be forced to authenticate in order to give an unauthorized access to a criminal. As an alternative to this problem, the API uses a continuous authentication process, which verifies if the user identified at the start of the software application is still able to remain on the system, without human interferences or breaks in the process. Much of the literature on biometric system design has focused on system error rates and scaling equations. However, it is also important to have a solid foundation for future progress as the processes and systems architecture for the new biometric application are designed. Hence, the designed architecture made it possible to create a well-defined API for multibiometric systems, which may help developers to standardize, among other things, their data structure, in order to enable and facilitate templates fusion and interoperability. Therefore, the developed security and persistence APIs support a multi-biometric access control architecture. This architecture is extensible, that is, capable of easily comprising new biometric characteristics and processes, yet making it possible to use a template security mechanism. The APIs were designed and implemented. They were demonstrated by a prototype application, through which it was possible to conduct the test experiments. / Um sistema biométrico que empregue uma única peculiaridade ou traço característico é restrito. Esta limitação pode ser suavizada pela fusão dos dados apresentados por múltiplas fontes. Um sistema que consolida a evidência apresentada por múltiplas fontes biométricas é conhecido como um sistema multibiométrico. Nesse contexto, este trabalho propõe a interface de aplicação (API) de segurança e armazenamento de uma arquitetura multibiométrica, com habilidade de empregar uma ou mais modalidades biométricas. Em aplicações de controle de acesso, um usuário pode ser coagido a se autenticar para permitir um acesso indevido. Como alternativa para este problema, a API utiliza um processo de autenticação contínua, que verifica se o usuário que se identificou no início de uma aplicação de software ainda está apto a continuar no sistema, sem interferências humanas ou paralisações do processo. Grande parte da literatura sobre projeto de sistemas biométricos tem o foco nas taxas de erro do sistema e na simplificação de equações. No entanto, também é importante que se tenha uma base sólida para progressos futuros no momento em que os processos e a arquitetura da nova aplicação biométrica estiverem sendo projetados. Neste sentido, a arquitetura projetada permitiu a construção de uma API bem definida para sistemas multibiométricos, que deverá auxiliar os desenvolvedores a padronizar, entre outras coisas, sua estrutura de dados, de forma a possibilitar e facilitar a fusão de modelos biométricos e a interoperabilidade. Deste modo, a API de segurança e armazenamento desenvolvida suporta uma arquitetura multibiométrica de controle de acesso para autenticação contínua extensível, isto é, capaz de receber novas características e processos biométricos com facilidade, permitindo, ainda, o uso de um mecanismo de segurança de templates biométricos. A API foi projetada e implementada. Sua demonstração foi feita através de uma aplicação protótipo, por meio da qual foi possível realizar os testes.
215

BPM4services: framework dirigido a modelos para automação de processos de negócios

Teles, Ítalo Pereira 23 February 2017 (has links)
Organizations are increasingly aware of the importance of defining and managing their processes. That is why the Business Process Management (BPM) has evolved over the last few years. Concepts such as Service Oriented Architectures (SOA) help in the approximation between business and technology make easier communicating and understanding the real business needs. In addition, the Model Driven Engineering (MDE) paradigm promotes model-based software creation, which aims to increase developing platform-independent solutions productivity with lower implementation costs. In this context, this work presents BPM4Services, a model driven framework for the processes automation based on a Service Oriented Architecture. The framework intends to guide the development of solutions oriented to efficient and standardized processes, integrating concepts of BPM, SOA and MDE. An analysis of the BPM4Services, through an example, was performed in a Neonatal Screening process at the Hospital Universitário at Universidade Federal de Sergipe, demonstrating the use and viability of the framework. / Organizações estão cada vez mais conscientes da importância da definição e gerenciamento de seus processos, dessa forma, a Gestão de Processos de Negócio (Business Process Management - BPM) tem evoluído ao longo dos últimos anos. Conceitos como Arquiteturas Orientadas a Serviços (Service Oriented Architecure - SOA) auxiliam na aproximação entre negócio e tecnologia, facilitando a comunicação e entendimento das reais necessidades do negócio. Adicionalmente, o paradigma Model Driven Engineering (MDE) promove a criação de softwares baseados em modelos, o qual visa aumentar a produtividade no desenvolvimento de soluções independentes de plataformas e com um menor custo de implementação. Nesse contexto, este trabalho apresenta o BPM4Services, um framework dirigido a modelos para automação de processos de negócio baseado em uma Arquitetura Orientada a Serviços. O framework tem como objetivo direcionar o desenvolvimento de soluções orientadas a processos de forma eficiente e padronizada, integrando os conceitos de BPM, SOA e MDE. Uma análise do BPM4Services, através de um caso exemplo, foi realizada no processo de Triagem Neonatal no Hospital Universitário da Universidade Federal de Sergipe, demonstrando a utilização e viabilidade do framework.
216

SDNMonitor : um serviço de monitoramento de tráfego em redes definidas por software

Silva, Emanuel Ferreira da 30 August 2016 (has links)
Fundação de Apoio a Pesquisa e à Inovação Tecnológica do Estado de Sergipe - FAPITEC/SE / With the popularity of the Internet and the emergence of new services, it has become increasingly necessary to make a network planning, in order to ensure that each of the elements that compose it are used e ciently. Moreover, it is necessary to control and monitor the network, making sure that everything is running the way it was planned. In networks using the SDN paradigm, by introducing a network controller, is possible the separation between the data plane (hardware) and control plane (software) existing on the network devices, allowing that new protocols and technologies are implemented and tested on any network device, regardless of its manufacturer. In contrast with it, the following question arises: how to apply tra c monitoring in an SDN network ahead of his centralized control architecture without causing delays or inconsistencies? This work proposed a tra c monitoring service for SDN networks based on the OpenFlow protocol, called SDNMonitor, which aims to provide a view of network data tra c at three levels of granularity, for each port of each switch, for each flow and for each network service. Additionally, it was also proposed a load balancing service based on the use of Round-Robin and Bandwidth-Based algorithms. The experimental evaluation of these services was conducted through controlled experiments, which were generated and monitored some tra c. The results showed that the SDNMonitor service could monitor the network tra c in the three levels of granularity without impacting negatively on its operation, and that the load balancing service has been able to improve network tra c. / Com a popularidade da Internet e a emergência de novos serviços, tornou-se cada vez mais necessário fazer um planejamento da rede, com o objetivo de assegurar que cada um dos elementos que a compõem sejam utilizados de forma eficiente. Além disso, é necessário controlar e monitorar a rede, verificando se tudo está sendo executando da maneira que foi planejada. Em redes que utilizam o paradigma SDN, através da introdução de um controlador de rede, é possível a separação entre o plano de dados (hardware) e o plano de controle (software) existentes nos dispositivos de rede, permitindo que novos protocolos e novas tecnologias sejam implementadas e testadas em qualquer dispositivo de rede, independente do seu fabricante. Em contrapartida, surge o seguinte questionamento: como aplicar monitoramento de tráfego em uma rede SDN diante da sua arquitetura de controle centralizada sem causar atrasos ou inconsistências? Este trabalho propôs um serviço de monitoramento de tráfego em redes SDN baseado no protocolo OpenFlow, chamado SDNMonitor, que tem como principal objetivo prover uma visão do tráfego de dados da rede em três níveis de granularidade, por cada porta de cada switch, por cada fluxo e por cada serviço de rede. Adicionalmente, também foi proposto um serviço de balanceamento de carga, baseado na utilização dos algoritmos Round-Robin e Bandwidth-Based. A avaliação experimental destes serviços foi realizada através de experimentos controlados, onde foram gerados e monitorados alguns tráfegos. Os resultados demonstraram que o serviço SDNMonitor conseguiu monitorar o tráfego da rede nos três níveis de granularidade sem impactar de forma negativa no seu funcionamento, e que o serviço de balanceamento de carga foi capaz de melhorar o tráfego da rede.
217

Uma técnica baseada em SysML para modelar a arquitetura de sistemas embarcados de tempo real

Ribeiro, Quelita Araújo Diniz da Silva 23 March 2017 (has links)
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES / Architectural specification of real-time software systems is an activity that conveys analysis, knowledge and understanding of both the application domain and the parties involved in software construction. Architecture plays a key role in communication between stakeholders, in addition to planning the entire architectural process involved in the project. However, Architecture Description Languages (ADLs) have not been widely used in the industry. Another limiting factor for the e ff ective use of ADLs is the di ffi culty of these languages in e ff ectively expressing the architecture of complex systems. Considering this situation of di ffi culty in the e ff ective use of ADLs, the UML has been used in recent years to model the architecture. However, UML can not represent the important characteristics pertinent to real-time systems, such as security or real-time constraints. One of the advantages of the UML is the extensibility allowing the creation of profiles. In this sense, this work proposes using Systems Modeling Language (SysML), a UML profile, to model real-time systems architecture in two automotive systems, the airbag control system and the light control system. The objective of this work is to use UML and SysML to model and document the architecture and design of requirements traceability between software and systems elements, increasing the understanding of the project among the parties involved, and finally presenting SysML as a language for description of real-time software architecture. The ADL Architecture Analysis and Design Language (AADL) and SysML languages were compared to show the advantages of SysML. As a result, it was noticed that abstract features such as conditional deviations, loop, characteristics that are related to reality and consequently to the system can not be described in AADL. SysML has proved to be relevant in the context of architecture description, analysis, classification and modeling of real-time systems. The SysML Requirements diagram explicitly shows the various types of relationships between di ff erent requirements, the Block diagram enables the global view of the systems involved in a single project, the Internal Block diagram allows the internal view of the system under construction, the Activity diagram considers the behavioral view of the system. SysML concepts, articulated in the SysML Requirements, Activities, Blocks and Internal Blocks diagrams, are complementary, covering the purposes needed to describe the architecture of real-time systems. It is concluded that the proposed UML and SysML join technique provides elements to describe software requirements and their relationships with the system, to manage changes, to evolve and to trace requirements more easily, in addition to the communication being e ff ectively carried out between the stakeholders. This is important for the development of real-time systems because of the diversity of people / teams involved and influencing a wide range of design decisions. / A especificação da arquitetura de sistemas de software de tempo real é uma atividade que depreende análise, conhecimento e compreensão tanto do domínio da aplicação quanto das partes envolvidas na construção do software. A arquitetura tem um papel primordial na comunicação entre os stakeholders, além do planejamento de todo o processo arquitetural envolvido no projeto. Contudo, as Linguagens de Descrição de Arquiteturas (ADLs) não têm sido amplamente usadas na indústria. Outro fator limitador para o uso efetivo de ADLs é a dificuldade dessas linguagens em expressar efetivamente a arquitetura de sistemas complexos. Considerando essa situação de dificuldade do uso efetivo de ADLs, a UML tem sido utilizada nos últimos anos para modelagem da arquitetura. No entanto, a UML não consegue representar características importantes pertinentes a sistemas de tempo real, tais como segurança ou restrições de tempo real. Uma das vantagens da UML é a capacidade de extensão permitindo a criação de profiles. Neste sentido, este trabalho apresenta a Systems Modeling Language (SysML), um profile da UML, para modelagem da arquitetura de sistemas de tempo real em dois sistemas automotivos, o sistema de controle de airbag e o sistema de controle de faróis. Neste trabalho tem-se como objetivos utilizar a UML e a SysML para modelagem e documentação da arquitetura e delineamento de rastreabilidade de requisitos entre software e sistema, ampliando o entendimento do projeto entre as partes envolvidas, e por fim apresentar a SysML como uma linguagem para descrição da arquitetura de software de tempo real. As linguagens SysML e a ADL Architecture Analysis & Design Language (AADL) foram comparadas para mostrar as vantagens da SysML. Como resultado, foi percebido que características abstratas, tais como tomadas de decisão, repetição de uma funcionalidade (loop), características que são relacionadas a realidade e, consequentemente, ao sistema, não podem ser descritas em AADL. A SysML mostrou-se relevante no contexto da descrição, análise, classificação e modelagem de arquitetura para sistemas de tempo real. O diagrama de Requisitos da SysML mostra explicitamente os diversos tipos de relacionamentos entre diferentes requisitos, o diagrama de Blocos viabiliza a visão global dos sistemas envolvidos num único projeto, o diagrama de Blocos Internos possibilita a visão interna do sistema em construção, o diagrama de Atividades considera a visão comportamental do sistema. Os conceitos de SysML, articulados nos diagramas de Requisitos, Atividades, Blocos e Blocos Internos da SysML são complementares cobrindo os propósitos necessários para a descrição da arquitetura de sistemas de tempo real. Conclui-se que a técnica proposta da junção de UML e SysML fornece elementos para descrever requisitos de software e seus relacionamentos com o sistema, gerenciar mudanças, evoluir e rastrear requisitos mais facilmente, além da comunicação ser efetivamente realizada entre os stakeholders. Este aspecto é importante ao desenvolvimento de sistemas de tempo real, por causa da diversidade de pessoas / equipes envolvidas e que influenciam uma ampla série de decisões de projeto.
218

Uma arquitetura de software para implementação de um EHR utilizando SOA considerando a interoperabilidade entre sistemas legados

Lima, Josimar de Souza 25 August 2016 (has links)
In today’s world, information systems are increasingly necessary for organizations to continue to provide their services with quality. These systems have become increasingly heterogeneous and complex. Executing them in an integrated manner with other systems has become a prerequisite. Due to the existence of legacy systems with stored data that needs to be maintained, the integration between systems is impaired. This situation is aggravated when it comes to health information systems because there are specific laws that require that data need to kept for decades. One well-known health information system is the Electronic Health Record (EHR). The EHR system is the electronic record of the patient’s health consisting of information coming from di erent systems. These systems are often developed by di erent companies and use di erent technologies. With this in mind, the use of a Service-Oriented Architecture (SOA) becomes very useful, since it is a solution capable of integrating heterogeneous structures using specific standards such as web services. However, designing SOA-based systems is not a trivial task. A robust and well-defined architecture is crucial to the success of applications based on SOA paradigm. Therefore, this study aimed to present a software architecture for the development of an EHR system based on SOA considering interoperability between legacy systems. Thus, a set of research methods were applied. Initially, a literature review was conducted in order to find relevant papers that could help in the development of applications in healthcare. This review was bounded on the studies related to EHR systems. The review of these studies aimed to first build a base of knowledge about problems, di culties and challenges regarding the implementation of EHR systems. The analysis of the literature showed that there was a deficiency in precisely defining a specific architecture for the development of EHR systems.The architecture is used a case study in order to test the applicability of the same. The object of this study was the University Hospital of the Federal University of Sergipe where it was developed an EHR system prototype. The architecture proposed in this work was of fundamental importance to the development of the EHR system prototype. The proposed architecture has enabled communication between the EHR system prototype and applications that mimicked the Legacies systems. Among the limitations of the case study, that were not possible to be used to the real legacy systems to the achievement of architecture tests. Applications were created that simulated real systems. However, these simulations did not a ect the result of the study which showed how to satisfactorily creating a software architecture based on SOA for building an EHR system considering interoperability between legacy system. / No mundo atual, sistemas de informação são cada vez mais necessários para que organizações continuem prestando seus serviços com qualidade. Estes sistemas têm se tornado cada vez mais heterogêneos e complexos. Funcionar de maneira integrada com outros sistemas passou a ser um pré-requisito. Devido à existência de sistemas legados com dados armazenados que precisam ser mantidos, a integração entre sistemas fica prejudicada. Essa situação é agravada quando se trata de sistemas de informação em saúde pois existem legislações específicas que exigem que os dados sejam mantidos por décadas. Um sistema de informação em saúde bem conhecido é o Electronic Health Record (EHR). O sistema EHR é o registro eletrônico de saúde do paciente composto por informações vindas de diversos sistemas. Estes sistemas muitas vezes são desenvolvidos por empresas diferentes e utilizam tecnologias diferentes. Com isso em mente, o uso de uma Service-Oriented Architecture (SOA) se torna bastante útil, visto que é uma solução capaz de integrar estruturas heterogêneas utilizando padrões específicos como por exemplo web services. No entanto, projetar sistemas baseados em SOA não é uma tarefa trivial. Uma arquitetura robusta e bem definida é crucial para o sucesso de aplicações baseadas no paradigma SOA. Por essa razão, este trabalho teve como objetivo apresentar uma arquitetura de software para desenvolvimento de um sistema EHR baseado em SOA considerando a interoperabilidade entre sistemas legados. Para tanto, um conjunto de métodos de pesquisa foram aplicados. Inicialmente foi realizada uma revisão da literatura com o intuito de encontrar trabalhos relevantes que pudessem auxiliar no desenvolvimento de aplicações na área de saúde. Esta revisão foi delimitada a estudos relacionados aos sistemas EHR. A revisão destes estudos visou primeiramente construir uma base de conhecimento a respeito de problemas, dificuldades e desafios em relação a implementação de sistemas EHR. A análise da literatura mostrou que existia uma deficiência justamente na definição de uma arquitetura específica para o desenvolvimento de sistemas EHR. Assim, foi definida uma arquitetura de implementação e esta foi utilizada em um estudo de caso com o objetivo de testar a aplicabilidade da mesma. O objeto deste estudo foi o Hospital Universitário da Universidade Federal de Sergipe onde foi desenvolvido um protótipo de sistema EHR. A arquitetura proposta neste trabalho foi de fundamental importância para o desenvolvimento do protótipo de sistema EHR. A arquitetura proposta permitiu a comunicação entre o protótipo de sistema EHR e as aplicações que simularam os sistemas legados. Entre as limitações do estudo de caso, destaca-se a não utilização de sistemas legados reais para a realização dos testes da arquitetura. Foram criadas aplicações que simularam os sistemas reais. No entanto, estas simulações não interferiram no resultado do estudo que mostrou de maneira satisfatória a criação de uma arquitetura de software baseada em SOA para construção de um sistema EHR considerando a interoperabilidade entre sistema legados.
219

Sinfonia: Uma abordagem colaborativa e flexível para modelagem e execução de processos de négocios / Sinfonia: A colaborative and flexible approach for modeling and execute business process.

LOJA, Luiz Fernando Batista 10 February 2011 (has links)
Made available in DSpace on 2014-07-29T14:57:48Z (GMT). No. of bitstreams: 1 Dissertacao Mestrado Luiz Loja.pdf: 2304806 bytes, checksum: 345f8fb0018e00778e9d22ef4a49b0e2 (MD5) Previous issue date: 2011-02-10 / To offer products and services, organizations need to execute business processes. The effectiveness of these processes is critical to the success of any organization. For this reason, there have been major efforts to develop techniques and tools aimed at the improvement of business processes. One of the results of these efforts are the BPMS ( textit Business Process Management Systems), software that help to define, analyze, and manage business processes. Although there are many BPMS available, current systems only provide support for running a limited set of processes. Notably, BPMS do not allow the execution of flexible processes, restricting its operations to defined processes. In addition, they do not provide a collaborative environment for process modeling. This paper presents a software architecture for management of business processes that overcomes these limitations of current BPMS. The architecture was used to implement a software tool called Sinfonia which includes a metamodel for business processes, a process execution engine and a graphical process modeler. The innovative aspects of the proposals of this work include features such as support for defining and implementing flexible processes, such as empirical and textit adhoc processes, and support for modeling collaborative processes. Sinfonia has enough expressive power to define and implement key business process standards described in the literature. The ability of this tool to express flexible processes and to promote collaboration in the modeling of business processes were evaluated in an experiment involving fourteen participants. The results of this experiment provide evidence that Sinfonia contributes to the evolution of BPMS. / Para realizar serviços e produtos, as organizações precisam executar processos de negócio. A efetividade destes processos é um fator crítico para o sucesso de qualquer organização. Por essa razão, tem havido grandes esforços para o desenvolvimento de técnicas e ferramentas dirigidas para a melhoria de processos de negócio. Um dos resultados produzidos por esses esforços são os BPMS (Business Process Management Systems), softwares que auxiliam a definição, análise, e gerenciamento de processos de negócio. Embora existam diversos BPMS disponíveis, os sistemas atuais apenas provêem suporte à execução de um conjunto limitado de processos. Notadamente os BPMS não permitem a execução de processos flexíveis, restringindo sua atuação aos processos definidos. Além disso, eles não proporcionam um ambiente colaborativo de modelagem de processos. Este trabalho apresenta uma arquitetura de software para gerência de processos de negócio que supera essas limitações dos BPMS atuais. A arquitetura foi empregada para a implementação de uma ferramenta de software denominada Sinfonia, que contempla um metamodelo de processos de negócio, uma máquina de execução de processos e um modelador gráfico de processos. Os aspectos inovadores das propostas do presente trabalho abrangem características como o suporte à definição e execução de processos flexíveis, tais como processos empíricos e ad hoc, e o apoio à modelagem colaborativa de processos. A ferramenta Sinfonia tem poder de expressão suficiente para definir e executar os principais padrões de processos de negócio descritos na literatura. A capacidade dessa ferramenta de expressar processos flexíveis e de promover a colaboração na modelagem de processos de negócio foram avaliadas em um experimento envolvendo quatorze participantes. Os resultados desse experimento provêem evidências de que Sinfonia contribui para a evolução dos BPMS.
220

[en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES / [pt] UM MIDDLEWARE DE INTELIGÊNCIA ARTIFICIAL PARA JOGOS DIGITAIS

BORJE FELIPE FERNANDES KARLSSON 07 March 2006 (has links)
[pt] A aplicação de inteligência artificial (IA) em jogos digitais atualmente se encontra sob uma constante necessidade de melhorias, na tentaiva de atender as crescentes demandas dos jogadores por realismo e credibilidade no comportamento dos personagens do universo do jogo. De modo a facilitar o atendimento destas demandas, técnicas e metodologias de engenharia de software vêm sendo utilizadas no desenvolvimento de jogos. No entanto, o uso destas técnicas e a construção de middlewares na área de IA ainda está longe de gerar ferramentas genéricas e flexíveis o suficiente para o uso nesse tipo de aplicação. Outro fator importante é a falta de literatura disponível tratando de propostas relacionadas a esse campo de estudo. Esta dissertação discute o esforço de pesquisa no desenvolvimento de uma arquitetura flexível aplicável a diferentes estilos de jogos, que dê suporte a várias funcionalidades de IA em jogos e sirva com base a introdução de novas técnicas que possam melhorar a jogabilidade. Neste trabalho são apresentadas: questões de projeto de tal sistema e de sua integração com jogos; um estudo sobre a arquitetura de middlewares de IA; uma análise dos poucos exemplos desse tipo de software disponíveis; e um levantamento da literatura disponível. Com base nessa pesquisa, foi realizado o projeto e a implementação da arquitetura de um middleware de IA; também descritos nesse trabalho. Além da implementação propriamente dita, é apresentado um estudo sobre a aplicação de padrões de projeto no contexto do desenvolvimento e evolução de um framework de IA para jogos. / [en] The usage of artificial intelligence (AI) techniques in digital games is currently facing a steady need of improvements, so it can cater to players higher and higher expectations that require realism and believability in the game environment and in its characters' behaviours. In order to ease the fulfillment of these goals, software engineering techniques and methodologies have started to be used during game development. However, the use of such techniques and the creation of AI middleware are still far from being a generic and flexible enough tool for developing this kind of application. Another important factor to be mentioned in this discussion is the lack of available literature related to studies in this field. This dissertation discusses the research effort in developing a flexible architecture that can be applied to diferent game styles, provides support for several game AI functionalities and serves as basis for the introduction of more powerful techniques that can improve gameplay and user experience. This work presents: design issues of such system and its integration with games; a study on AI middleware architecture for games; an analysis of the state-of-the-art in the field; and a survey of the available relevant literature. Taking this research as starting point, the design and implementation of the proposed AI middleware architecture was conducted and is also described here. Besides the implementation itself, a study on the use of design patterns in the context of the development and evolution of an AI framework for digital games is also presented.

Page generated in 0.0347 seconds