• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 239
  • 48
  • 28
  • 12
  • 8
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 404
  • 404
  • 404
  • 278
  • 257
  • 100
  • 68
  • 63
  • 53
  • 49
  • 48
  • 45
  • 43
  • 42
  • 40
  • 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.
221

Reverse Engineering Object-Oriented Systems into Umple: An Incremental and Rule-Based Approach

Garzón, Miguel Alejandro January 2015 (has links)
This thesis investigates a novel approach to reverse engineering, in which modeling information such as UML associations, state machines and attributes is incrementally added to code written in Java or C++, while maintaining the system in a textual format. Umple is a textual representation that blends modeling in UML with programming language code. The approach, called umplification, produces a program with behavior identical to the original one, but written in Umple and enhanced with model-level abstractions. As the resulting program is Umple code, our approach eliminates the distinction between code and model. We implemented automated umplification in a tool called the Umplificator. The tool is rule-driven: code, including Umple code, is parsed and processed into an internal representation, which is then operated on by rules; transformed textual code and model, in Umple, is then generated. The rules used to transform code to model have been iteratively refined by using the tool on a variety of open-source software systems. The thesis consists of three main parts. The first part (Chapters 1 and 2) present the research questions and research methodology, as well as introducing Umple and the background necessary to understand the rest of the thesis. The umplification method is presented at increasing levels of detail through Chapters 3 and 4. Chapters 5 and 6 present the tool and evaluation of our approach, respectively. An analysis of related work, and comparison to our own, appears in Chapter 7. Finally, conclusions and future work directions are presented in Chapter 8.
222

A comparison of functional and object-orientedprogramming paradigms in JavaScript

Svensson Sand, Kim, Eliasson, Tord January 2017 (has links)
There are multiple programming paradigms that have their own set rules forhow code should be written. Programming languages utilize one or multiple ofthese paradigms. In this thesis, we will compare object-oriented programming,that is the most used today with languages such as C++ and Java, and functionalprogramming. Functional programming was introduced in the 1950's butsuered from performance issues, and has not been used much except for in theacademic world. However, for its ability to handle concurrency and big data,functional programming is of interest in the industry again with languages suchas Scala. In functional programming side effects, any interaction outside of thefunction, are avoided as well as changing and saving state. To compare these paradigms we have chosen four dierent algorithms, whichboth of us have implemented twice, once according to object-oriented programmingand once according to functional programming. All algorithms were implementedJavaScript. JavaScript is a multiparadigm language that supportsboth functional and object-oriented programming. For all implementations,we have measured development time, lines of code, execution time and memoryusage. Our results show that object-oriented programming gave us betterperformance, but functional programming resulted in less code and a shorterdevelopment time.
223

Possibilities of Object-Oriented Programming in the Organisational Architecture of Firms / Možnosti využití metody objektově orientovaného programovaní v organizační architektuře podniků

Martinez, Felipe January 2009 (has links)
The procedures to establish organisational structure are the focal subject of this study. The review of literature and research components of this dissertation identify that there is lack of procedures, processes, and working guidelines to facilitate this managerial task. The creation of any of these procedures is inherently complex as is the intended organisational structure to create. Organisational theories present several models. They identify and discuss primary organisational elements but fail to propose adequate methods for structuration. The doctoral candidate confronts this void to both practitioners and academicians by means of two approaches. Firstly, it proposes a procedure to institute organisational structure founded on the Object-Oriented paradigm. Secondly, it compares and contrasts this procedure with existing processes deployed by managers, entrepreneurs, and expert-consultants. The presentation of this procedure includes a fundamental analogy for its creation; the paradigm selection and explanation (Object-Oriented); a detailled 'step by step' guide for successful implementation and concrete applications of the procedure. The review in this area is extensive and promotes analyses that are both practical as well as theoretical. This assessment promotes and develops a research based on organisational structuring experiences. It uses quantitative and qualitative tools to collect the data. The data are discrete. Various techniques are employed to illustrate findings. Bar graphs with distributions curves represent the data. The graphical and statistical analyses argue the existence of a general procedure to set up the organisational structure. In addition, the research compares the general and proposed procedures. It uses descriptive and graphical tools for the comparison. The findings corroborate the proposed procedure as a valid method to implement organisational structure. The resulting hypotheses derived from the research problem and formulated research questions are validated. This unlocks the opportunity to formally use the procedure as appropriate guidelines for structuring. It equally demonstrates the use of paradigms borrowed from other disciplines within organisational design. Additionally, the procedural knowledge is formally transferable through university course material and lectures. The benefit of the dissertation is the inclusion of the Object-Oriented paradigm within the discipline of organisational design. In doing so, it eliminates the void in this domain and offers both academicians and managers further areas of research.
224

ASDN : Automated Software Design Notebook tool

