To see the other types of publications on this topic, follow the link: Programming patterns.

Dissertations / Theses on the topic 'Programming patterns'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 dissertations / theses for your research on the topic 'Programming patterns.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.

1

Peng, Liz Shihching. "p5.Polar - Programming For Geometric Patterns." Digital WPI, 2020. https://digitalcommons.wpi.edu/etd-theses/1353.

Full text
Abstract:
Traditional teaching methods are often passive and do not interactively engage students, and this is even more challenging when teaching programming to beginners. In recent years, tech companies such as Google, and academic institutions like MIT, have introduced online learning environments to schools for teaching programming. Most of these learning environments are web-based, interactive, and provide visual feedback. Our project follows these trends and builds on p5.js, a JavaScript library that provides software sketching features and rapid visual feedback to reduce the barrier for learning
APA, Harvard, Vancouver, ISO, and other styles
2

Areizaga, Ander. "Programming learning games : Identification of game design patterns in programming learning games." Thesis, Högskolan i Skövde, Institutionen för informationsteknologi, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-17230.

Full text
Abstract:
There is a high demand for program developers, but the dropouts from computer science courses are also high and course enrolments keep decreasing. In order to overcome that situation, several studies have found serious games as good tools for education in programming learning. As an outcome from such research, several game solutions for programming learning have appeared, each of them using a different approach. Some of these games are only used in the research field where others are published in commercial stores. The problem with commercial games is that they do not offer a clear map of the
APA, Harvard, Vancouver, ISO, and other styles
3

Joó, Andras Matyas. "Towards identifying salient patterns in genetic programming individuals." Thesis, Aston University, 2010. http://publications.aston.ac.uk/13364/.

Full text
Abstract:
This thesis addresses the problem of offline identification of salient patterns in genetic programming individuals. It discusses the main issues related to automatic pattern identification systems, namely that these (a) should help in understanding the final solutions of the evolutionary run, (b) should give insight into the course of evolution and (c) should be helpful in optimizing future runs. Moreover, it proposes an algorithm, Extended Pattern Growing Algorithm ([E]PGA) to extract, filter and sort the identified patterns so that these fulfill as many as possible of the following criteria:
APA, Harvard, Vancouver, ISO, and other styles
4

Sandström, Jesper. "Functional and Reactive Patterns in Idiomatically Imperative Programming Languages." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-231426.

Full text
Abstract:
Functional and reactive programming patterns provide powerful sets of tools for dealing with complexity and scalability. These stand in stark contrast to the imperative programming patterns which permeate the industry. This report seeks to investigate the extent to which a set of common imperative programming languages can be used to implement such functional and reactive patterns, and what the implications of doing so are. This is done by implementing and using a framework based on such patterns in Java, Kotlin, Objective-C, and Swift. The results show that this is possible in all of these la
APA, Harvard, Vancouver, ISO, and other styles
5

Ratchford, Tristan. "Creating application programming interface code templates from usage patterns." Thesis, McGill University, 2012. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=106349.

Full text
Abstract:
Application programing interfaces promote reuse by facilitating interaction between software components and/or software libraries. API code templates are parameterized API scenarios that can be quickly instantiated by copy-and-pasting or through support from integrated development environments. They provide the skeletal structure of an API coding scenario and let developers simply "fill in the blanks" with the details of their coding task. Unfortunately, creating relevant API code templates requires time and experience with the API. To address these problems we present a technique that mines A
APA, Harvard, Vancouver, ISO, and other styles
6

Walker, Calvin L. "Staffing and programming patterns in Ohio State University extension /." The Ohio State University, 2000. http://rave.ohiolink.edu/etdc/view?acc_num=osu1488196781731623.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Juziuk, Joanna. "Towards a Classification of Design Patterns for Web Programming." Thesis, Linnéuniversitetet, Institutionen för datavetenskap, fysik och matematik, DFM, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-12834.

Full text
Abstract:
The evolution of WWW leads to continuous growth of demands that are placed on web applications that results in creating sophisticated web architectures. To minimize the complexity behind their design, software frameworks were introduced. There are hundreds of web frameworks, hence the choice of the right framework can be seen as searching for the holy grail. This thesis investigates the possibility of creating and validates usefulness of a classification scheme which organizes well-known object-oriented design patterns found in popular web frameworks: Apache Struts, Ruby on Rails, CakePHP and
APA, Harvard, Vancouver, ISO, and other styles
8

