• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 263
  • 123
  • 18
  • 17
  • 9
  • 7
  • 6
  • 6
  • 3
  • 3
  • 2
  • 2
  • 2
  • 1
  • 1
  • Tagged with
  • 514
  • 514
  • 147
  • 143
  • 123
  • 121
  • 72
  • 60
  • 52
  • 49
  • 48
  • 48
  • 47
  • 44
  • 37
  • 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.
131

Comparing functional to imperative Java : with regards to readability, complexity and verbosity

Bexell, Andreas January 2017 (has links)
Java has recently become a multi paradigm language, with the functional paradigmnow made available alongside the traditional, imperative, one. Programming in thefunctional paradigm may be considered complicated or hard to read, and there maybe concerns that the code it produces may become hard to maintain because ofcomplexity or readability issues. On the other hand, proponents of the functionalparadigm promises smaller amounts of less complex code, as the framework takeson a larger responsibility. This Bachelor’s thesis closely examines the differences be-tween effectively equal code written in functional and imperative Java, respectively,from the aspects of readability, complexity and verbosity, and shows that while codewritten in the functional paradigm is smaller and less complex, it is not harder to read.
132

Continuous architecture in a large distributed agile organization : A case study at Ericsson

Standar, Magnus January 2017 (has links)
Agile practices have become norm, also in large scale organizations. Applying agile methods includes introducing continuous practices, including continuous architecture. For web scale applications microservices is a rising star. This thesis investigates if microservices could be an answer also for embedded systems to tackle the synchronizing problem of many parallel teams.
133

Distributed Frameworks Towards Building an Open Data Architecture

Venumuddala, Ramu Reddy 05 1900 (has links)
Data is everywhere. The current Technological advancements in Digital, Social media and the ease at which the availability of different application services to interact with variety of systems are causing to generate tremendous volumes of data. Due to such varied services, Data format is now not restricted to only structure type like text but can generate unstructured content like social media data, videos and images etc. The generated Data is of no use unless been stored and analyzed to derive some Value. Traditional Database systems comes with limitations on the type of data format schema, access rates and storage sizes etc. Hadoop is an Apache open source distributed framework that support storing huge datasets of different formatted data reliably on its file system named Hadoop File System (HDFS) and to process the data stored on HDFS using MapReduce programming model. This thesis study is about building a Data Architecture using Hadoop and its related open source distributed frameworks to support a Data flow pipeline on a low commodity hardware. The Data flow components are, sourcing data, storage management on HDFS and data access layer. This study also discuss about a use case to utilize the architecture components. Sqoop, a framework to ingest the structured data from database onto Hadoop and Flume is used to ingest the semi-structured Twitter streaming json data on to HDFS for analysis. The data sourced using Sqoop and Flume have been analyzed using Hive for SQL like analytics and at a higher level of data access layer, Hadoop has been compared with an in memory computing system using Spark. Significant differences in query execution performances have been analyzed when working with Hadoop and Spark frameworks. This integration helps for ingesting huge Volumes of streaming json Variety data to derive better Value based analytics using Hive and Spark.
134

Uma proposta de arquitetura de software para a simulação e experimentação de veículos autônomos / A software architecture for simulation and experimentation of autonomous vehicles

Santos, Tiago Cesar dos 01 April 2016 (has links)
Sistemas de Transportes Inteligentes representam um imenso impacto social e aos poucos tem modificado o paradigma de mobilidade atual. Desde a década de 80, veículos autônomos vêm sendo desenvolvidos e estudados pela comunidade científica e hoje atrai o interesse de grandes empresas automobilísticas. Esses sistemas têm como objetivo a redução do número de acidentes de trânsito, aumento da eficiência dos transportes e inclusão social, sendo que neste contexto surge o projeto CaRINA. Através do desenvolvimento de uma plataforma robótica móvel pretende-se realizar a navegação completamente autônoma em ambiente urbano. Contudo, os experimentos realizados com a plataforma real são custosos, demorados e perigosos. A logística dos testes é complexa, uma vez que necessitam de local apropriado e disponibilidade de recursos. Portanto, o objetivo deste trabalho é desenvolver uma arquitetura de simulação para veículos autônomos que seja capaz de realizar experimentos em laboratório e facilite a portabilidade dos programas desenvolvidos em simulação para o veículo real. A flexibilidade da arquitetura do simulador também permite realizar experimentos utilizando múltiplos veículos. / Intelligent Transportation Systems represent a huge social impact and has gradually modified the current mobility paradigm. Since the1980s, autonomous vehicles have been developed and investigated by the scientific community and today attracts the interest of major automotive companies. These systems aims to reduce the number of traffic accidents, increase the transports efficiency and social inclusion, in this context the CaRINA project started. Through the development of amobile robotic platformis intended to performa fully autonomous navigation in urban environments. However, the experiments with the platform are costly, time-consuming and dangerous. The logistics of the tests are complex, since that require the appropriate location and availability of resources. Therefore, the purpose of this work is to develop a simulation architecture for autonomous vehicles to be able to perform experiments in the laboratory and to facilitate the portability of programs developed in simulation to the real vehicle. The flexibility of the simulator architecture also allows to perform experiments using multiple vehicles.
135

