• 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.
11

Design patterns in practice

Jacobsson, Ingemar January 2003 (has links)
No description available.
12

A Quantitative Study of the Application of Design Patterns in Java

Hahsler, Michael January 2003 (has links) (PDF)
Using design patterns is a widely accepted method to improve software development. There are many benefits of the application of patterns claimed in the literature. The most cited claim is that design patterns can provide a common design vocabulary and therefore improve greatly communication between software designers. Most of the claims are supported by experiences reports of practitioners, but there is a lack of quantitative research concerning the actual application of design patterns and about the realization of the claimed benefits. In this paper we analyze the development process of over 1000 open source software projects using version control information. We explore this information to gain an insight into the differences of software development with and without design patters. (author's abstract) / Series: Working Papers on Information Systems, Information Business and Operations
13

Expression et composition des motifs de conception avec les aspects

Denier, Simon Cointe, Pierre January 2007 (has links)
Thèse doctorat : Informatique : Nantes : 2007. / Bibliographie p. 151-159.
14

Applying design patterns and testing it in JavaScript

Skoko, Dennis January 2018 (has links)
No description available.
15

Designing Object Oriented Software Applications within the Context of Software Frameworks

Ali, Zoya 20 October 2011 (has links)
No description available.
16

Effect Of Some Software Design Patterns On Real Time Software Performance

Ayata, Mesut 01 June 2010 (has links) (PDF)
In this thesis, effects of some software design patterns on real time software performance will be investigated. In real time systems, performance requirements are critical. Real time system developers usually use functional languages to meet the requirements. Using an object oriented language may be expected to reduce performance. However, if suitable software design patterns are applied carefully, the reduction in performance can be avoided. In this thesis, appropriate real time software performance metrics are selected and used to measure the performance of real time software systems.
17

Návrhové vzory v paralelních a distribuovaných systémech / Design Patterns for Parallel and Distributed Systems

Jurnečka, Peter Unknown Date (has links)
This Ph.D. thesis describes proposed notation and method for working with parallel design patterns, which allowes proposing of automatic corrections to existing parallel source code with help of refactoring. In order to define the proposed notation, this work must cover areas of static code analysis, formal description of parallel design patterns and refactoring. Static code analysis is used to analyse the existing parallel source code for definition of places where you want to insert specified design pattern. Formal description of design pattern allows you to automatically apply the pattern to the existing source code. Finally, refactoring allows you to edit an existing source code without changing its functionality. The first part is devoted to the description of the current status in these three areas e.g. code analysis, design patterns and refactoring. The second part is devoted to a description of the methodology and experimental verification of its deployment.
18

Categorization of Security Design Patterns

Dangler, Jeremiah Y 01 May 2013 (has links) (PDF)
Strategies for software development often slight security-related considerations, due to the difficulty of developing realizable requirements, identifying and applying appropriate techniques, and teaching secure design. This work describes a three-part strategy for addressing these concerns. Part 1 provides detailed questions, derived from a two-level characterization of system security based on work by Chung et. al., to elicit precise requirements. Part 2 uses a novel framework for relating this characterization to previously published strategies, or patterns, for secure software development. Included case studies suggest the framework's effectiveness, involving the application of three patterns for secure design (Limited View, Role-Based Access Control, Secure State Machine) to a production system for document management. Part 3 presents teaching modules to introduce patterns into lower-division computer science courses. Five modules, integer over ow, input validation, HTTPS, les access, and SQL injection, are proposed for conveying an aware of security patterns and their value in software development.
19

HCI Design Patterns for In-Store Touch Screen Terminals / MDI-designmönster förpekskärmsterminaler i butiksmiljö

Rådström, Sofia January 2010 (has links)
<p>Interactive media in public environments, such as touch screen kiosks, is a strongly growing toolfor offering service, information, advertising and entertainment. In order to achieve goodusability when designing the graphical user interface for a customer terminal, it is important tobe aware of the very specific requirements involved with such application. This master thesiscontributes to a framework for the interaction design of touch screen terminals in stores.</p><p>The purpose of the thesis was to discover usability problems and solutions to usability problemsin existing touch screen terminal interfaces. Moreover the work aimed at revealing what designpatterns can be used or created in order to meet the observed problems. Usability problems stemfrom underlying use qualities. These can be seen as forces in design patterns. It was found thatthe patterns would be more useful if structured into a pattern catalogue, containing both highand low-level patterns.</p><p>The study was preformed at Instoremedia, a company that, among other things, develops instore touch screen terminals. The product in focus was an interactive product cataloguedeveloped for Telia. The application was partly studied in situ. The study consisted of five steps:analytical evaluation, stakeholder interview, contextual inquiry, user analysis and design patterndevelopment. The study revealed problems, solutions, needs, goals etc, related to the use of theterminal. The final result is a proposed human computer interaction (HCI) design patterncatalogue for in-store touch screen terminals, which helps prevent the observed problems. Itconsists mostly of already known patterns. Three new patterns have been created. The aim isthat the pattern catalogue should be a helpful tool when making designs-decisions for new touchscreen terminals in the future.</p> / <p>Interaktiv media i publika miljöer, såsom pekskärmsterminaler, är på stark uppgång när detgäller att erbjuda service, information, marknadsföring och underhållning. För att uppnå höganvändbarhet i en kundterminals grafiska gränssnitt är det viktigt att vara medveten om despecifika krav som ställs på en sådan applikation. Detta examensarbete bidrar till ett ramverk fördesignen av pekskärmsterminaler i butiker.</p><p>Syftet med examensarbetet var att hitta användbarhetsproblem och lösningar till potentiellaanvändbarhetsproblem i existerande gränssnitt för pekskärmsterminaler. Vidare syftade arbetettill att ta reda på vilka designmönster som kan användas eller skapas för att möta de observeradeproblemen. Användbarhetsproblem bottnar i underliggande användarbehov. Dessa kan ses somkrafter i designmönster. Det visade sig att designmönster är mer användbara om de ordnas i enmönsterkatalog, som innehåller både hög- och lågnivå mönster.</p><p>Studien utfördes på Instoremedia, ett företag som bland annat utvecklar pekskärmsterminalerför butiker. I fokus stod en interaktiv produktkatalog utvecklad för Telia. Applikationenstuderades delvis in situ. Studien bestod av fem steg: analytisk utvärdering, intressentintervju,kontextuell undersökning, användaranalys och designmönsterutveckling. Studien avslöjadeproblem, lösningar, behov, mål etc., relaterade till användandet av terminalen. Det slutgiltigaresultatet är en föreslagen designmönsterkatalog för pekskärmsterminaler i butiker, somerbjuder lösningar till de observerade problemen. Katalogen består till största delen av redankända mönster. Tre nya designmönster har utvecklats. Målet är att mönsterkatalogen ska kunnaanvändas som ett redskap under framtida design.</p>
20

Identification and annotation of concurrency design patterns in Java source code using static analysis.

Mwebesa, Martin 01 December 2011 (has links)
Concurrent software is quickly becoming a very important facet in Software Engineering due to numerous advantages, one of which is increased processing speed. Despite it's importance, concurrent software is fraught with very difficult to detect bugs, for example deadlocks and data races. Concurrency design patterns were created to o er successfully tried and tested means to design and develop concurrent software to, amongst other things, minimize the occurrence of these hard to detect bugs. In this thesis we discuss our novel static analysis technique to detect these concurrency design patterns in Java source code and identify them using commented Java annotations. Using our technique the commented Java annotations are inserted above Java constructs that are not only part of the Java source code but also make up the various roles that comprise the concurrency design pattern. The identifying of the concurrency design patterns in the Java source code can aid in their maintenance later on, by matching the inserted Java annotations to the various Java constructs they are annotating. Maintaining the concurrency design patterns within the Java source code in effect aids in maintaining the Java source code error free. / UOIT

Page generated in 0.0454 seconds