• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 75
  • 20
  • 16
  • 14
  • 10
  • 7
  • 5
  • 5
  • 3
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 181
  • 181
  • 54
  • 35
  • 32
  • 25
  • 24
  • 22
  • 22
  • 22
  • 18
  • 17
  • 17
  • 16
  • 15
  • 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.
141

[en] MAINTAINABILITY AND REUSABILITY OF ASPECT-ORIENTED SOFTWARE: AN ASSESSMENT FRAMEWORK / [pt] MANUTENIBILIDADE E REUSABILIDADE DE SOFTWARE ORIENTADO A ASPECTOS: UM FRAMEWORK DE AVALIAÇÃO

CLAUDIO NOGUEIRA SANTANNA 13 September 2004 (has links)
[pt] O desenvolvimento de software orientado a aspectos (DSOA) vem obtendo maior atenção tanto da academia quanto da indústria. Sistemas orientados a aspectos compreendem novas abstrações de engenharia de software e tratam de diferentes dimensões de complexidade. Conseqüentemente, o DSOA traz novos problemas para a engenharia de software experimental. Novos mecanismos de avaliação são necessários para medir os graus de manutenibilidade e reusabilidade de sistemas orientados a aspectos. Esta dissertação apresenta um framework de avaliação para o DSOA composto por dois elementos: um conjunto de métricas e um modelo de qualidade. No intuito de evitar a reinvenção de soluções já testadas, esses elementos são baseados em princípios bem conhecidos da engenharia de software e métricas já existentes. O framework proposto foi avaliado no contexto de dois estudos empíricos de domínios distintos, com características, níveis de controle e níveis de complexidade diferentes. O primeiro estudo empírico comparou uma abordagem orientada a objetos com uma abordagem orientada a aspectos para o projeto e implementação de um sistema multi- agentes. O segundo estudo envolveu a aplicação do framework proposto para avaliar as implementações em Java e AspectJ dos padrões de projeto da GoF. / [en] Aspect-oriented software development (AOSD) is gaining wide attention both in research environments and in industry. Aspect- oriented systems encompass new software engineering abstractions and different complexity dimensions. As a consequence, AOSD poses new problems to empirical software engineering. It requires new assessment mechanisms to measure the maintainability and reusability degrees of aspect-oriented systems. This dissertation presents an assessment framework for AOSD, which is composed of two components: a suite of metrics and a quality model. These components are based on well-known principles and existing metrics in order to avoid the reinvention of well-tested solutions. The proposed framework has been evaluated in the context of two different empirical studies with different characteristics, diverse domains, varying control levels and different complexity degrees. The first study compared an object-oriented approach and an aspect-oriented approach to the design and implementation of a multi-agent system. The second study involved the application of the proposed framework to evaluate Java and AspectJ implementations of the GoF design patterns.
142

Investigating the effect of implementing Data-Oriented Design principles on performance and cache utilization

Nyberg, Frank January 2021 (has links)
Game engines process a lot of data under strict deadlines. Therefore, measures to increase performance are important in this area. Data-Oriented Design (DOD) promotes principles that are meant to increase performance by better cache utilization. The purpose of this thesis is to examine a selection of these principles to give a better understanding of how DOD affects CPU time and the rate of cache misses, with focus on the area of game development. More specifically, the principles examined are removal of run-time polymorphism, iteration over contiguous data, and lowering the amount of data in hot loops. Also, the Entity-Component-System pattern is examined, which is based upon DOD principles. The approach was to first present a theoretical background on the subject, and then to conduct tests by implementing a simulation of movement and collision detection utilizing said principles. The tests were written in C++ and executed on an Intel Core i7 4770k with no rendering. CPU time was measured in updated entities per μs, and cache utilization was measured in the form of cache miss rate. The results showed that the DOD principles did increase performance. Cache miss rate was also lower, with the exception of when removing run-time polymorphism. The conclusion is that Data-Oriented Design, used in game development, is likely to result in better performance, mostly as a result of better cache utilization.
143

Generování informačního systému / Information System Generating