Adhyapak, Sriram 07 July 1990 (has links)
Software Engineering is one of the most widely researched areas of Computer Science. The ability to reuse software, much like reuse of hardware components is one of the key issues in software development. The object-oriented programming methodology is revolutionary in that it promotes software reusability. This thesis describes the development of a tool that helps programmers to design and implement software from within the Smalltalk Environment (an Object- Oriented programming environment). The ASDN tool is part of the PEREAM (Programming Environment for the Reuse and Evolution of Abstract Models) system, which advocates incremental development of software. The Asdn tool along with the PEREAM system seeks to enhance the Smalltalk programming environment by providing facilities for structured development of abstractions (concepts). It produces a document that describes the abstractions that are developed using this tool. The features of the ASDN tool are illustrated by an example.
225

Vývoj aplikací pro Android / Development of Android Applications

Husa, Martin January 2019 (has links)
This Master’s thesis contains search study about operating system Android, principles of game application programming and practical example of game for Android. The genre of game can be classify as 2D platformer. Application with thesis text will serve as learning tool in VUT FSI or as manual for game developing.
226

Návrh nástroje pro automatizované integrační testování / Design of Automated Integration Testing Tool

Odrobinová, Lucia January 2021 (has links)
The diploma thesis focuses on the development of an automated integration testing tool for a company. The tool is employed to detect and report data changes that may have been caused by the modification of a database schema during the development of a software. This automation of recognizing data changes brings many advantages to the company. The tool has been developed using the C# programming language, which supports object-oriented programming, using the Microsoft Visual Studio Community 2019 software. Since the tool works with the Microsoft SQL Server database, Entity Framework, an object-relational mapping framework, has been used during the implementation of the tool.
227

Internetové uživatelské rozhraní pro tvorbu elektronických schémat / Internet schematic editor

Popelka, Lukáš January 2009 (has links)
The diploma thesis deals with creating of electronic schematics in editor using web interface. The editor generates electrical circuit text file according to Spice netlist specification. The program has been created in Java and takes an advantage of object oriented programming language. The editor is a part of a web page and is executable as an applet. The diploma thesis describes a programming language selection, program layout and implementation. Thesis contains programming code examples, window illustration and component drawings. Depth-first search algorithm has been used for nodes number assignment. An OrCAD PSpice reference guide was used for netlist.
228

Analýza a návrh informačního systému pro plánování rozpočtu FCM-Jh / Analysis and Design of Information System for Budget Planning FCM-Jh

Svoboda, Jakub January 2016 (has links)
This thesis deals with design for creating IS to support planning budget for Bosch Diesel s.r.o., used by department FCM-Jh. If it verifies functionality of IS, it should become a support for the company in this field. The IS should in particular unify existing planning costs FCM-Jh. Determine is there a firm structure and support of IS in two main areas. The first area deals with the planning process of investment and cost means in their budgets managed by the department FCM-Jh and subsequent ordering of works and services FCM-Jh and its records. The second area is for planning costs for building maintenance and investment in plant and equipment FCM-Jh.
229

Advanced techniques for improving radar performance

Shoukry, Mohammed Adel 03 December 2019 (has links)
Wideband beamforming have been widely used in modern radar systems. One of the powerful wideband beamforming techniques that is capable of achieving a high selectivity over a wide bandwidth is the nested array (NA) beamformer. Such a beamformer consists of nested antenna arrays, 2-D spatio-temporal filters, and multirate filterbanks. Speed of operation is bounded by the speed of the hardware implementation. This dissertation presents the use of a systematic methodology for design space exploration of the NA beamformer basic building blocks. The efficient systolic array design in terms of the highest possible clock speed of each block was selected for hardware implementation. The proposed systolic array designs and the conventional designs were implemented in FPGA hardware to verify their functionality and compare their erformance. The implementations results confirm that the proposed systolic array implementations are faster and requires less hardware resources than the published designs. The overall beamformer FPGA implementation is constructed based on the analysis of efficient systolic arrays designs of the beamformer building blocks. The implemented overall structure is then validated to ensure its proper operation. Further, the implementation performance is evaluated in terms of accuracy and error analysis in comparison to the MATLAB simulations. The new methodology is based on the systematic methodology to close the gap between the modern wideband radar I/O rates and the silicon operating speed. This new metodology is applied to the interpolator block as an example. The proposed methodology is simulated and tested using MATLAB object oriented programming (OOP) to ensure the proper operation. / Graduate / 2020-11-17
230

Refaktoring objektově orientované aplikace / Refactoring of Object Orientated Application

Solárik, Martin January 2008 (has links)
This document is the masters thesis called refactoring of object oriented application. Goal of this document was to introduce the problem of refactoring and apply gained knowledge on real software project. Document is divided into six chapters. The first chapter is introduction, the term refactoring is defined there with a brief history. Next chapter explains basic principles of refactoring, advantages and disadvantages of using refactoring. The third chapter is called catalog of refactorings and describes common patterns of refactoring. Next two chapters describe .NET platform and tools, which support refactoring on this platform. Sixth chapter is about real application of refactoring. Final chapter is conclusion and summary.

Page generated in 0.1063 seconds