Ortega-Arjona, J. L. "Architectural patterns for Parallel Programming : models for performance estimation." Thesis, University College London (University of London), 2007. http://discovery.ucl.ac.uk/1444499/.

Full text
Abstract:
Parallel Programming relies on the coordination of computing resources, so that they simultaneously work towards a common objective. Achieving this requires extra effort from the software designer, because of the increased complexity involved. Furthermore, as Parallel Programming is considered a means to improve performance, the software designer has to consider sophisticated and cost-effective practices and techniques for performance measurement and analysis. In particular, it is of great interest to obtain performance information during design stages and before implementation, since this ena
APA, Harvard, Vancouver, ISO, and other styles
9

Wong, Chi-Kin. "Reusable template library for parallel patterns." [Gainesville, Fla.] : University of Florida, 2002. http://purl.fcla.edu/fcla/etd/UFE0000618.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

MARANHÃO, Antonio Augusto Rodrigues de Albuquerque. "Design of a modular multiparadigm programming language for teaching programming concepts." Universidade Federal de Pernambuco, 2004. https://repositorio.ufpe.br/handle/123456789/2468.

Full text
Abstract:
Made available in DSpace on 2014-06-12T15:58:29Z (GMT). No. of bitstreams: 2 arquivo4579_1.pdf: 1011460 bytes, checksum: 01e8646fc6f336c9eb54adf769b7baf0 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2004<br>A criação de uma linguagem de programação pode ser comparada ao desenvolvimento de um sistema computacional. Sendo assim, o projeto e a implementação da linguagem devem atender a um conjunto de requisitos. Alguns deles estão relacionados às propriedades que a linguagem desenvolvida deve apresentar, como expressividade, capacida
APA, Harvard, Vancouver, ISO, and other styles
11

Ahmadzadeh, Marzieh. "How patterns in programming can assist in improving analytical skills." Thesis, University of Nottingham, 2005. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.437075.

Full text
APA, Harvard, Vancouver, ISO, and other styles
12

Cohen, Justin Delgado Grubbs Robert H. Dervan Peter B. "Programming protein patterns on DNA nanostructures with pyrrole-imidazole polyamides /." Diss., Pasadena, Calif. : Caltech, 2009. http://resolver.caltech.edu/CaltechETD:etd-11232008-171327.

Full text
APA, Harvard, Vancouver, ISO, and other styles
13

Kim, Eunkee. "Implementation patterns for parallel program and a case study." [Gainesville, Fla.] : University of Florida, 2002. http://purl.fcla.edu/fcla/etd/UFE0000552.

Full text
APA, Harvard, Vancouver, ISO, and other styles
14

Moghim, Mohammad Reza. "Incorporating design patterns into object-oriented development methods." Thesis, University of Salford, 1999. http://usir.salford.ac.uk/26820/.

Full text
Abstract:
Object-oriented methods and design patterns provide valuable design guidance for object-oriented system development. However, they are not competitors, and in fact complement each other in many ways. The research reported in this thesis studied how to apply design patterns and object-oriented methods together to guide system development. It addresses issues such as, how methods need to be changed to accommodate the application of design patterns; how design patterns need to be adapted to fit within methods; and how the heuristics of design patterns may be brought to bear on improving methods.
APA, Harvard, Vancouver, ISO, and other styles
15

Kowal, Ukrainka Maria. "French immersion students' language growth in French, perceptions, patterns and programming." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1997. http://www.collectionscanada.ca/obj/s4/f2/dsk2/tape16/PQDD_0010/NQ27766.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
16

Van, Ham Jurgen Michael. "Seamless concurrent programming of objects, aspects and events." Thesis, Nantes, Ecole des Mines, 2015. http://www.theses.fr/2015EMNA0118/document.

