186 research outputs found

    Gingainstancing: uma ferramenta para geração de produtos derivados do middleware do sistema brasileiro de televisão digital.

    Get PDF
    With the need for a tool for automating the generation of configurations needed by the runtime environment of middleware Ginga, we built a software automation to win this. In this software is managed the application engineering of the middleware software product line. The software built was elaborated through Modeling frameworks and an architecture description language, the Fractal ADL. It permits the architecture descriptions; both reference architecture and application architecture. With a component--‐based development, and the FlexCM runtime environment, with dynamic linkage of these components, it is allowed the use of such architecture description language, with a certain adaptation in the reference one so it can be modeled according to a feature model. The interface proposed to the software was a wizard built in three cohesive stages, So that these stages work in distinct processes of the application engineering.Com a necessidade de uma ferramenta para automatização da geração de configurações necessárias pelo ambiente de execução do middleware Ginga, foi construído um software para conquistar essa automatização. Neste trabalho é gerenciada a engenharia de aplicação da linha de produto de software do middleware. O software construído foi elaborado através de frameworks de modelos e uma linguagem de descrição de arquitetura, a Fractal ADL. Ela permite que arquiteturas sejam descritas, tanto de referência quanto de aplicação. Com um desenvolvimento baseado em componentes, e o ambiente FlexCM de execução, com ligação dinâmica desses componentes, é permitido o uso de tal linguagem de descrição de arquitetura, com uma certa adaptação na arquitetura de referência para que possa ser modelada de acordo com um modelo de características. A proposta de interface dada para o software foi de um wizard construído em três etapas coesas, de maneira que etapas distintas trabalham em processos distintos da engenharia de aplicação

    Uma arquitetura de referência para sistemas de informação e portais de serviços de governo eletrônico

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia de Produção.A demanda por sistemas de software que tornem os serviços públicos acessíveis e transparentes aos cidadãos tem levado governos a investir na construção de Sistemas de Informação e Portais de Serviços. Nossa proposta é definir uma arquitetura de software de referência voltada aos requisitos das aplicações de governo, cujos processos de desenvolvimento estejam baseados em uma estrutura que permita acelerar a produção de tais aplicações a um custo mais baixo e com ganhos na qualidade final. A fim de validar a arquitetura, faz-se uma aplicação à Plataforma Lattes. Como resultado, é desenvolvida uma tecnologia de plug-ins que habilita a inclusão dinâmica de recursos de uma maneira contínua e descentralizada, a qual relativamente promove redução de custos e aumento da qualidade. Recursos como CV-Resume, CV-Perfil e outros foram agregados com sucesso por meio dessa arquitetura

    Plug-in Eclipse para geração automática de requisitos de teste

    Get PDF
    Tese de mestrado em Engenharia Informática (Engenharia de Software) Universidade de Lisboa, Faculdade de Ciências, 2020Produzir software com qualidade que satisfaça os requisitos funcionais é o objectivo principal da Engenharia de Software . Para fazer face a este desafio concorrem diversos fatores, entre os quais, o teste das aplicações. É, portanto, primordial dominar as técnicas adequadas de teste de software . O PESTT Educational Software Testing Tool (PESTT) é uma ferramenta que auxilia as actividades de desenho e de análise de cobertura de testes unitários baseados em grafos de controlo de fluxo (CFG). Esta ferramenta foi pensada para ser usada como apoio ao ensino dos conceitos e técnicas introdutórias de teste de software . O PESTT foi inicialmente desenvolvido em 2012 para integrar o Eclipse IDE 3.x, no âmbito da tese de mestrado do Rui Manuel da Silva Gameiro, orientado pelo Prof. Doutor Francisco Cipriano da Cunha Martins. Desde 2012, novas versões do Eclipse foram lançadas, estando atualmente na versão 4.11.2. Após o lançamento da 4ª versão do Eclipse, o funcionamento do PESTT foi comprometido. O principal objetivo desta tese é o de adaptar o PESTT para ficar em conformidade com as mudanças efetuadas do Eclipse 3.x para o Eclipse 4.x. Para tal, alterou-se significativamente o desenho do pacote da User Interface para tirar partido do novo MVC disponibilizado pelo Eclipse 4. O trabalho realizado no âmbito desta tese resultou naquilo que era desde cedo o nosso objetivo: voltar a disponibilizar o PESTT para as versões atuais do Eclipse, embora para um subconjunto das funcionalidades. As funcionalidades disponibilizadas nesta versão do plug-in cobrem a maioria dos aspetos que tornaram o PESTT uma ferramenta com valor suficiente para que este projeto tenha sido criado e desenvolvido. Neste documento são descritos os objetivos do projeto, a motivação e importância da sua concretização, o trabalho anteriormente feito e relacionado, as metodologias utilizadas, os resultados alcançados e possível trabalho futuro.The main goal of Software Engineering is to produce quality software that meets the functional requirements. Several factors contribute to achieve this challenge, including application testing. It is, therefore, paramount to appropriate master software testing techniques. The PESTT Educational Software Testing Tool (PESTT) is a tool that assists in the design and coverage analysis of unit tests based on control flow graphs (CFG). This tool is intended to assist in teaching the concepts and introductory techniques of software testing. PESTT was initially developed in 2012 to integrate the Eclipse IDE 3.x, within the context of the master's thesis of Rui Manuel da Silva Gameiro, supervised by Prof. Doctor Francisco Cipriano da Cunha Martins. Since 2012, new versions of Eclipse have been released and are currently in the 2019-09 version (4.11.2). After the release of Eclipse 4th version, it was found that PESTT execution was compromised. The main purpose of this thesis is to adapt PESTT to conform to changes made from Eclipse 3.x to Eclipse 4.x. For that, the design of the user interface packethas significantly changed to take advantage of the new MVC provided by Eclipse 4.The work carried out under this thesis fulfilled our main goal: to make PESTTavailable again for the current versions Eclipse, although some functionalities were leftoutside. The features provided in this version of the plug-in cover most aspects that have made PESTT a valuable tool for the creation and execution of this project.This document describes the objectives of the project, the motivation and importance of its implementation, the related and previously done work, the used methodologies, the achieved results, and possible future work

    Integração entre frameworks de suporte à gestão e governação das tecnologias de informação : modelação da Norma ISO 9001

    Get PDF
    A ISO 9001 e Arquiteturas Empresariais (AE), diferentes ferramentas de Governação com diferentes perspetivas, são dominantes entre os seus praticantes. Uma representação de uma ISO 9001 em ArchiMate pode potenciar ainda mais alinhamentos com outras frameworks representadas por AE e pode ajudar na obtenção de melhores resultados na implementação da Qualidade numa organização, obviando os custos e a duplicação de esforços. Esta tese propõe uma abordagem de integração entre a ISO 9001 e AE na perspetiva das AE ao propor um mapeamento de conceitos de ISO 9001 em EA pela definição de uma Arquitetura de Referência da ISO 9001 utilizando a linguagem de modelação do ArchiMate Dois objetivos são endereçados: a demonstração da capacidade de representar todos os requisitos da ISO 9001 em componentes de AE através do desenvolvimento da Arquitetura de Referência e reciprocamente a capacidade de desenvolver uma AE de um Sistema de Gestão da Qualidade (SGQ) teórico baseado na ISO 9001 com as componentes dessa Arquitetura de Referência. Adicionalmente, ao identificar e avaliar a existência das componentes da Arquitetura de Referência numa organização concreta, se estes não estão completamente mapeados, pode-se concluir a existência de um desvio relativamente ao referencial ISO 9001. Por ultimo, uma Arquitetura de Referência ArchiMate da ISO 9001 permite a partilha de conhecimento, a comunicação entre partes interessadas e contribui para a discussão e validação da ISO 9001 entre os utilizadores de Arquiteturas Empresariais.ISO 9001 and Enterprise Architecture (EA), distinct governance approaches with different perspectives, are dominant between practitioners. An ISO 9001 ArchiMate representation can lead to further alignments with other EA represented frameworks and help obtain better results while avoiding costs and efforts duplication when implementing Quality. This thesis proposes an integration approach between ISO 9001 and EA from an EA perspective when proposes a mapping of ISO 9001 concepts to EA by defining an ISO 9001 Reference Architecture using the ArchiMate modeling language. Two goals are addressed: the ability to fully represent ISO 9001 Quality Management System (QMS) requirements using EA elements when developing the Reference Architecture, and reciprocally the ability to represent an ISO 9001 QMS EA, with the Reference Architecture components As a corollary, using the Reference Architecture in a specific organization, when evaluating the existence of each of these EA Reference Architecture elements, if they not occur or are not able to be mapped means a deviations against the standard ISO 9001. Finally, a formal ISO 9001 ArchiMate Reference Architecture allows knowledge sharing, stakeholder communication and contribute to ISO 9001 discussion and validation among AE practitioners

    Uma arquitetura de referência para softwares assistentes pessoais baseada na arquitetura orientada a serviços

    Get PDF
    Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia de Automação e SistemasO conceito de softwares assistentes pessoais se firma na ideia de programas de computador que funcionam tal como um secretário humano, auxiliando as pessoas em suas tarefas diárias. Isso se dá por meio de aplicativos, interação do assistente com o seu usuário, comunicação via Internet e outros recursos. Vários esforços têm sido feitos para a criação desses assistentes. Contudo, foi observado que as propostas existentes atacam pontos isolados, além de que não há nenhuma que seja aberta, de forma a permitir a sua integração aos ambientes empresariais, i.e. a processos de negócios da empresa. Em tempo, uma outra perspectiva é a de que nenhum dos trabalhos avaliados apresenta um modelo ou arquitetura de referência para o desenvolvimento de softwares assistentes pessoais com padrões suficientes para manter a interoperabilidade com outros softwares e processos empresariais. Dessa forma, esta Tese apresenta uma arquitetura de referência aberta para softwares assistentes pessoais, que possa gerar implementações interoperáveis e customizáveis para se adequarem aos processos de negócios da empresa e que possam auxiliar os usuários em suas tarefas diárias. Tal arquitetura é baseada em um modelo de referência e na Arquitetura Orientada a Serviços, selecionada como estilo arquitetural. Com base nos resultados de testes sob uma implementação, desenvolvida baseada na arquitetura de referência, verificou-se que esta instância se comportou conforme o que foi proposto e executou corretamente as ações associadas aos comportamentos dos processos de negócios envolvidos em um exemplo estudado. Este trabalho veio no sentido de oferecer uma contribuição para a área de softwares assistentes pessoais mais flexíveis, mais interoperáveis e mais integrados ao mundo das empresas e processos de negócios.The concept of personal assistant software is established on the idea of computer programs that work as a human secretary, helping people in their daily tasks. This comes via applications, interaction of assistant with its user, Internet communication and other resources. Several efforts have been made for the creation of these assistants. However, it was observed that the existing proposals attacks isolated points, besides that there is no proposal which is open to allow its integration into enterprise environments, i.e. the company's business processes. Another perspective is that none of the studied works presents a model or reference architecture for the development of personal assistant software with sufficient standards to maintain interoperability with other software and business processes. Thus, this thesis presents a reference architecture for personal assistants software which can generate customizable and interoperable implementations to suit the company's business processes and can assist users in their daily tasks. This architecture is based on a reference model and serviceoriented architecture, selected as the architectural style. Based on the results of tests on an implementation developed based on the reference architecture, it was found that this instance has behaved according to what was proposed and performed properly the actions associated with the behavior of business processes involved in a case study. This work has come in order to provide a contribution to the area of personal assistant software more flexible, interoperable and integrated into the world of business and business processes

    Desenvolvimento de uma API para integração de softwares sob um padrão aberto

    Get PDF
    TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.Estamos caminhando em direção aos ambientes altamente integrados. Desejamos que nossos e-mails estejam nos nossos computadores, smartphones e até televisões, ao mesmo tempo, instantaneamente e sincronizados. A indústria também requer isso para seus trabalhos, ambientes integrados geram menos custos, mais rapidez, flexibilidade na resolução de problemas e um apoio maior na tomada de decisões. A empresa onde o PFC foi realizado atua num nicho de mercado, o de construção predial civil, que não apenas demanda, também necessita de ambientes altamente integrados. Felizmente isso já vem sendo teorizado e desenvolvido desde o começo da década de 70, porém com a evolução tecnológica agora estamos cada vez mais próximos disso. Contudo, tudo começa com o passo inicial, no caso da AltoQi, a empresa em questão, busca integrar seus produtos a um padrão aberto da área de construção civil, o IFC, já que este é uma peça fundamental no sucesso das soluções integradas baseadas em BIM. Mesmo atuante na área de tecnologia para a engenharia há mais de 25 anos, datando com produtos comercializados desde o final dos anos 80, os aplicativos da empresa ainda têm espaço para evoluir. Buscando a integração dos seus sistemas desenvolvidos, tanto os mais atuais, os considerados “legados” e os que virão, o primeiro passo foi dado com o conceito da criação do Projeto Qi4D. Um projeto que busca modularizar os softwares desenvolvidos e então uni-los sob a base do IFC. Isto é contemplado através de uma refatoração parcial dos programas, focando em como seus objetos tridimensionais são concebidos. Criando junto com eles uma estrutura de metadados flexível e intercambiável, garantindo a interoperabilidade entre as soluções. Essa interoperação será dada através de uma API própria e pública que foi desenvolvida neste projeto, contemplando as funções descritas acima e podendo ser expandida conforme as evoluções tecnológicas.We are heading toward highly integrated systems. We want our e-mails to be available in our computers, smartphones and televisions, at the same time, instantly and synchronized. The industry also requires that for its work. Highly integrated environments generate less cost, more speed, flexibility on problems resolution and a larger support for decision making. The company where the PFC was fulfilled operates in a niche market, civil building construction, which not only requires, but also demands for highly integrated environment and systems. Hopefully, that is a topic which has been under studies since the beginning of the 70's, and with the technological evolution, we are getting close to it. Nevertheless, everything starts with the first step. AltoQi, the company in the matter, searches for the integration of its products upon an open standard in civil construction area, the IFC, a fundamental piece on the success of BIM based integrated solutions. Despite its presence in technological solutions for civil engineering for about 25 years, with products applications dated from the late 80's, the company softwares have room for evolution. Looking for system integration of its own developed products, from the more moderns, to that called "legacy" and for the new ones to come, the Qi4D Project was created. A project for modularization of the developed softwares, and from that, aggregated then upon the IFC assumption. This is contemplated with a partial refactoring of the applications, focused on how the tridimensional objects are designed. Adding with it, the creation of a flexible, switchable and generic metadata structure, allowing interoperation between solutions. This interoperation will occur through a new API, with public visibility, which was developed in the Qi4D Project, contemplating the functionalities described above and able to be expanded with technological evolution

    Conceitos de redes ativas em sistemas de objetos distribuídos

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.A atual infraestrutura de redes de transmissão de dados não suporta adequadamente os novos serviços para aplicações na Internet. Diante deste fato, este trabalho busca um estudo de novas tecnologias como alternativa para o desenvolvimento de novos serviços na infraestrutura de redes existente. Rede Ativa ao Nível da camada da Aplicação do protocolo OSI da ISO, XML e CORBA mostram-se muito valiosas para o desenvolvimento de novos serviços para os sistemas distribuídos

    Introdução ao estudo de análogos de reservatórios fluviais nos arenitos da Formação Jaicós - borda leste da Bacia do Parnaíba (Ceará)

    Get PDF
    Nas últimas décadas, a busca contínua por reservatórios de recursos energéticos não-renováveis como Petróleo, Carvão Mineral e Gás natural institui-se como grande responsável pelo direcionamento do arcabouço econômico, científico e tecnológico ao estudo das bacias sedimentares, culminando de maneira direta para o avanço expressivo da Sedimentologia. Nesta perspectiva, o aprimoramento das técnicas analíticas e metodologias permitem uma descrição mais acurada a respeito das características físico-químicas das rochas que compõem o sistema petrolífero (além da disposição geomorfológica destas rochas nas bacias sedimentares em que estão inseridas), aliado a um melhor entendimento da influência dos processos de intemperismo, erosão, transporte, deposição e diagênese sobre as tipologias rochosas geradas. Desta forma, por intermédio da consulta bibliográfica e de pesquisas previamente conduzidas em sistemas deposicionais, o trabalho em questão fornece uma abordagem detalhada sobre o estudo de análogos de reservatórios fluviais nos arenitos siliciclásticos, tendo como exemplo os arenitos da Formação Jaicós, localizado na borda leste da Bacia do Parnaíba (CE). Para isso, propõe-se a implementação da análise microscópica para identificação de aspectos texturais (e.g. seleção granulométrica, grau de arredondamento, esfericidade, tamanho dos grãos) das rochas siliciclásticas que compõem a unidade na localidade de São Benedito, associado à aferição da porosidade e das fácies sedimentares. Ademais, a confecção de um método comparativo e da análise integrada entre os dados de microescala e o de fácies sedimentares podem fornecer pistas sobre as características físico-químicas e petrofísicas de reservatórios sedimentares fluviais formados em condições análogas ao afloramento estudado.In the last decades, the continuous search for reservoirs of non-renewable energy resources such as Oil, Mineral Coal and Natural Gas is established as largely responsible for directing the economic, scientific and technological framework for the study of sedimentary basins, culminating directly in the significant advance of sedimentology. In this perspective, the improvement of techniques and methodologies allows for a more accurate description of the physicochemical characteristics and the geological arrangement of sedimentary basins, combined with a better understanding of the influence of weathering, erosion, transportation, deposition and diagenesis on the typologies of rocks generated in the basin. In this way, through bibliographical references and research previously conducted in depositional systems, the work in question provides a detailed approach on the study of river reservoir analogues of siliciclastic sandstones of the Jaicós Formation, located in the east edge of Parnaíba Basin (CE). For this, it is proposed the microscopic analysis to the identification of textural aspects (e.g. sorting, roundness, sphericity, size of the grains) of the siliciclastic rocks that integrate the basin, associated with the measurement of porosity and sedimentary facies. Furthermore, the application of a comparative method and integrated analysis between the microscale and sedimentary facies data can provide clues about the physicochemical and petrophysical properties of fluvial reservoirs formed under analogues conditions to the outcrop studied in this work
    corecore