Voborník, Petr January 2011 (has links)
The work sets out requirements for the implementation of information systems generator. It deals with finding common elements of information systems. Further it specifies requirements for registration of a conceptual model. Then it goes on to describe user's general point of view of systems. Implementation technologies are chosen and architecture of generated systems is designed based on mentioned analysis. Generated systems are designed to provide basic operations for working with items of the system. Moreover, different ways of generating code are discussed. Metamodel of conceptual model is designed and its possible types of representation are discussed. At the end problems which generator deals with are described.
144

Desarrollo de una aplicación de visualización de datos con realidad virtual / Development of an application for Data Visualization with Virtual Reality

De la Cruz Leyva, Junior Alberto, Pachas Baños, Andrea Gladis 23 September 2021 (has links)
En los últimos años, la realidad virtual, realidad aumentada y realidad mixta inmersiva en visualización de datos ha sido muy influenciada por empresas, analistas, científicos y desarrolladores de videojuegos. Estos buscan desvanecer los límites que existen entre el mundo real y un entorno irreal perceptivo con la finalidad de evaluar, analizar y tomar decisiones para el futuro. Los datos son muy relevantes en todos los campos. Sin embargo, cualquier tipo de dato no tiene importancia si no es representado, organizado y no presenta hallazgos importantes. La visualización de datos no es solo una manera de presentar los datos, sino una manera de explorar y comprenderlos. Por ello, el presente proyecto tiene como objetivo principal implementar una aplicación que demuestre el impacto de la realidad virtual sobre soluciones de visualización de datos en 3D usando HTC Vive a fin de maximizar la comprensión, presentación y manejo de datos, basados en las buenas prácticas de diseño aplicadas a soluciones referentes. Se presentarán los siguientes entregables: la documentación de los lineamientos de uso y diseño propuestos para la aplicación de visualización de datos con realidad virtual, una evaluación comparativa de los gráficos de visualización de datos 2D y 3D en realidad virtual, pruebas de concepto evidenciando los lineamientos aplicados y el desarrollo de la aplicación durante el año académico 2018 y 2019. / In recent years, virtual reality, augmented reality, and immersive mixed reality in data visualization has been heavily influenced by video game companies, analysts, scientists, and developers. These seek to blur the boundaries that exist between the real world and a perceptual unreal environment in order to evaluate, analyze and make decisions for the future. The data is very relevant in all fields. However, any type of data does not matter if it is not represented, organized and does not present important findings. Data visualization is not just a way to present data, but a way to explore and understand it. Therefore, the main objective of this project is to implement an application that demonstrates the impact of virtual reality on 3D data visualization solutions using HTC Vive in order to maximize the understanding, presentation and management of data, based on good practices. of design applied to referring solutions. The following documents will be presented: the documentation of the proposed usage and design guidelines for the virtual reality data visualization application, a comparative evaluation of the 2D data visualization graphics and 3D in virtual reality, proofs of concept showing the applied guidelines and the development of the application during the academic year 2018 and 2019. / Tesis
145

Analýza a návrh informačního systému pro správu podniku / Analysis and Design of Company Management System

Reniers, Petr January 2010 (has links)
With arrival of the information technology new types of easily accessible web applications and systems developed on standard technologies have begun to emerge. Nowadays we cannot even imagine the companies and the world without these systems. They have garnished massive popularity among companies, users and developers while being created for the internet applications as well as corporate intranet applications. Considering an emergence of object oriented design and design patterns it is important to test these modern tools on development of an information system and to analyze situation on the market with small company information systems. This thesis acts just this problem. I develop company management system, which serves for better management of firms, cost reduction and gain enhancement.
146

Sledovač aktuálního dění / Actual Events Tracker

Odstrčilík, Martin January 2013 (has links)
The goal of the master thesis project was to develop an application for tracking of actual events in the surrounding area of the users. This application should allow the users to view events, create new events and add comments to existing ones. Beyond the implementation of developed application, this project deals with an analysis of the presented problem. The analysis includes a comparison with existing solutions and search for available technologies and frameworks applicable for implementation. Another part inside this work is description of the theory in behind of data classification that is internally used for event and comment analysis. This work also includes a design of appliction including design of user interface, software architecture, database, communication protocol and data classifiers. The main part of this project, the implementation, is described aftewards. At the end of this work, there is a summary of the whole process and also there are given some ideas about enhancing the application in the future.
147

