531 |
Story Through Gameplay : Design Patterns in Journey and Brothers: A Tale of Two SonsNilsson, John, Engström, Lars January 2013 (has links)
This is an analysis in which we played the games “Journey” and “Brothers: A Tale of Two Sons” with the goal of identifying game design patterns that were used to convey the games’ narratives. Using the method known as formal analysis we examined different situations in the games. Having identified which design patters seemed significant we decided upon a template with which we would present our findings. We found three patterns that we deemed were important enough to be defined in this paper; “Player guidance through Non Player Characters”, “Manipulation of controller effects” and “Visual reminders of the Player’s Goal” and explain these thoroughly. In our discussion we examine the value of our findings and how effective we found our method to be.
|
532 |
Evaluation of protein sequence classification patternsPettersson, Emanuel January 2002 (has links)
Classification of protein sequence is one of the foundations of bioinformatics, as new proteins are sequenced every day. Each protein sequence represents a protein of a certain family and its function can sometimes be predicted through sequence classification. Today several approaches exist for sequence classification, and in this work pattern approaches are considered. A pattern is an expression, representing a certain protein family, which corresponding protein sequences hopefully match. PROSITE is a pattern collection that well known in the area of bioinformatics and therefore plays an important part in this project together with the MAMA pattern collection. Evaluation of patterns today focus on accuracy, i.e. sensitivity and specificity, but in this thesis information content is also considered. The intended experiment which was about discovering any relationship between accuracy and information content showed that no clear connection was found. This fact led to the conclusion that information content might not be suitable as an evaluation measure when evaluating patterns. The second experiment concerned the fact that sometimes the same sequences are used both during training and testing, which probably gives misleadingly high accuracy values. This fact gave birth to the idea that an independent test set other than the training set reduces accuracy values, which was revealed after a number of tests. Finally the last experiment, which was about creating a new system for evaluating whole pattern collections, is presented with results showing that MAMA performs better than PROSITE according to this system.
|
533 |
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)
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. 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. 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. / 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. 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. 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.
|
534 |
Evaluating the implementation of the monitor synchronization mechanism when implemented using concurrency patterns in C++Buason, Gunnar January 2001 (has links)
With the increased use of computers in every-day live, the demand for newer and better software is increasing day by day. This advancement has resulted in that many developers are searching for ways to decrease their development time. One approach is to use design patterns when designing applications. Design pattern are acknowledged solutions to known design problems that can be reused over and over again without ever doing the same thing twice. The most recent advancement of identifying design patterns has been within the domain of concurrent systems. Design pattern within concurrent systems are of interest in this project because of its young age. Development of concurrent applications has often been compared to constant reinvention of the wheel, because code reuse is very low and solutions to design problems are being rediscovered over and over again. By using design pattern, an attempt is made to avoid that. The question is if design patterns are capable of standing under that load. This project takes as a case study the problem of protecting a shared resource in a concurrent application, and implements two different solutions to that problem using a special design pattern. These two implementations are then evaluated, with consideration to certain software quality attributes, in a qualitative way. This project shows how a pattern can be used to solve a common synchronization problem. It discusses the nature of design patterns, what needs to be considered when they are implemented and how a pattern language can affect the implementation.
|
535 |
Un Framework de Apoyo al Desarrollo de Sistemas de Groupware para Infraestructuras Móviles de ComunicacionesNeyem Coronado, Hugo Andrés January 2008 (has links)
No description available.
|
536 |
Symptom Based Classification of Environmentally Ill Patients: an Exploratory StudyFlanagan, William Joseph, 1963- 12 1900 (has links)
The purpose of the present study was to discern a symptom pattern for environmentally ill patients and provide evidence of the uniqueness of the resultant pattern to this population. Patients' environmental exposure was confirmed by the presence of toxins in the blood serum. All patients were administered psychological and physical symptom checklists, the Clinical Analysis Questionnaire, and a standardized intermediate neuropsychological examination. Results indicate a response pattern of symptoms including fatigue, low energy, weakness, poor concentration, poor memory, poor comprehension, headaches, aches and pains, clumsiness, sinus discomfort, mucus, eye problems, restlessness, and present performance inferior to prior level of functioning. Presence of these symptoms, as well as the uniqueness of this symptom pattern was supported by comparisons of the patient and standardization groups on the two standardized tests.
|
537 |
Preserving Architectural Decisions through Architectural Patterns / Préserver les décisions architecturales à travers des patrons architecturauxTon That, Minh Tu 30 October 2014 (has links)
Les décisions architecturales ont émergé comme un moyen important pour maintenir la qualité de l’architecture pendant sa évolution. L’une des décisions les plus importantes faite par architecte sont celles à propos des approches de conception, à savoir des patrons ou des styles architecturales. La structure de ce genre de décision donne la possibilité d’être contrôlée automatiquement. Dans la littérature, il existe quelques travaux sur la vérification automatique de la violation des décisions architecturales. Dans cette thèse, nous montrons que ces travaux ne permettent pas de détecter toutes les violations possibles. Pour les compléter, nous proposons une approche qui i) décrit les patrons architecturaux qui contiennent la définition de la décision architecturale, ii) intègre les décisions architecturales au modèle architectural et iii) automatise la vérification de la conformité de la décision architecturale. Notre approche est implémentée en utilisant EMF et ses technologies accompagnées. Nous avons montré la possibilité de formaliser tous les patrons structuraux. A travers de deux expérimentes, nous avons montré que les décisions architecturales sont bien expliquées et toutes les violations sont détectées. Les systèmes logiciels composables sont prouvés capable de supporter l’adaptation aux nouvelles exigences grâce à leur flexibilité. Une méthode typique pour composer ces systèmes est de sélectionner et combiner des patrons qui adressent aux exigences de qualité attendues. Plusieurs propositions ont montré l’intérêt de la composition de patron. En revanche, l’un des défauts de ces propositions est la vaporisation de l’information de composition qui conduit au problème de la traçabilité et la reconstructibilité des patrons. Cette thèse a pour but de réserver le statut première classe aux opérateurs de composition pour stocker l’information de composition. L’approche est implémentée dans un outil et une étude empirique a été aussi conduite pour souligner ses intérêts. / Architectural decisions have emerged as a means to maintain the quality of the architecture during its evolution. One of the most important decisions made by architects are those about the design approach such as the use of patterns or styles in the architecture. The structural nature of this type of decisions give them the potential to be controlled systematically. In the literature, there are some works on the automation of architectural decision violation checking. In this thesis we show that these works do not allow to detect all possible architectural decision violations.To solve this problem we propose an approach which: i) describes architectural patterns that hold the architectural decision definition, ii) integrates architectural decisions into an architectural model and, iii) automates the architectural decision conformance checking. The approach is implemented using Eclipse Modeling Framework and its accompanying technologies. Starting from well-known architectural patterns, we show that we can formalize all those related to the structural aspect. Through two experiments, we show that architectural decisions are well explained and all of their violations are detected. Composable software systems have been proved to support the adaptation to new requirements thanks to their flexibility. A typical method of composable software development is to select and combine a number of patterns that address the expected quality requirements. A lot of work have shown the interest of pattern composition. Nevertheless, one of the shortcomings of these work is the vaporization of composition information which leads to the problem of traceability and reconstructability of patterns. This thesis also proposes to give first- class status to pattern merging operators to facilitate the preservation of composition information. The approach is tool-supported and an empirical study has also been conducted to highlight its interests
|
538 |
Implementing a reusable design pattern Library in C#Van Leeuwen, Alastair January 2013 (has links)
Design patterns in software systems are described as a universal reusable solution to a commonly recurring problem in software design. Design patterns were, however, not intended to be reusable in terms of code. A symptom of their non-reusability is the problems experienced with the way the implementation of design patterns negatively affects their traceability, maintainability and contribution to productivity. This thesis shows how design patterns can be elevated to a higher level of reusability. This work presents design patterns as reusable components that developers can use to implement solutions that utilise patterns, without having to implement a major part of a pattern’s structure and behaviour anew each time. A component is a reusable software section, with possible library classes, that is usually in source form. Previous research has shown that a high proportion of patterns (65%) can be “componentized” in Eiffel, which leads to the idea that a language supporting the same set of features would also have the same success in pattern componentization. This thesis has looked at the componentization of twelve design patterns in C#. The C# language has more advanced language features than Eiffel, including functional and dynamic language features and, as such, should lend itself better to pattern componentization than Eiffel does. The language features that are reviewed in this thesis are inheritance, design by contract™, attributes, method references (or delegates), anonymous functions, lambda expressions, mixins (or extension methods), duck typing, dynamic types and meta-programming. Each pattern’s reusable components are discussed in detail, including the success of the reusable component transformation. All the design patterns reviewed in this thesis could be transformed into fully or partially reusable components. Implementing design patterns using reusable library components is thus a step in the right direction in making design pattern implementations more traceable, reusable, maintainable and more productive. Other object-oriented languages implementing the same or similar language features as those reviewed in this thesis should have the same level of success in transforming design patterns into reusable components. / Dissertation (MSc)--University of Pretoria, 2013. / gm2014 / Computer Science / unrestricted
|
539 |
A critical appraisal of South Africa's voting patterns on resolutions of the United Nations Human Rights Council in the period 2008- 2010 and 2013-2015Mfakele, Weekend January 2015 (has links)
Magister Philosophiae - MPhil / Despite the fact that South Africa in terms of its Constitution and foreign policy believes in making human rights central to its activities, on many occasions in the UNHRC, it has been found voting opposite to these values. In this regard, it has been found aligning itself with the countries known for poor human rights records. Subsequently, this raises the question of whether the current foreign policy of South Africa is still driven by the high regard for human rights. As a result, this paper endeavours to look specifically at the voting records and patterns of the Government of South Africa as a member of the UN Human Rights Council (2008-2010 and 2013-2015). It will assess such a record with a view to determine whether the Government's foreign policy is in compliance with its international human rights obligations.
|
540 |
A Serendipitous Software Framework for Facilitating Collaboration in Computational IntelligencePeer, Edwin S. 10 June 2005 (has links)
A major flaw in the academic system, particularly pertaining to computer science, is that it rewards specialisation. The highly competitive quest for new scientific developments, or rather the quest for a better reputation and more funding, forces researchers to specialise in their own fields, leaving them little time to properly explore what others are doing, sometimes even within their own field of interest. Even the peer review process, which should provide the necessary balance, fails to achieve much diversity, since reviews are typically performed by persons who are again specialists in the particular field of the work. Further, software implementations are rarely reviewed, having as a consequence the publishing of untenable results. Unfortunately, these factors contribute to an environment which is not conducive to collaboration, a cornerstone of academia | building on the work of others. This work takes a step back and examines the general landscape of computational intelligence from a broad perspective, drawing on multiple disciplines to formulate a collaborative software platform, which is flexible enough to support the needs of this diverse research community. Interestingly, this project did not set out with these goals in mind, rather it evolved, over time, from something more specialised into the general framework described in this dissertation. Design patterns are studied as a means to manage the complexity of the computational intelligence paradigm in a flexible software implementation. Further, this dissertation demonstrates that releasing research software under an open source license eliminates some of the deficiencies of the academic process, while preserving, and even improving, the ability to build a reputation and pursue funding. Two software packages have been produced as products of this research: i) CILib, an open source library of computational intelligence algorithms; and ii) CiClops, which is a virtual laboratory for performing experiments that scale over multiple workstations. Together, these software packages are intended to improve the quality of research output and facilitate collaboration by sharing a repository of simulation data, statistical analysis tools and a single software implementation. / Dissertation (MSc)--University of Pretoria, 2006. / Computer Science / Unrestricted
|
Page generated in 0.2687 seconds