Uma arquitetura de referência colaborativa para estruturação de dados abertos governamentais. / A reference collaborative-oriented architecture for structuring information to open government data.

Corrêa, Andreiwid Sheffer 14 February 2017 (has links)
O grande número de websites heterogêneos e sem padronização para divulgar informações sobre transparência pública é uma evidência do despreparo das instituições públicas frente ao movimento denominado Open Government Data ou Dados Abertos Governamentais. Este cenário é encontrado no mundo todo, porém com evidência nas instituições onde os princípios de dados abertos ainda são novidade, sobretudo os governos locais. Esta pesquisa objetiva definir uma arquitetura de referência para estruturação de dados a partir dos repositórios distribuídos caracterizados pelos websites de transparência. Os requisitos de qualidade da arquitetura foram identificados a partir dos problemas de disponibilização de dados em uma amostra de 561 websites mantidos por municípios brasileiros. Uma vez definida, a arquitetura passou por um processo de validação para verificar sua viabilidade e seu potencial de utilidade pela percepção dos usuários externos ao seu desenvolvimento e por meio da implementação em um protótipo de software. Com a arquitetura, e seu aspecto colaborativo envolvido, será possível implementar sistemas de software que disponibilizam ferramentas aos usuários para facilmente abrir os dados de qualquer instituição que utilize a internet para disseminar informações de transparência. / The large number of heterogeneous and non-standardized websites to disseminate information about public transparency is an evidence of the lack of preparation of public institutions in relation to the Open Government Data movement. This scenario is found all over the world, but with more frequency in institutions where open data principles are still new, especially local governments. This research aims to define a reference architecture for structuring data from distributed repositories characterized by transparency websites. The quality requirements of the architecture were identified from the problems of data availability in a sample of 561 websites maintained by Brazilian municipalities. Once defined, the architecture underwent a validation process to verify its viability and its potential of utility by the perception of external users to its development and by the implementation of a software prototype. With the architecture, and its collaborative aspect involved, it will be possible to implement software systems that provide users with tools to easily open data from any institution that uses the internet to disseminate transparency information. Keywords: Transparency. Open Government Data. OGD. Software architecture.
136

Um roteiro centrado em arquitetura para minimização de riscos e incertezas em projetos de software. / Architecture based method for minimization of software project risks and uncertainties.

Pinna, Cristina Coelho de Abreu 13 July 2004 (has links)
Visando lidar com as crescentes complexidades dos sistemas de software e aumentar a maturidade do processo de desenvolvimento através da minimização dos riscos e incertezas, a disciplina de Gestão de Riscos tem se apresentado como tema crescente na indústria e na academia de software. Um gerenciamento de riscos adequado pode implicar em melhoria do produto e no aumento da produtividade do processo de desenvolvimento de software. O presente trabalho apresenta uma especialização do processo de Gestão de Riscos para projetos de software. Esta especialização consiste em uma estratégia preventiva da Gestão de Riscos que permite transformar riscos e incertezas de projetos de software em requisitos de Arquitetura de software, de forma que a Arquitetura final obtida não seja impactada pelas eventuais ocorrências desses riscos, garantindo assim qualidade do produto e produtividade do processo. Após a conceituação teórica sobre riscos, incertezas e Arquitetura de software e a descrição da estratégia para mapeamento das categorias de riscos e incertezas em requisitos de Arquitetura, o trabalho apresenta a aplicação da estratégia proposta a alguns projetos de software reais, destacando os pontos positivos da abordagem. Conclusivamente, são discutidas as vantagens e os pontos críticos para a aplicação da estratégia proposta em projetos do dia-a-dia das organizações. / In order to handle the growing complexities of software systems and increase the maturity of the development process through the minimization of risks and uncertainties, the Risk Management has been presented as an important subject in the software industry and academy. An adequate risk management can result in product quality improvement as well as increase the productivity of the software development process. This dissertation presents a specialization of Risk Management process for software projects. This specialization consists of a preventive strategy of Risk Management, which makes possible turning risks and uncertainties of software projects into requirements of software Architecture in a way that the final obtained Architecture is not impacted by eventual occurrences of these risks, therefore assuring the product quality and the process productivity. After the theoretical conceptualization of risks, uncertainties and software Architecture, and the description of the strategy for mapping risk and uncertainties categories in Architecture requirements, the dissertation presents the application of the proposed strategy to some software projects, emphasizing the positive points of the approach. Conclusively, the advantages and critical points for the application of the proposed strategy in regular projects are discussed.
137

