• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 42
  • 7
  • 6
  • 4
  • 4
  • 4
  • 3
  • 3
  • 3
  • 2
  • 1
  • 1
  • 1
  • Tagged with
  • 83
  • 83
  • 26
  • 18
  • 17
  • 17
  • 16
  • 15
  • 13
  • 13
  • 12
  • 11
  • 9
  • 8
  • 8
  • 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.
51

Návrhové vzory pro webové aplikace / Design Patterns for Web Applications

Dudek, Jan January 2008 (has links)
With the coming of the web a brand new type of client-server applications based on standard web technologies has started to appear. These technologies are available on an overwhelming majority of client stations and don't need any additional software to be installed. As a result web applications have gained popularity among both users and developers and are currently deployed not only on the Internet, but also on company intranets. Considering present expansions of such applications it is important to summarize tested and approved approaches usable in their design. And it is this particular work that describes the chosen design patterns applicable in web applications development and demonstrates their usage on both concrete existent systems and a custom sample application.
52

Ambulantní systém založený na IZIP a jeho zabezpečení / Medical System Based on IZIP and Its Security

Janečka, Lukáš January 2008 (has links)
The work discusses the analysis, proposal and implementation of simplified outpatient information system of general practitioner (GP), which communicates with IZIP information system. The proposal of system uses the Model-View-Controller architecture; the design patterns and subject simulated technique use UML. The way of communication with IZIP system, the structure of sent data and the communication security is also described in the work. C++ programming language is used for the implementation of the proposed system, parser Xerces-C++ for XML documents processing, toolkit Qt for graphical user's interface; and the data are stored into the Firebird relational database.
53

服務導向設計樣式應用於財務金融指標評估之研究

蔡承序, Tsai,Chen Hsi Unknown Date (has links)
傳統的物件導向設計已發展出許多成熟的設計樣式(Design Pattern)用來解決軟體設計上的問題,服務導向架構(Service-Oriented Architecture,SOA) 在近年來不斷的被討論,服務導向架構的設計樣式逐漸在發展中。本論文以物件導向設計樣式為基礎,發展一服務導向設計樣式-財務金融指標評估(Financial Evaluation) Façade,應用於財務金融領域,進行財務金融指標的評估。可依不同的財務金融指標評估需求對財務金融指標評估Façade實作,以達到系統目的。 / There are many mature design patterns already developed with traditional Object-Oriented Design for resolving problems of software design. Service-Oriented Architecture (SOA) is discussed constantly in the recent years, and Service-Oriented design patterns are developed gradually. In this paper, we develop a Service-Oriented design pattern - Financial Index Evaluation Façade which based on Object-Oriented design patterns. It is a domain-specific design pattern applied to financial index evaluation. For different situation, we can implement Financial Index Evaluation Façade for request to achieve system objective.
54

Aktualisierung des Rollenbasierten Entwurfsmusterkatalogs

Kassin, Kevin Ivo 06 October 2016 (has links) (PDF)
Diese Arbeit präsentiert 9 Entwurfsmuster in einer Darstellung durch das Compartment Role Object Model(CROM). Dabei wird dessen graphische Notation für rollenbasierte Modelle mit verschiedenen Möglichkeiten zur Darstellung von Bedingungen des Entwurfsmusters benutzt. Über eine Evaluationsoll ermittelt werden, ob das CROM dazu geeignet ist, die Bedingungen von Entwurfsmustern verständlich und schnell erfassbar darzustellen. Dabei soll die graphische Dokumentation dieser helfen. Das kann positive E ekte auf die Entwicklung von Software haben, wie bessere Codequalität, verkürzte Entwicklungszeiten und die Vereinfachung der Kommunikation zwischen Entwicklern.
55

Design Patterns for Service-Based Fault Tolerant Mechatronic Systems / Designmönster för feltoleranta servicebaserade mekatroniska system

Lundqvist, Erik January 2011 (has links)
In this Master thesis a new framework for achieving fault tolerance in mechatronic systems is studied. The framework is called service-based fault tolerant control and has the advantage of being completely decentralized and modular and therefore scales very well to large system sizes. First, a method is presented for designing the signal-flow architecture of mechatronic systems of real-life size and complexity. The result is a small set of generic building blocks in the form of design patterns, a concept that has gained widespread popularity in the field of software architecture. Best practises are then established for how each of the design patterns can be extended to support fault tolerance through diagnosis and reconfiguration according to the service-based framework. These extended design patterns can be used either to aid in the construction of new and more complex mechatronic systems or as a methodology for applying service-based fault tolerant control on large existing systems. The presented methods for designing and modelling large-scale mechatronic systems have the advantages of being applicable to a large class of mechatronic systems, being easy to apply without expert knowledge, as well as having the potential for being automated in the future. Finally, a case-study demonstrates how the new methods can be used to construct a fault tolerance architecture for a real-life automotive system currently used by Scania CV AB. As a part of this study a mathematical model for the system was also constructed and implemented. The model can be used for analysis during the development phase as well as troubleshooting in a repair workshop.
56

A Study of Software Design Improvement