Full text
Abstract:
L’utilisation de concepts avancés de programmation concurrente permet de dépasser les inconvénients de l’utilisation de techniques de bas niveau à base de verrous ou de moniteurs. Elle augmente le niveau d’abstraction, libérant les programmeurs d’applications concurrentes d’une focalisation excessive sur des détails. Cependant, avec les approches actuelles, la logique nécessaire à la mise en place de schémas de coordinations complexes est fragmentée en plusieurs points de l’application sous forme de« join patterns », de notifications et de la logique applicative qui crée implicitement des dépe
APA, Harvard, Vancouver, ISO, and other styles
17

Geller, Felix, Robert Hirschfeld, and Gilad Bracha. "Pattern Matching for an object-oriented and dynamically typed programming language." Universität Potsdam, 2010. http://opus.kobv.de/ubp/volltexte/2010/4303/.

Full text
Abstract:
Pattern matching is a well-established concept in the functional programming community. It provides the means for concisely identifying and destructuring values of interest. This enables a clean separation of data structures and respective functionality, as well as dispatching functionality based on more than a single value. Unfortunately, expressive pattern matching facilities are seldomly incorporated in present object-oriented programming languages. We present a seamless integration of pattern matching facilities in an object-oriented and dynamically typed programming language: Newspeak. We
APA, Harvard, Vancouver, ISO, and other styles
18

Trois, Celio. "Communication patterns abstractions for programming SDN to optimize high-performance computing applications." reponame:Repositório Institucional da UFPR, 2017. http://hdl.handle.net/1884/49462.