Um estudo sobre a relação entre qualidade e arquitetura de software / A study about the relation between software quality and software architecture

Tsuruta, Mauricio 02 March 2011 (has links)
Diversos setores da economia tem alto grau de dependência de sistemas computacionais: telecomunicação, financeiro, infraestrutura, industrial dentre outros. Desta forma, a qualidade do software contido nestes sistemas é um ítem importante para o bom desempenho destes setores. A arquitetura de software é considerada fator determinante para a qualidade de software. Este trabalho estuda a maneira pela qual a arquitetura de software determina a qualidade do software produzido e as possibilidades de se obter os atributos de qualidade desejados através da especificação de uma arquitetura de software apropriada. O método de pesquisa se fundamenta na revisão da literatura e quatro abordagens para a especificação da arquitetura de software são consideradas: clássica, orientada a objetos, orientada a atributos e orientada a busca. A abordagem orientada a busca é um campo de estudo relativamente recente e os avanços realizados são reportados dentro da área de conhecimento denominada de Search Based Software Engineering. Esta área de conhecimento utiliza técnicas metaheurísticas para achar boas soluções para os problemas encontrados na Engenharia de Software. Uma das técnicas meta-heurísticas mais utilizadas, o algorítmo genético, é usada em uma aplicação cujo processo de design segue a abordagem orientada a busca. / Many sectors of economy depend highly on computing systems: telecommunication, finance, infrastructure, industrial, and others. Thus, the quality of software in these systems is an important item to achieve good performance in these sectors. The software architecture is considered one of the main factors that shape the software quality. This work studies the way software architecture determines the software quality and the possibilities to obtain the desired software quality attributes through specifying appropriate software architecture. The research method is based upon literature review and four approaches to software architecture design process are considered: classic, object oriented, attribute oriented and search oriented. The search oriented approach to software architecture design process is a relatively new field of study and advances are reported in a knowledge area called Search Based Software Engineering. This knowledge area uses metaheuristics techniques to find good solutions to problems found in software engineering. One of the metaheuristic technique most frequently used, the genetic algorithm, is used in an application that follows the search based approach.
138

Proposta de uma arquitetura de processamento distribuído aberto para aplicações em um escritório móvel convergente. / A proposal of an open distributed processing architecture for applications in a convergent mobile office.

Figueiredo, Vilar Ribeiro de 24 November 2005 (has links)
Esta tese apresenta a proposta de uma arquitetura de Processamento Distribuído Aberto para Aplicações em um Escritório Móvel Convergente (EMC). O EMC é um dispositivo móvel portátil que disponibiliza os serviços de escritório com acesso a uma base de dados e com comunicação sem fio. O termo Convergente refere-se à convergência das tecnologias de Internet, telefonia móvel e televisão com transmissão digital, disponíveis em um único dispositivo móvel. A arquitetura de sistema proposta é baseada no Modelo de Referência de Processamento Distribuído Aberto (RMODP - Reference Model Open Distributed Processing) e pode ser implementada em objetos distribuídos. Como uma possível aplicação do sistema é apresentado um Escritório Móvel Convergente para o trabalho do arqueólogo em um sítio arqueológico. / This thesis presents the proposal for an Open Distributed Processing Architecture for Applications in a Convergent Mobile Office (EMC). The EMC is a mobile portable device that makes available the office services, with access to databases and also wireless communication. The word Convergent refers to the convergence of the technologies of Internet, mobile telephony and digital television, available in a single mobile device. The system architecture proposed is based on the Reference Model of Open Distributed Processing (RMODP) and it can be implemented in distributed objects. As a possible application of the system is presented a Convergent Mobile Office for the archeologist\'s work in an archeological site.
139

Arquitetura de software de domínio específico para apoio ao gerenciamento ágil de projetos distribuídos / Domain-specific software architecture to support distributed agile project management

