• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 88
  • 20
  • 20
  • 16
  • 12
  • 7
  • 5
  • 5
  • 3
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 203
  • 203
  • 63
  • 42
  • 38
  • 30
  • 27
  • 26
  • 24
  • 23
  • 20
  • 20
  • 18
  • 18
  • 18
  • 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.
161

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.
162

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.
163

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
164

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.
165

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.
166

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.
167

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.
168

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
169

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.
170

Rollen und Kollaborationen in Scala

Pradel, Michael 26 June 2008 (has links)
The interrelations of a set of software objects are usually manifold and complex. Common object-oriented programming languages provide constructs for structuring objects according to shared properties and behavior, but fail to provide abstraction mechanisms for the interactions of objects. Roles seem to be a promising approach to solve this problem as they focus on the behavior of an object in a certain context. Combining multiple roles yields collaborations, an interesting abstraction and reuse unit. However, existing approaches towards roles in programming languages require vast extensions of the underlying language or even propose new languages. We propose a programming technique that enables role-based programming with commonly available language constructs. Thus, programmers can express roles and collaborations by simply using a library, and hence, without the need to change the language, its compiler, and its tools. We explain our proposal on a language-independent level. Moreover, we provide an implementation in form of a library for the Scala programming language. Finally, we apply our ideas to design patterns and analyze to which extent these can be expressed and reused with roles. / Die Zusammenhänge zwischen Softwareobjekten sind vielfältig und komplex. In den meisten objektorientierten Programmiersprachen werden Objekte an Hand von gemeinsamen Eigenschaften und Verhalten klassifiziert. Konstrukte zum Strukturieren bezüglich ihrer Interaktionen fehlen jedoch. Ein vielversprechender Lösungsansatz sind Rollen, welche das Verhalten von Objekten in einem bestimmten Kontext beschreiben. Zusammenhängende Rollen können zu Kollaborationen abstrahiert werden. Diese sind insbesondere als wiederverwendbare Bausteine interessant. Allerdings verändern bisherige Ansätze zu rollenbasiertem Programmieren die zu Grunde liegende Sprache erheblich oder schlagen gar neue Sprachen vor. Im Gegensatz dazu zeigen wir eine Programmiermethode, die rollenbasiertes Programmieren mit üblichen Sprachkonstrukten ermöglicht. Somit können Rollen und Kollaborationen als Bibliothek bereitgestellt werden, also ohne Sprache, Compiler und Werkzeuge anpassen zu müssen. Wir erläutern unseren Ansatz zunächst sprachunabhängig. Desweiteren wird eine Implementierung als Bibliothek für die Scala Programmiersprache präsentiert. Als praktische Anwendung stellen wir Entwurfsmustern dar und überprüfen, inwiefern sich diese mit Rollen ausdrücken und wiederverwenden lassen.

Page generated in 0.0723 seconds