Full text
Abstract:
Orientador : Luis Carlos Erpen de Bona<br>Coorientadores : Magnos Martinello; Marcos Didonet Del Fabro<br>Tese (doutorado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 04/09/2017<br>Inclui referências : f. 95-113<br>Resumo: A evolução da computação e das redes permitiu que múltiplos computadores fossem interconectados, agregando seus poderes de processamento para formar uma computação de alto desempenho (HPC). As aplicações que são executadas nesses ambientes processam enormes quantidades de informação, podendo levar vá
APA, Harvard, Vancouver, ISO, and other styles
19

Zhang, Tong. "Designing Practical Software Bug Detectors Using Commodity Hardware and Common Programming Patterns." Diss., Virginia Tech, 2020. http://hdl.handle.net/10919/96422.

Full text
Abstract:
Software bugs can cost millions and affect people's daily lives. However, many bug detection tools are not always practical in reality, which hinders their wide adoption. There are three main concerns regarding existing bug detectors: 1) run-time overhead in dynamic bug detectors, 2) space overhead in dynamic bug detectors, and 3) scalability and precision issues in static bug detectors. With those in mind, we propose to: 1) leverage commodity hardware to reduce run-time overhead, 2) reuse metadata maintained by one bug detector to detect other types of bugs, reducing space overhead, and 3) ap
APA, Harvard, Vancouver, ISO, and other styles
20

Wu, Weizhong. "An on-line library of design patterns." CSUSB ScholarWorks, 2004. https://scholarworks.lib.csusb.edu/etd-project/2611.

Full text
Abstract:
This project is to develop an on-line library to help software engineers who utilize design patterns for developing e-commerce applications it translates generic design patterns to concrete design patterns. The graphical user interface was developed to allow the user to develop their own design patterns by modifying or changing stored design patterns.
APA, Harvard, Vancouver, ISO, and other styles
21

Abadiotakis, Helen. "Identifying patterns of learning : a case study of MIT's Introductory Programming Course (6.000x)." Thesis, Massachusetts Institute of Technology, 2020. https://hdl.handle.net/1721.1/128986.

Full text
Abstract:
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, September, 2020<br>Cataloged from student-submitted PDF of thesis.<br>Includes bibliographical references (page 57).<br>The ever-increasingly relevant introductory programming course offered at MIT presents a unique opportunity to uncover student learning patterns and common behavioral motifs. The course 6.0001/6.0002 harbors a wealth of student interaction data on its companion MITx platform as well as associated grades. Although this course has been offered for the last twelve y
APA, Harvard, Vancouver, ISO, and other styles
22

Vaira, Žilvinas. "Investigation, Improvement and Development of Aspect-Oriented Design Patterns." Doctoral thesis, Lithuanian Academic Libraries Network (LABT), 2012. http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2012~D_20120426_160722-02556.

Full text
Abstract:
Software systems are permanently changed in order to meet new requirements and to adapt them to permanently changing technology. Design modularity decouples design concerns that probably can be changed and in this way facilitates further system changes. Unfortunately, some design concerns, called crosscutting concerns, cannot be modularized using traditional modularization methods and techniques. Modularization of crosscutting concerns is the research subject of the new emerging software engineering paradigm, aspect-oriented analysis and design. However, this paradigm is still not enough matur
APA, Harvard, Vancouver, ISO, and other styles
23

Porter, Ronald, and ron porter@infoeng flinders edu au. "Design Patterns in Learning to Program." Flinders University. Informatics and Engineering, 2006. http://catalogue.flinders.edu.au./local/adt/public/adt-SFU20061127.153554.

Full text
Abstract:
This thesis argues the case for the use of a pattern language based on the basic features of the programming language used in instruction for the teaching of programming. We believe that the difficulties that novices are known to have encountered with the task of learning to program ever since the inception of computers derive from a basic misfit between the language used to communicate with a computer, the programming language, and the way that humans think. The thrust of the pattern language idea is that patterns are the essential element in understanding how the mind words in that they are
APA, Harvard, Vancouver, ISO, and other styles
24

Salt, John D. "The specification of interactive behaviour patterns in object-oriented discrete-event simulation modelling." Thesis, Brunel University, 1999. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.286822.

Full text
APA, Harvard, Vancouver, ISO, and other styles
25

Neal, Stephen. "A language for the dynamic verification of design patterns in distributed computing." Thesis, University of Kent, 2001. https://kar.kent.ac.uk/13532/.

Full text
APA, Harvard, Vancouver, ISO, and other styles
26

Vasconcelos, Germano Crispim. "An investigation of feedforward neural networks with respect to the detection of spurious patterns." Thesis, University of Kent, 1995. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.262546.

Full text
APA, Harvard, Vancouver, ISO, and other styles
27

Gomes, João Luís Lopes. "Analysis of support for modularity in object teams based on design patterns." Master's thesis, FCT- UNL, 2009. http://hdl.handle.net/10362/2421.

Full text
Abstract:
Dissertação de Mestrado em Engenharia Informática<br>The paradigm of Aspect-Oriented Programming is currently being studied and matured. Many aspectoriented languages have been proposed, including Object Teams for Java (OT/J). However, to date few studies were carried out to assess the contribution of the various languages available and compare their relative advantages and disadvantages. The aim of this dissertation is to contribute to fill this gap. In the past, implementations of design patterns in Java and AspectJ were successfully used as case studies to derive conclusions on the relati
APA, Harvard, Vancouver, ISO, and other styles
28

Jurnečka, Peter. "Návrhové vzory v paralelních a distribuovaných systémech." Doctoral thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2017. http://www.nusl.cz/ntk/nusl-412579.

Full text
Abstract:
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 t
APA, Harvard, Vancouver, ISO, and other styles
29

Seruca, Isabel. "Towards a systematic approach to capturing and reusing patterns within a business domain." Thesis, University of Manchester, 2003. https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.488390.

Full text
APA, Harvard, Vancouver, ISO, and other styles
30

Peldžius, Stasys. "Universalus pertvarkų įrankis." Master's thesis, Lithuanian Academic Libraries Network (LABT), 2010. http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2009~D_20101125_190721-56089.

Full text
Abstract:
Vykstant nuolatiniam programų sistemų atnaujinimui, nuolatos reikia prižiūrėti, kad jos būtų kokybiškai projektuojamos ir programuojamos. Tačiau neišvengiamai atsiranda nekokybiško išeities teksto, arba atsiranda projektavimo trūkumų. Todėl yra svarbu mokėti ieškoti tokias problemas, ir jas ištaisyti. Šio darbo tikslas yra sukurti automatinio – universalaus įrankio modelį, kuris savarankiškai aptiktų pertvarkas, bei būtų nepriklausomas nuo konkrečios programavimo kalbos. Šiam tikslui pasiekti yra nagrinėjami mokslininkų siūlomi automatiškai aptinkantys pertvarkas metodai. Taip pat yra nagrinėj
APA, Harvard, Vancouver, ISO, and other styles
31

Westberg, Johannes. "UniRx and Unity 5 : Working with C# and object-oriented reactive programming." Thesis, Uppsala universitet, Institutionen för speldesign, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-323737.

Full text
Abstract:
Gameplay programming is vital for video game development and benefits from good tools and techniques. However, techniques are still used in the industry that involves describing how the computer operates. Reactive programming is a way to describe eventful and stateful computer programs declaratively, focusing on what the program should accomplish. This thesis uses the reactive library UniRx with the game engine Unity 5 to create an FPS with reactive techniques, and discusses the advantages and disadvantages of these. Object-oriented reactive programming is used to combine reactive objects with
APA, Harvard, Vancouver, ISO, and other styles
32

Buchanan, Katherine Mary. "Behavioural constraints, patterns and conformance : reconciling object-oriented inheritance with temporal restrictions on the ordering of methods." Thesis, University of Hertfordshire, 2000. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.340034.

Full text
APA, Harvard, Vancouver, ISO, and other styles
33

Nirkhiwale, Supriya. "Optimal mobility patterns in epidemic networks." Thesis, Manhattan, Kan. : Kansas State University, 2009. http://hdl.handle.net/2097/1494.

Full text
APA, Harvard, Vancouver, ISO, and other styles
34

Braz, Sérgio Alexandre Esteves Miranda. "A qualitative assessment of modularity in CaesarJ components based on implementations of design patterns." Master's thesis, FCT - UNL, 2009. http://hdl.handle.net/10362/2564.

Full text
Abstract:
Tese de Mestrado em Engenharia Informática<br>The advent of the Aspect-Oriented Programming (AOP) paradigm brought new features and mechanisms to support the separation of crosscutting concerns, in order to develop programs with higher modularity and consequently, higher reuse. As the paradigm matures, various aspectoriented programming languages appeared that propose varying ways to realize the paradigm’s concepts. CaesarJ is one of those aspect-oriented languages. While the majority of practical studies on AOP languages focused on the AspectJ language, the characteristics of other language
APA, Harvard, Vancouver, ISO, and other styles
35

Meng, Jinghan. "Flexible and Feasible Support Measures for Mining Frequent Patterns in Large Labeled Graphs." Scholar Commons, 2017. http://scholarcommons.usf.edu/etd/6900.

Full text
Abstract:
In recent years, the popularity of graph databases has grown rapidly. This paper focuses on single-graph as an effective model to represent information and its related graph mining techniques. In frequent pattern mining in a single-graph setting, there are two main problems: support measure and search scheme. In this paper, we propose a novel framework for constructing support measures that brings together existing minimum-image-based and overlap-graph-based support measures. Our framework is built on the concept of occurrence / instance hypergraphs. Based on that, we present two new support m
APA, Harvard, Vancouver, ISO, and other styles
36

Tyler, Benjamin James. "Specification and runtime monitoring of object-oriented systems." Columbus, Ohio : Ohio State University, 2006. http://rave.ohiolink.edu/etdc/view?acc%5Fnum=osu1143228898.

Full text
APA, Harvard, Vancouver, ISO, and other styles
37

Kekec, Burak. "Effects Of Parallel Programming Design Patterns On The Performance Of Multi-core Processor Based Real Time Embedded Systems." Master's thesis, METU, 2010. http://etd.lib.metu.edu.tr/upload/12612101/index.pdf.

Full text
Abstract:
Increasing usage of multi-core processors has led to their use in real time embedded systems (RTES). This entails high performance requirements which may not be easily met when software development follows traditional techniques long used for single processor systems. In this study, parallel programming design patterns especially developed and reported in the literature will be used to improve RTES implementations on multi-core systems. Specific performance parameters will be selected for assessment, and performance of traditionally developed software will be compared with that of software dev
APA, Harvard, Vancouver, ISO, and other styles
38

Al, Ajlouni Rima Ahmad. "Development and evaluation of a digital tool for virtual reconstruction of historic Islamic geometric patterns." Texas A&M University, 2005. http://hdl.handle.net/1969.1/2519.

Full text
Abstract:
For the purpose of cultural heritage preservation, the task of recording and reconstructing visually complicated architectural geometrical patterns is facing many practical challenges. Existing traditional technologies rely heavily on the subjective nature of our perceptual power in understanding its complexity and depicting its color differences. This study explores one possible solution, through utilizing digital techniques for reconstructing detailed historical Islamic geometric patterns. Its main hypothesis is that digital techniques offer many advantages over the human eye in terms of rec
APA, Harvard, Vancouver, ISO, and other styles
39

Wiberg, Fabian. "Patterns for Injection of Mock Objects in a Modeling Environment." Thesis, Linköpings universitet, Programvara och system, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-133412.

Full text
Abstract:
Capsules are modeling language elements which are sometimes used to develop real-time software. One way to test such capsule elements without relying on dependencies to other units is to use mock objects. The aim of the study was to look at existing object-oriented design patterns and investigate how they could be used for capsules, in order to perform mock testing. The focus was to find solutions that were usable from the programmers’ point of view, meaning that they should promote high user effectiveness, efficiency and satisfaction when implementing them. It was also important that program
APA, Harvard, Vancouver, ISO, and other styles
40

Ciftci, Aysegul. "Use Of Design Patterns In Non-object Oriented Real-time Software." Master's thesis, METU, 2013. http://etd.lib.metu.edu.tr/upload/12615431/index.pdf.

Full text
Abstract:
After the book, Design Patterns: Elements of Reusable Object-Oriented Software was published in 1994, usage of design patterns in object-oriented (OO) programming has been investigated by many researchers. However, the effects of design patterns on non-object oriented (non-OO) programming have not been analyzed too much in the literature. This study focuses on various design pattern implementations using non OO programming and investigates the benefits of design patterns upon real-time software. In order to evaluate the results, specific quality metrics were selected and performance of traditi
APA, Harvard, Vancouver, ISO, and other styles
41

Siau, Nor Zainah. "A teachable semi-automatic web information extraction system based on evolved regular expression patterns." Thesis, Loughborough University, 2014. https://dspace.lboro.ac.uk/2134/14687.

Full text
Abstract:
This thesis explores Web Information Extraction (WIE) and how it has been used in decision making and to support businesses in their daily operations. The research focuses on a WIE system based on Genetic Programming (GP) with an extensible model to enhance the automatic extractor. This uses a human as a teacher to identify and extract relevant information from the semi-structured HTML webpages. Regular expressions, which have been chosen as the pattern matching tool, are automatically generated based on the training data to provide an improved grammar and lexicon. This particularly benefits t
APA, Harvard, Vancouver, ISO, and other styles
42

Sridhar, Nigamanth. "Dynamically reconfigurable parameterized components." Columbus, Ohio : Ohio State University, 2004. http://rave.ohiolink.edu/etdc/view?acc%5Fnum=osu1078930623.

Full text
Abstract:
Thesis (Ph. D.)--Ohio State University, 2004.<br>Title from first page of PDF file. Document formatted into pages; contains xv, 147 p.; also includes graphics. Includes abstract and vita. Advisors: Paolo A.G. Sivilotti and Bruce W. Weide, Dept. of Computer and Information Science. Includes bibliographical references (p. 140-147).
APA, Harvard, Vancouver, ISO, and other styles
43

Hannah, Jason. "Design pattern usage in designing web services for a video game inventory application /." View PDF document on the Internet, 2005. http://library.athabascau.ca/drr/download.php?filename=scis/JasonHannah.PDF.

Full text
APA, Harvard, Vancouver, ISO, and other styles
44

Vaira, Žilvinas. "Aspektinio projektavimo šablonų tyrimas, tobulinimas ir kūrimas." Doctoral thesis, Lithuanian Academic Libraries Network (LABT), 2012. http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2012~D_20120426_161011-51510.

Full text
Abstract:
Programų sistemos yra dažnai keičiamos, siekiant jas pritaikyti prie pasikeitusių reikalavimų ir dėl nuolat kintančių technologijų. Modulinė sistemos architektūra įgalina nepriklausomus dalykinius turinius realizuoti nepriklausomais ar nedaug vienas nuo kito priklausomais moduliais, kuriuos galima keisti nepriklausomai vienas nuo kito. Tačiau esamomis priemonėmis galima atskirti ne visus turinius. Kai kurie dalykiniai turiniai yra susipynę tarpusavyje ir jų negalima realizuoti savarankiškais moduliais. Šiai problemai spręsti buvo pasiūlyta nauja programų sistemų inžinerijos paradigma – aspekti
APA, Harvard, Vancouver, ISO, and other styles
45

patney, vikas. "Software Engineering Best Practices for Parallel Computing Development." Thesis, Tekniska Högskolan, Högskolan i Jönköping, JTH. Forskningsmiljö Informationsteknik, 2010. http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-23803.

Full text
Abstract:
In today’s computer age, the numerical simulations are replacing the traditional laboratory experiments. Researchers around the world are using advanced computer software and multiprocessor computer technology to perform experiments, and analyse these simulation results to advance in their respective endeavours. With a wide variety of tools and technologies available, it could be a tedious and time taking task for a non-computer science researcher to choose appropriate methodologies for developing simulation software The research of this thesis addresses the use of Message Passing Interface (M
APA, Harvard, Vancouver, ISO, and other styles
46

Höffl, Marc. "A new programming model for enterprise software : Allowing for rapid adaption and supporting maintainability at scale." Thesis, KTH, Elkraftteknik, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-215103.

Full text
Abstract:
Companies are under constant pressure to adapt and improve their processes to staycompetitive. Since most of their processes are handled by software, it also needs toconstantly change. Those improvements and changes add up over time and increase thecomplexity of the system, which in turn prevents the company from further adaption.In order to change and improve existing business processes and their implementation withinsoftware, several stakeholders have to go through a long process. Current IT methodologies arenot suitable for such a dynamic environment. The analysis of this change process sho
APA, Harvard, Vancouver, ISO, and other styles
47

Kongdenfha, Woralak Computer Science &amp Engineering Faculty of Engineering UNSW. "Pattern-based data and application integration in service oriented architectures." Awarded By:University of New South Wales. Computer Science & Engineering, 2009. http://handle.unsw.edu.au/1959.4/42600.

Full text
Abstract:
The success of Web services comes from the benefits that it brings in reducing the cost and the time needed to develop data and applications by reusing them, and simplifying their integrations through standardization. However, standardization in Web services does not remove the need for adapters due to possible heterogeneity among service interface and protocol definitions. Moreover, the current service APIs are targeted toward professional programmers, but not accessible to a wider class of users without programming expertise, but would never the less like to build their own integrated applic
APA, Harvard, Vancouver, ISO, and other styles
48

Maloušek, Jan. "Návrhové vzory architektury OS Android s využitím jazyka Kotlin." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2020. http://www.nusl.cz/ntk/nusl-413105.

Full text
Abstract:
The aim of this thesis is to describe design patterns and other programming best practices used in the development of Android applications. The theoretical part analyzes design patterns, Kotlin programming language, dependency injection, reactive programming and automatic testing. The practical part deals with the design and implementation of a sample Android application, which demonstrates the advantages of using design patterns and other proven programming practices described in the theoretical part.
APA, Harvard, Vancouver, ISO, and other styles
49

Marchand, De Kerchove Florent. "Etendre des interpréteurs par détournement, ou comment étendre des interpréteurs sans en modifier le code : avec une application à des analyses dynamiques pour un interpréteur de JavaScript." Thesis, Nantes, Ecole des Mines, 2016. http://www.theses.fr/2016EMNA0223/document.

Full text
Abstract:
Afin de sécuriser les applications web, nous nous sommes intéressés à appliquer des analyses dynamiques de sécurité à des programmes JavaScript. Dansce contexte, pouvoir rapidement modifier l’interpréteur et composer des analyses à l’exécution est primordial. Une façon d’effectuer ces changements aurait été parrefactorisation. Mais la refactorisation peut être délicate et chronophage, car elle implique de réécrire des parties du code source, voire de réorganiser toute l’architecture du programme. La refactorisation est trop coûteuse lorsque prime la vitesse d’itération.Nous explorons une alter
APA, Harvard, Vancouver, ISO, and other styles
50

Pradel, Michael. "Rollen und Kollaborationen in Scala." Master's thesis, Saechsische Landesbibliothek- Staats- und Universitaetsbibliothek Dresden, 2008. http://nbn-resolving.de/urn:nbn:de:bsz:14-ds-1214390925931-22406.

Full text
Abstract:
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 o
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!