Martins, Guilherme Delefrate 21 September 2011 (has links)
O gerenciamento ágil de projetos (APM) é uma abordagem que vem se disseminando rapidamente, em especial para o caso de produtos inovadores. A contribuição desta abordagem está em propor meios para simplificar e fornecer maior flexibilidade nos processos de trabalho, permitindo maior quantidade de mudanças no decorrer do projeto. Uma das estratégias é o uso de gestão visual, por meio de painéis, com adesivos autocolantes. Existem várias inconveniências do uso destes painéis e, paralelamente, vivencia-se a popularização de novas tecnologias de interação humano-computador painéis digital touchscreen. O objetivo deste projeto é propor uma nova arquitetura de software de domínio específico para a construção de sistemas de gerenciamento de projetos distribuídos, considerando o planejamento iterativo e visual do gerenciamento ágil de projetos e segundo o paradigma da sinalização digital; ao mesmo tempo em que os dados do projeto são enviados para Sistemas Integrados de Gerenciamento de Projetos tradicionais. Esta pesquisa combina vários procedimentos para o seu completo desenvolvimento, em seis etapas. Duas de levantamento bibliográfico, geral e específico, uma de estudo de tecnologias, duas principais para o desenvolvimento da arquitetura e protótipo e, por fim, a construção de um exemplo de aplicação para testar sua exequibilidade. A viabilidade técnica da proposta foi comprovada com um protótipo utilizando as tecnologias Adobe Flex, PHP e o software de gerenciamento de projetos (SGP) dotProject. Os resultados demonstram que a arquitetura proposta é viável e pode trazer uma série de vantagens frente o uso de softwares tradicionais e os softwares voltados para o APM. / The Agile Project Management (APM) approach was rapidly disseminated, especially in the case of innovative products. The contribution of this approach is to propose methods to simplify and provide flexibility in work processes with considerable amount of change throughout the project. The strategy is use visual management with white panels and stick notes, however, there are several concerns of using these panels. Moreover it is observed the popularization of new technologies for human computer interaction like the touchscreen panels. The main objective of this project is to propose a new Domain-Specific Software Architecture for building distributed project management systems considering iterative and visual planning of agile project management and according to the paradigm of digital signage while the project data is sent to the traditional Integrated Systems Project Management. This research combines various procedures to its development in six phases: two phases for bibliographical research, one phase for study the technologies, another two phases for the development of architecture and prototype, and finally one phase for build an application and test its workability. The prototype was developed using Adobe Flex technologies, PHP and project management software (PMS) dotProject to test the technical feasibility of the proposal. The results show that the proposed architecture is feasible and can bring a number of advantages over the use of traditional software and software aimed at the APM.
140

Uma arquitetura aberta para gerenciamento de set-top boxes e serviços em redes de TV digital. / An open architecture for the management of set-top boxes and services in digital TV networks.

Ös, Marcelo Dutra 30 March 2006 (has links)
A TV digital é hoje uma realidade em muitos países e no Brasil as pesquisas já estão atingindo um estágio avançando. Muita expectativa gira em torno desta tecnologia, que oferece uma ampla variedade de serviços multimídia, abrindo as portas deste modo para criativas propostas e novas possibilidades de relacionamento com o usuário final. Esta complexidade e as novas opções de serviços que podem ser oferecidos demandam, obrigatoriamente, uma arquitetura adequada de gerenciamento, capaz de controlar e otimizar os terminais desta rede bem como os serviços oferecidos pela mesma. Neste trabalho são apresentados os requisitos funcionais e não funcionais necessários para a construção de um sistema genérico de gerenciamento de set-top boxes e serviços em TV digital, baseados no estudo de pesquisas semelhantes e nas particularidades deste ambiente. Também para este sistema genérico são detalhados todos os casos de uso de interesse. Além disso, uma arquitetura híbrida é proposta para a solução deste problema, utilizando para tanto padrões abertos e considerando alguns cenários possíveis de implantação no mundo real. Nesta arquitetura, é adotado o modelo clássico de gerenciamento gerente-agente, através do uso de um servidor de gerência, responsável pelo armazenamento e análise de todos os dados de gerenciamento bem como pelo disparo de comandos e recebimento de respostas (síncronas e/ou assíncronas) dos agentes. Tanto na definição deste sistema genérico como no desenho da arquitetura final, procurou-se na medida do possível adotar a utilização de princípios clássicos de gerenciamento que já são aplicados em várias arquiteturas existentes, inclusive de mercado. Deste modo, foi possível encontrar uma solução para um problema complexo através do uso de conceitos amplamente conhecidos, o que facilita o entendimento final. / Nowadays, digital TV systems are a reality in many countries and in Brazil the research in this field is reaching an advanced stage. Much excitement is expected from this technology, which may offer a wide variety of multimedia services, opening the doors for creative proposals and new possibilities of relationships with the final user. This complexity and the new options of services that can be offered demand a suitable architecture for management, which should be able to control and optimize the set-top boxes of this network as well as of the services offered by it. In this work, the requirements for the building of a generic management system for the digital TV environment are presented, based in the study of similar research and considering the specifics involved. Besides that, a hybrid architecture based on open standards is proposed for the solution of this problem. In this architecture, it is adopted the classical manager-agent model, through the use of a management server, which is responsible for the storage and analysis of all the management data as well for the triggering of commands and receptions of answers and traps sent by the agents. The conception and design of this architecture has followed as much as possible, classic principles of network management. With this approach, it was possible to find a simple solution to a very complex problem.

Page generated in 0.278 seconds