Nástroj pro analýzu uživatelských dat získaných z instalací AVG Admin Konzole / Tool for Analysis of User Data Gathered from AVG Admin Console Installations

Heroutová, Tereza January 2012 (has links)
This document describes the design and implementation of a tool which allows for evaluation and visualisation of statistical data gathered from users of the AVG Admin Console application. The document describes collected statistical data including their localization and storing all the data in the database is discussed. The application was tested on real statistical data and possible improvements based on the results are proposed.
148

Documenting and Improving the Design of a Large-scale System

Toresson, Gabriel January 2019 (has links)
As software systems become increasingly larger and more complex, the need to make them easily maintained increases, as large systems are expected to last for many years. It has been estimated that system maintenance is a large part of many IT-departments’ software develop­ment costs. In order to design a complex system to be maintainable it is necessary to introduce structure, often as models in the form of a system architecture and a system design. As development of complex large-scale systems progresses over time, the models may need to be reconstructed. Perhaps because development may have diverted from the initial plan, or because changes had to be made during implementation. This thesis presents a reconstructed documentation of a complex large-scale system, as well as suggestions for how to improve the existing design based on identified needs and insufficiencies. The work was performed primarily using a qualitative manual code review approach of the source code, and the proposal was generated iteratively. The proposed design was evaluated and it was concluded that it does address the needs and insufficiencies, and that it can be realistically implemented.
149

Aprendizaje de patrones de diseño de microservicios mediante un juego serio

Aguirre Valera, Jeffrey Axel 27 November 2020 (has links)
La tendencia de microservicios cada día tiene mayor participación en las empresas de la industria de software para el desarrollo de aplicaciones gracias a las características y soluciones que ofrecen. Adoptar este estilo arquitectónico resulta ser un reto para muchos en especial en la etapa de diseño del ciclo de vida de un software. En esta fase inicial la selección de patrones de diseño de software y atributos de calidad son esenciales para toda creación de software. Sin embargo, hemos encontrado que la adaptación de microservicios, para establecer una nueva arquitectura, se vuelve tediosa a la hora de establecer los atributos de calidad en el diseño de un proyecto de software. Por otro lado, una técnica para la enseñanza y aprendizaje efectiva de conocimientos de la ingeniería de software resulta ser la aplicación de los juegos serios. En este proyecto planteamos la propuesta del diseño de un juego serio para el aprendizaje de patrones de diseño que satisfacen los atributos de calidad de software de una arquitectura basada en microservicios con el objetivo de enfrentar estos retos y complicaciones. / The trend of microservices every day has a greater participation in companies in the software industry for application development thanks to the features and solutions they offer. Adopting this architectural style turns out to be a challenge for many people especially in the design stage of the life cycle of a software. In this initial phase the selection of software design patterns and quality attributes are essential for all software creation. However, we have found that adapting microservices, to establish a new architecture, becomes tedious when it comes to establishing quality attributes in the design of a software project. On the other hand, a technique for the effective teaching and learning of software engineering knowledge turns out to be the application of serious games. In this project, we propose the design of a serious game for learning design patterns that satisfy the software quality attributes of an architecture based on microservices in order to face these challenges and complications. / Tesis
150

Development of a Calibration Tool using CCP and XCP on CAN Bus

Shivam, Satyesh 09 December 2016 (has links)
Testing of the Electronic Control Unit is a very important step before delivering the software to customer. Due to increasing complexity in the requirements and the timing constraints, it is needed that the testing should be proper and on time. To meet the timing constraints it is needed to automate the entire process of testing. Although the current testing tool support the automation process, it is very slow. In this thesis a new tool has been developed which will support calibration using CCP and XCP on CAN bus. Secondly, the tool will also provide the feature of automation, where user can write their own script to test the ECU. This will make the entire process of testing very fast. Finally both the solutions will be compared with respect to time for deducing the final conclusion.

Page generated in 0.0746 seconds