Liu, Chun-Yuan 13 June 2010 (has links)
In the twenty-first century, there are still many difficulties arise on software development. For example, the growing commercial demand variability, but the software maintainable level over time becoming less and less. We have to raise the importance of software design. Using good software design approachs to face the increasingly complex commercial demand. Therefore, this study analyzed the large-scale enterprise systems for the software design problems. Based on the theory of software design, software design methodology, software architecture, design pattern and design principle, this study introduce three software design approachs:"Flexible Integration Design", "Loosely Coupled Design", and "Parameter Table Design". Using the extensibility, flexibility, pluggability and reuseability to design system integration solutions: "Unified Accounting Rule Table" and "Unified Interface". This will help the large-scale enterprise systems for software development to increase quality and efficiency.
57

Simplifying the Analysis of C++ Programs

Solodkyy, Yuriy 16 December 2013 (has links)
Based on our experience of working with different C++ front ends, this thesis identifies numerous problems that complicate the analysis of C++ programs along the entire spectrum of analysis applications. We utilize library, language, and tool extensions to address these problems and offer solutions to many of them. In particular, we present efficient, expressive and non-intrusive means of dealing with abstract syntax trees of a program, which together render the visitor design pattern obsolete. We further extend C++ with open multi-methods to deal with the broader expression problem. Finally, we offer two techniques, one based on refining the type system of a language and the other on abstract interpretation, both of which allow developers to statically ensure or verify various run-time properties of their programs without having to deal with the full language semantics or even the abstract syntax tree of a program. Together, the solutions presented in this thesis make ensuring properties of interest about C++ programs available to average language users.
58

Identification of behavioral and creational design patterns through dynamic analysis

NG, Janice Ka-Yee January 2008 (has links)
Mémoire numérisé par la Division de la gestion de documents et des archives de l'Université de Montréal
59

Faciliter le développement des applications de robotique

Kchir, Selma 26 June 2014 (has links) (PDF)
L'un des challenges des roboticiens consiste à gérer un grand nombre de variabilités. Ces dernières concernent les concepts liés au matériel et aux logiciels du domaine de la robotique. Par conséquent, le développement des applications de robotique est une tâche complexe. Non seulement, elle requiert la maîtrise des détails de bas niveau du matériel et du logiciel mais aussi le changement du matériel utilisé dans une application entraînerait la réécriture du code de celle-ci. L'utilisation de l'ingénierie dirigée par les modèles dans ce contexte est une voie prometteuse pour (1) gérer les problèmes de dépendance de bas niveau des applications des détails de bas niveau à travers des modèles stables et (2) faciliter le développement des applications à travers une génération automatique de code vers des plateformes cibles. Les langages de modélisation spécifiques aux domaines mettent en oeuvre les techniques de l'ingénierie dirigée par les modèles afin de représenter les concepts du domaine et permettre aux experts de celui-ci de manipuler des concepts qu'ils ont l'habitude d'utiliser. Cependant, ces concepts ne sont pas suffisants pour représenter tous les aspects d'une application car ils très généraux. Il faudrait alors s'appuyer sur une démarche pour extraire des abstractions à partir de cas d'utilisations concrets et ainsi définir des abstractions ayant une sémantique opérationnelle. Le travail de cette thèse s'articule autour de deux axes principaux. Le premier axe concerne la contribution à la conception d'un langage de modélisation spécifique au domaine de la robotique mobile (RobotML). Nous extrayons à partir d'une ontologie du domaine les concepts que les roboticiens ont l'habitude d'utiliser pour la définition de leurs applications. Ces concepts sont ensuite représentés à travers une interface graphique permettant la représentation de modèles afin d'assurer une facilité d'utilisation pour les utilisateurs de RobotML. On offre ainsi la possibilité aux roboticiens de représenter leurs scénarios dans des modèles stables et indépendants des plateformes cibles à travers des concepts qu'ils ont l'habitude de manipuler. Une génération de code automatique à partir de ces modèles est ensuite possible vers une ou plusieurs plateformes cibles. Cette contribution est validée par la mise en oeuvre d'un scénario aérien dans un environnement inconnu proposé par l'ONERA. Le deuxième axe de cette thèse tente de définir une approche pour rendre les algorithmes résistants aux changements des détails de ba niveau. Notre approche prend en entrée la description d'une tâche de robotique et qui produit : un ensemble d'abstractions non algorithmiques représentant des requêtes sur l'environnment y compris le robot ou des actions de haut niveau , un ensemble d'abstractions algorithmiques encapsulant un ensemble d'instructions permettant de réaliser une sous-tâche de la tâche étudiée , algorithme générique configurable défini en fonction de ces abstractions. Ainsi, l'impact du changement du matériel et des stratégies définies dans les sous-tâches n'est pas très important. Il suffit d'adapter l'implantation de ces abstractions sans avoir à modifier l'algorithme générique. Cette approche est validée sur six variantes d'une famille d'algorithmes de navigation appelée Bug.
60

A Refactoring-Based Approach to Support Binary Backward-Compatible Framework Upgrades

Savga, Ilie 12 July 2010 (has links) (PDF)
Evolutionary changes applied to a framework API may invalidate existing framework-based applications. While manually adapting applications is expensive and error-prone, automatic adaptation demands cumbersome specifications, which the developers are reluctant to write and maintain. Considering structural changes (so-called refactorings) of framework APIs, our adaptation technology supports backward-compatible framework upgrade. The technology is rigorous defining precisely the structure and automatic derivation of compensating adapters. It is also practical compensating for most application-breaking API changes automatically, while requiring neither manual adaptation nor recompilation of existing application code.

Page generated in 0.2115 seconds