Academic literature on the topic 'Event-driven Programming'

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

Select a source type:

Consult the lists of relevant articles, books, theses, conference reports, and other scholarly sources on the topic 'Event-driven Programming.'

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.

Journal articles on the topic "Event-driven Programming"

1

Lukkarinen, Aleksi, Lauri Malmi, and Lassi Haaranen. "Event-driven Programming in Programming Education." ACM Transactions on Computing Education 21, no. 1 (March 2021): 1–31. http://dx.doi.org/10.1145/3423956.

Full text
Abstract:
During the past two decades, event-driven programming (EDP) has emerged as a central and almost ubiquitous concept in modern software development: Graphical user interfaces are self-evident in most mobile and web-based applications, as well as in many embedded systems, and they are most often based on reacting to events. To facilitate both teaching practice and research in programming education, this mapping review seeks to give an overview of the related knowledge that is already available in conference papers and journal articles. Starting from early works of the 1990s, we identified 105 papers that address teaching practices, present learning resources, software tools or libraries to support learning, and empirical studies related to EDP. We summarize the publications, their main content, and findings. While most studies focus on bachelor’s level education in universities, there has been substantial work in K-12 level, as well. Few courses address EDP as their main content—rather it is most often integrated with CS1, CS2, or computer graphics courses. The most common programming languages and environments addressed are Java, App Inventor, and Scratch. Moreover, very little of deliberate experimental scientific research has been carried out to explicitly address teaching and learning EDP. Consequently, while so-called experience reports, tool papers, and anecdotal evidence have been published, this theme offers a wide arena for empirical research in the future. At the end of the article, we suggest a number of directions for future research.
APA, Harvard, Vancouver, ISO, and other styles
2

McClurg, Jedidiah, Hossein Hojjat, Nate Foster, and Pavol Černý. "Event-driven network programming." ACM SIGPLAN Notices 51, no. 6 (August 2016): 369–85. http://dx.doi.org/10.1145/2980983.2908097.

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

Mohsen Zbeel, Bahaa. "Petri Net Based Event Driven Programming." Journal of Engineering and Applied Sciences 14, no. 13 (December 10, 2019): 4295–302. http://dx.doi.org/10.36478/jeasci.2019.4295.4302.

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

Philip, George C. "Software design guidelines for event-driven programming." Journal of Systems and Software 41, no. 2 (May 1998): 79–91. http://dx.doi.org/10.1016/s0164-1212(97)10009-7.

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

Bruce, Kim B., Andrea P. Danyluk, and Thomas P. Murtagh. "Event-driven programming is simple enough for CS1." ACM SIGCSE Bulletin 33, no. 3 (September 2001): 1–4. http://dx.doi.org/10.1145/507758.377440.

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

Srbljić, Siniša, Dejan Škvorc, and Daniel Skrobo. "Programming Language Design for Event-Driven Service Composition." Automatika 51, no. 4 (January 2010): 374–86. http://dx.doi.org/10.1080/00051144.2010.11828393.

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

Fan, Xing, Oliver Sinnen, and Nasser Giacaman. "Supporting asynchronization in OpenMP for event-driven programming." Parallel Computing 82 (February 2019): 57–74. http://dx.doi.org/10.1016/j.parco.2018.03.008.

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

Tarim, S. Armagan, Brahim Hnich, Steven Prestwich, and Roberto Rossi. "Finding reliable solutions: event-driven probabilistic constraint programming." Annals of Operations Research 171, no. 1 (June 17, 2008): 77–99. http://dx.doi.org/10.1007/s10479-008-0382-6.

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

KOUZAPAS, DIMITRIOS, NOBUKO YOSHIDA, RAYMOND HU, and KOHEI HONDA. "On asynchronous eventful session semantics." Mathematical Structures in Computer Science 26, no. 2 (November 10, 2014): 303–64. http://dx.doi.org/10.1017/s096012951400019x.

Full text
Abstract:
Event-driven programming is one of the major paradigms in concurrent and communication-based programming, where events are typically detected as the arrival of messages on asynchronous channels. Unfortunately, the flexibility and performance of traditional event-driven programming come at the cost of more complex programs: low-level APIs and the obfuscation of event-driven control flow make programs difficult to read, write and verify.This paper introduces a π-calculus with session types that modelsevent-driven session programming(called ESP) and studies its behavioural theory. The main characteristics of the ESP model are asynchronous, order-preserving message passing, non-blocking detection of event/message arrivals and dynamic inspection of session types. Session types offer formal safety guarantees, such as communication and event handling safety, and programmatic benefits that overcome problems with existing event-driven programming languages and techniques. The new typed bisimulation theory developed for the ESP model is distinct from standard synchronous or asynchronous bisimulation, capturing the semantic nature of eventful session-based processes. The bisimilarity coincides with reduction-closed barbed congruence.We demonstrate the features and benefits of ESP and the behavioural theory through two key use cases. First, we examine an encoding and the semantic behaviour of the event selector, a central component of general event-driven systems, providing core results for verifying type-safe event-driven applications. Second, we examine the Lauer–Needham duality, building on the selector encoding and bisimulation theory to prove that a systematic transformation from multithreaded to event-driven session processes is type- and semantics-preserving.
APA, Harvard, Vancouver, ISO, and other styles
10

HUANG, Z. Y. "DYNAMIC PROGRAMMING PATH OF MOBILE ROBOT BASED ON EVENT-DRIVEN PROCESS." Latin American Applied Research - An international journal 48, no. 4 (October 31, 2018): 317–22. http://dx.doi.org/10.52292/j.laar.2018.247.

Full text
Abstract:
Event-driven process chain is an important method for path flow and system optimization in the process of robot dynamic planning path research. Path planning is an important part of robot research. The path planning problem and the path optimization planning problem of the robot in the dynamic environment are explored deeply in this paper based on the event-driven process chain perspective and the actual needs of the research project. Therefore, it uses the event-driven process chain method to optimize the path according to the original process and existing requirements based on the concept of event-driven process chain. A dynamic path planning model under event-driven process chain is constructed, and then the function, user and permission, code, input and output, and security of industrial robot system are optimized.
APA, Harvard, Vancouver, ISO, and other styles
More sources

Dissertations / Theses on the topic "Event-driven Programming"

1

Malakuti, Somayeh. "An Overview of Language Support for Modular Event-driven Programming." Saechsische Landesbibliothek- Staats- und Universitaetsbibliothek Dresden, 2015. http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-175990.

Full text
Abstract:
Nowadays, event processing is becoming the backbone of many applications. Therefore, it is necessary to provide suitable abstractions to properly modularize the concerns that appear in event-driven applications. We identify four categories of languages that support event-driven programming, and identify their shortcomings in achieving modularity in the implementation of applications. We propose gummy modules and their implementation in the GummyJ language as a solution. Gummy modules have well-defined event-based interfaces, and can have a primitive or a composite structure. Composite gummy modules are means to group a set of correlated event processing concerns and restrict the visibility of events among them. We provide an example usage of gummy modules, and discuss their event processing semantics.
APA, Harvard, Vancouver, ISO, and other styles
2

Chen, Min. "A distributed object-oriented discrete event-driven simulation environment-DODESE." FIU Digital Commons, 1991. http://digitalcommons.fiu.edu/etd/2140.

Full text
Abstract:
A new distributed object-oriented discrete event-driven simulation environment, DODESE, is developed to provide a common framework for simulation model design and implementation. The DODESE can be used to define a simulation including all the simulation objects participating in the simulation while the execution of the simulation can be interactively monitored on DODESE. The DODESE system has combined the strengths of both object-oriented paradigms and data base technology to make computer simulation more powerful and has achieved the goals of object-orientation, distribution, reusability, maintainability and extensibility. The system runs on two Sun workstations concurrently connected by an Ethernet. One of the workstations performs the simulation tasks while the other workstation displays the status of the simulation interactively. Both workstations communicate through the GemStone data base, thus a mechanism is designed for synchronization and concurrency control. The DODESE is implemented using OPAL, GemStone’s data definition and manipulation language, C and Xlib.
APA, Harvard, Vancouver, ISO, and other styles
3

Fabbri, Francesco. "Engineering Concurrent and Event-driven Web Apps: An Agent-Oriented Approach based on the simpAL Language." Master's thesis, Alma Mater Studiorum - Università di Bologna, 2012. http://amslaurea.unibo.it/4795/.

Full text
Abstract:
Web is constantly evolving, thanks to the 2.0 transition, HTML5 new features and the coming of cloud-computing, the gap between Web and traditional desktop applications is tailing off. Web-apps are more and more widespread and bring several benefits compared to traditional ones. On the other hand reference technologies, JavaScript primarly, are not keeping pace, so a paradim shift is taking place in Web programming, and so many new languages and technologies are coming out. First objective of this thesis is to survey the reference and state-of-art technologies for client-side Web programming focusing in particular on what concerns concurrency and asynchronous programming. Taking into account the problems that affect existing technologies, we finally design simpAL-web, an innovative approach to tackle Web-apps development, based on the Agent-oriented programming abstraction and the simpAL language. == Versione in italiano: Il Web è in continua evoluzione, grazie alla transizione verso il 2.0, alle nuove funzionalità introdotte con HTML5 ed all’avvento del cloud-computing, il divario tra le applicazioni Web e quelle desktop tradizionali va assottigliandosi. Le Web-apps sono sempre più diffuse e presentano diversi vantaggi rispetto a quelle tradizionali. D’altra parte le tecnologie di riferimento, JavaScript in primis, non stanno tenendo il passo, motivo per cui la programmazione Web sta andando incontro ad un cambio di paradigma e nuovi linguaggi e tecnologie stanno spuntando sempre più numerosi. Primo obiettivo di questa tesi è di passare al vaglio le tecnologie di riferimento ed allo stato dell’arte per quel che riguarda la programmmazione Web client-side, porgendo particolare attenzione agli aspetti inerenti la concorrenza e la programmazione asincrona. Considerando i principali problemi di cui soffrono le attuali tecnologie passeremo infine alla progettazione di simpAL-web, un approccio innovativo con cui affrontare lo sviluppo di Web-apps basato sulla programmazione orientata agli Agenti e sul linguaggio simpAL.
APA, Harvard, Vancouver, ISO, and other styles
4

Bowden, Brian Lee. "Sofia.Micro: An Android-Based Pedagogical Microworld Framework." Thesis, Virginia Tech, 2014. http://hdl.handle.net/10919/49300.

Full text
Abstract:
Microworlds are visual, 2D grid-based worlds with programmable actors that help ease students into programming. Microworlds have been used as a pedagogical tool for teaching students to program in an object-oriented paradigm for several years now. With the popularity of Android smart phones, creating a pedagogical microworld for Android can help students learn not just Java, OO and event-driven concepts, but also learn to use the Android framework to create concrete, real-world applications. This thesis presents Sofia.Micro, an Android-based pedagogical microworld framework that not only allows Greenfoot-style microworld programs to run on Android, but also adds additional functionalities to microworlds that have not been previously explored, such as built-in shape and physics support, event-driven programming in a microworld context, and allowing for both Greenfoot-style actors and Karel-style actors in the same world.
Master of Science
APA, Harvard, Vancouver, ISO, and other styles
5

Vaičys, Vytautas. "Kuro kolonėlių valdymo sistemos tyrimas." Master's thesis, Lithuanian Academic Libraries Network (LABT), 2006. http://vddb.library.lt/obj/LT-eLABa-0001:E.02~2006~D_20060525_223046-90545.

Full text
Abstract:
This document is a master’s thesis analyzing an automated fuel pump management system. In the first chapters we take a general overview of the system and the main problems that we will be facing during the planning and design phases of the project. Later we propose and analyze possible solutions for these problems. Technical system information is revealed in the later chapters. Functional and non functional requirements are discussed along with the main UML diagrams. The research phase of the thesis provides detailed system analysis and software quality reports which later are used to create proposed changes to the system. These changes are analyzed, designed and coded in the final - experimental part of the thesis. The main proposal is to convert the system architecture from flow driven to event driven. This change helps to solve several uncovered architectural problems as well as improve the general quality of the system. These changes are tested and analyzed in the experimental chapter of the thesis and finally the conclusions are made. The main conclusion is that the proposed architectural changes were chosen correctly. This is also supported by the experimental data.
APA, Harvard, Vancouver, ISO, and other styles
6

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épendances entre les canaux de communication et donc, indirectement, les « join patterns » (qui définissent ces canaux). Nous présentons JEScala, un langage qui capture les schémas de coordination (d’une application concurrente) d’une manière plus expressive et modulaire, en s’appuyant sur l’intégration fine d’un système d’évènements avancé et des « join patterns ». Nous implémentons des automates finis à partir de « joins » à l’aide de JEScala et introduisons un langage dédié à la définition de ces automates finis permettant d’en obtenir des implémentations plus efficaces. Nous validons notre approche avec des études de cas et évaluons l’efficacité de son exécution. Nous comparons la performance de trois implémentations d’un automate fini. Nous validons enfin l’idée d’un moniteur d’évènements en créant un programme JEScala concurrent à partir d’un découpage d’un programme séquentiel
The advanced concurrency abstractions provided by the Join calculus overcome the drawbacks of low-level techniques such as locks and monitors. They rise the level of abstraction, freeing programmers that implement concurrent applications from the burden of concentrating on low-level details. However, with current approaches the coordination logic involved incomplex coordination schemas is fragmented into several pieces including join patterns, data emissions triggered in different places of the application, and the application logic that implicitly creates dependencies among channels, hence indirectly among join patterns. We present JEScala, a language that captures coordination schemas in a more expressive and modular way by leveraging a seamless integration of an advanced event system with join abstractions. We implement Joins-based state machines using JEScala and introduce a domain specific language for finite state machines that make faster alternative implementations possible. We validate our approach with case studies and we provide a first performance assessment. We compare the performance of three different implementations of a finite state machine. Finally, we validate the idea of constructing a concurrent JEScala program by using the parts of a sequential Event-Based program in combination with an event monitor, a component that synchronizes handling of multiple events
APA, Harvard, Vancouver, ISO, and other styles
7

Galassi, Enrico. "Il ruolo delle architetture di controllo nella progettazione e sviluppo di applicazioni web: Un confronto fra event-loop e control-loop utilizzando il linguaggio dart e linguaggi agent-oriented." Master's thesis, Alma Mater Studiorum - Università di Bologna, 2014. http://amslaurea.unibo.it/7956/.

Full text
Abstract:
Quando si parla di architetture di controllo in ambito Web, il Modello ad Eventi è indubbiamente quello più diffuso e adottato. L’asincronicità e l’elevata interazione con l’utente sono caratteristiche tipiche delle Web Applications, ed un architettura ad eventi, grazie all’adozione del suo tipico ciclo di controllo chiamato Event Loop, fornisce un'astrazione semplice ma sufficientemente espressiva per soddisfare tali requisiti. La crescita di Internet e delle tecnologie ad esso associate, assieme alle recenti conquiste in ambito di CPU multi-core, ha fornito terreno fertile per lo sviluppo di Web Applications sempre più complesse. Questo aumento di complessità ha portato però alla luce alcuni limiti del modello ad eventi, ancora oggi non del tutto risolti. Con questo lavoro si intende proporre un differente approccio a questa tipologia di problemi, che superi i limiti riscontrati nel modello ad eventi proponendo un architettura diversa, nata in ambito di IA ma che sta guadagno popolarità anche nel general-purpose: il Modello ad Agenti. Le architetture ad agenti adottano un ciclo di controllo simile all’Event Loop del modello ad eventi, ma con alcune profonde differenze: il Control Loop. Lo scopo di questa tesi sarà dunque approfondire le due tipologie di architetture evidenziandone le differenze, mostrando cosa significa affrontare un progetto e lo sviluppo di una Web Applications avendo tecnologie diverse con differenti cicli di controllo, mettendo in luce pregi e difetti dei due approcci.
APA, Harvard, Vancouver, ISO, and other styles
8

Lepers, Baptiste. "Improving performance on NUMA systems." Thesis, Grenoble, 2014. http://www.theses.fr/2014GRENM005/document.

Full text
Abstract:
Les machines multicœurs actuelles utilisent une architecture à Accès Mémoire Non-Uniforme (Non-Uniform Memory Access - NUMA). Dans ces machines, les cœurs sont regroupés en nœuds. Chaque nœud possède son propre contrôleur mémoire et est relié aux autres nœuds via des liens d'interconnexion. Utiliser ces architectures à leur pleine capacité est difficile : il faut notamment veiller à éviter les accès distants (i.e., les accès d'un nœud vers un autre nœud) et la congestion sur les bus mémoire et les liens d'interconnexion. L'optimisation de performance sur une machine NUMA peut se faire de deux manières : en implantant des optimisations ad-hoc au sein des applications ou de manière automatique en utilisant des heuristiques. Cependant, les outils existants fournissent trop peu d'informations pour pouvoir implanter efficacement des optimisations et les heuristiques existantes ne permettent pas d'éviter les problèmes de congestion. Cette thèse résout ces deux problèmes. Dans un premier temps nous présentons MemProf, le premier outil d'analyse permettant d'implanter efficacement des optimisations NUMA au sein d'applications. Pour ce faire, MemProf construit des flots d'interactions entre threads et objets. Nous évaluons MemProf sur 3 machines NUMA et montrons que les optimisations trouvées grâce à MemProf permettent d'obtenir des gains de performance significatifs (jusqu'à 2.6x) et sont très simples à implanter (moins de 10 lignes de code). Dans un second temps, nous présentons Carrefour, un algorithme de gestion de la mémoire pour machines NUMA. Contrairement aux heuristiques existantes, Carrefour se concentre sur la réduction de la congestion sur les machines NUMA. Carrefour permet d'obtenir des gains de performance significatifs (jusqu'à 3.3x) et est toujours plus performant que les heuristiques existantes
Modern multicore systems are based on a Non-Uniform Memory Access (NUMA) design. In a NUMA system, cores are grouped in a set of nodes. Each node has a memory controller and is interconnected with other nodes using high speed interconnect links. Efficiently exploiting such architectures is notoriously complex for programmers. Two key objectives on NUMA multicore machines are to limit as much as possible the number of remote memory accesses (i.e., accesses from a node to another node) and to avoid contention on memory controllers and interconnect links. These objectives can be achieved by implementing application-level optimizations or by implementing application-agnostic heuristics. However, in many cases, existing profilers do not provide enough information to help programmers implement application-level optimizations and existing application-agnostic heuristics fail to address contention issues. The contributions of this thesis are twofold. First we present MemProf, a profiler that allows programmers to choose and implement efficient application-level optimizations for NUMA systems. MemProf builds temporal flows of interactions between threads and objects, which help programmers understand why and which memory objects are accessed remotely. We evaluate MemProf on Linux on three different machines. We show how MemProf helps us choose and implement efficient optimizations, unlike existing profilers. These optimizations provide significant performance gains (up to 2.6x), while requiring very lightweight modifications (10 lines of code or less). Then we present Carrefour, an application-agnostic memory management algorithm. Contrarily to existing heuristics, Carrefour focuses on traffic contention on memory controllers and interconnect links. Carrefour provides significant performance gains (up to 3.3x) and always performs better than existing heuristics
APA, Harvard, Vancouver, ISO, and other styles
9

Farneti, Thomas. "Design and Deployment of an Execution Platform based on Microservices for Aggregate Computing in the Cloud." Master's thesis, Alma Mater Studiorum - Università di Bologna, 2017. http://amslaurea.unibo.it/12948/.

Full text
Abstract:
Il termine Internet of Things viene spesso utilizzato per definire oggetti intelligenti, servizi, and applicazioni connessi attraverso Internet. Uno studio redatto da Cisco afferma che la crescita del numero e della varietà di devices da cui collezionare dati è estremamente rapida. Aumentando il numero di devices aumenta conseguentemente anche la complessità, quindi, ci si trova ad affrontare problemi tra i quali: mancanza di modularità e riusabilità, difficoltà nelle fasi di test, manutenzione e rilascio. La Programmazione Aggregata fornisce un'alternativa ai metodi di sviluppo software tradizionali, che semplifica drammaticamente progettazione, creazione, e manutenzione di sistemi IoT complessi. Con questa tecnica, l'unità base di computazione non è più un singolo device ma una collezione cooperativa di devices. Questa tesi descrive la progettazione e sviluppo di una Piattaforma per Programmazione Aggregata basata su microservizi nel Cloud. A differenza del modello distribuito della Programmazione Aggregata, il Cloud Computing rappresenta un'ulteriore opportunità per la costruzione di sistemi scalabili e può essere pensato come una strategia alternativa di esecuzione dove le computazioni sono per l'appunto eseguite su Cloud. Per poter ottenere il massimo dalle tipiche caratteristiche di scalabilità ed affidabilità fornite dal modello Cloud occorre adottare un'architettura adeguata. Questo lavoro descrive come poter servirsi dell'architettura a microservizi costruendo l'infrastruttura richiesta per la comunicazione tra processi dalle fondamenta. Data la maggiore complessità tecnologica delle architetture a microservizi, l'elaborato descrive come adottare un approccio a "container" alleviando le difficoltà di gestione attraverso un container orchestrator.
APA, Harvard, Vancouver, ISO, and other styles
10

Cordeiro, Daniel de Angelis. "Estudo de escalabilidade de servidores baseados em eventos em sitemas multiprocessados: um estudo de caso completo\"." Universidade de São Paulo, 2006. http://www.teses.usp.br/teses/disponiveis/45/45134/tde-19062012-163305/.

Full text
Abstract:
O crescimento explosivo no número de usuários de Internet levou arquitetos de software a reavaliarem questões relacionadas à escalabilidade de serviços que são disponibilizados em larga escala. Projetar arquiteturas de software que não apresentem degradação no desempenho com o aumento no número de acessos concorrentes ainda é um desafio. Neste trabalho, investigamos o impacto do sistema operacional em questões relacionadas ao desempenho, paralelização e escalabilidade de jogos interativos multi-usuários. Em particular, estudamos e estendemos o jogo interativo, multi-usuário, QuakeWorld, disponibilizado publicamente pela id Software sob a licença GPL. Criamos um modelo de paralelismo para a simulação distribuída realizada pelo jogo e o implementamos no servidor do QuakeWorld com adaptações que permitem que o sistema operacional gerencie de forma adequada a execução da carga de trabalho gerada.
The explosive growth in the number of Internet users made software architects reevaluate issues related to the scalability of services deployed on a large scale. It is still challenging to design software architectures that do not experience performance degradation when the concurrent access increases. In this work, we investigate the impact of the operating system in issues related to performance, parallelization, and scalability of interactive multiplayer games. Particularly, we study and extend the interactive, multiplayer game QuakeWorld, made publicly available by id Software under GPL license. We have created a new parallelization model for Quake\'s distributed simulation and implemented that model in QuakeWorld server with adaptations that allows the operating system to manage the execution of the generated workload in a more convenient way.
APA, Harvard, Vancouver, ISO, and other styles
More sources

Books on the topic "Event-driven Programming"

1

Blanchette, Meghan, and Julie Steele, eds. Twisted Network Programming Essentials: Event-driven Network Programming with Python. 2nd ed. Beijing: O’Reilly Media, 2013.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
2

Bard, Dick. FoxPro event-driven programming: How to build multi-window applications. New York: Brady Pub., 1993.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
3

Practical UML statecharts in C/C++: Event-driven programming for embedded systems. 2nd ed. Amsterdam: Newnes/Elsevier, 2009.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
4

Dashorst, Martijn. Wicket in action. Greenwich, CT: Manning, 2009.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
5

Dashorst, Martijn. Wicket in action. Greenwich, CT: Manning, 2009.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
6

Twisted Network Programming Essentials: Event-driven Network Programming with Python. O’Reilly Media, 2005.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
7

Twisted Network Programming Essentials: Event-driven Network Programming with Python. O’Reilly Media, 2013.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
8

A, Chien Steve, Charest Leonard, and Jet Propulsion Laboratory (U.S.), eds. Event-driven simulation in SELMON: An overview of EDSE. Pasadena, Calif: National Aeronautics and Space Administration, Jet Propulsion Laboratory, California Institute of Technology, 1992.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
9

A, Chien Steve, Charest Leonard, and Jet Propulsion Laboratory (U.S.), eds. Event-driven simulation in SELMON: An overview of EDSE. Pasadena, Calif: National Aeronautics and Space Administration, Jet Propulsion Laboratory, California Institute of Technology, 1992.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
10

A, Chien Steve, Charest Leonard, and Jet Propulsion Laboratory (U.S.), eds. Event-driven simulation in SELMON: An overview of EDSE. Pasadena, Calif: National Aeronautics and Space Administration, Jet Propulsion Laboratory, California Institute of Technology, 1992.

Find full text
APA, Harvard, Vancouver, ISO, and other styles

Book chapters on the topic "Event-driven Programming"

1

Lee, Kent D. "Event-Driven Programming." In Undergraduate Topics in Computer Science, 145–61. London: Springer London, 2014. http://dx.doi.org/10.1007/978-1-4471-6642-9_6.

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

Parsons, David. "Event-Driven Programming." In Texts in Computer Science, 471–523. Cham: Springer International Publishing, 2020. http://dx.doi.org/10.1007/978-3-030-54518-5_18.

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

Lee, Kent D. "Event-Driven Programming." In Undergraduate Topics in Computer Science, 149–65. London: Springer London, 2011. http://dx.doi.org/10.1007/978-1-84996-537-8_6.

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

Parsons, David. "Event-Driven Programming." In Foundational Java, 417–64. London: Springer London, 2012. http://dx.doi.org/10.1007/978-1-4471-2479-5_18.

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

Palsberg, Jens. "Event Driven Software Quality." In Programming Languages and Systems, 165. Berlin, Heidelberg: Springer Berlin Heidelberg, 2006. http://dx.doi.org/10.1007/11924661_10.

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

Tarim, S. Armagan, Brahim Hnich, and Steven D. Prestwich. "Event-Driven Probabilistic Constraint Programming." In Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems, 197–211. Berlin, Heidelberg: Springer Berlin Heidelberg, 2006. http://dx.doi.org/10.1007/11757375_17.

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

Davis, Harold. "Understanding Events and Event-Driven Programming." In Learn How to Program, 259–97. Berkeley, CA: Apress, 2004. http://dx.doi.org/10.1007/978-1-4302-1113-6_8.

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

Ghosal, Arkadeb, Thomas A. Henzinger, Christoph M. Kirsch, and Marco A. A. Sanvido. "Event-Driven Programming with Logical Execution Times." In Hybrid Systems: Computation and Control, 357–71. Berlin, Heidelberg: Springer Berlin Heidelberg, 2004. http://dx.doi.org/10.1007/978-3-540-24743-2_24.

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

Fonseca, Alcides, João Rafael, and Bruno Cabral. "Eve: A Parallel Event-Driven Programming Language." In Lecture Notes in Computer Science, 170–81. Cham: Springer International Publishing, 2014. http://dx.doi.org/10.1007/978-3-319-14313-2_15.

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

Zhu, Huibiao, Jifeng He, Xiaoqing Peng, and Naiyong Jin. "Denotational Approach to an Event-Driven System-Level Language." In Unifying Theories of Programming, 258–78. Berlin, Heidelberg: Springer Berlin Heidelberg, 2010. http://dx.doi.org/10.1007/978-3-642-14521-6_15.

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

Conference papers on the topic "Event-driven Programming"

1

McClurg, Jedidiah, Hossein Hojjat, Nate Foster, and Pavol Černý. "Event-driven network programming." In PLDI '16: ACM SIGPLAN Conference on Programming Language Design and Implementation. New York, NY, USA: ACM, 2016. http://dx.doi.org/10.1145/2908080.2908097.

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

De Troyer, Christophe, Jens Nicolay, Wolfgang De Meuter, and Christophe Scholliers. "Abstractions for Distributed Event-Driven Applications." In Programming '17: International Conference on the Art, Science, and Engineering of Programming. New York, NY, USA: ACM, 2017. http://dx.doi.org/10.1145/3079368.3079395.

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

Satabin, Lucas, and Mira Mezini. "Event-driven programming with EScala." In the tenth international conference. New York, New York, USA: ACM Press, 2011. http://dx.doi.org/10.1145/1960314.1960336.

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

Bruce, Kim B., and Andrea Danyluk. "Event-driven programming facilitates learning standard programming concepts." In Companion to the 19th annual ACM SIGPLAN conference. New York, New York, USA: ACM Press, 2004. http://dx.doi.org/10.1145/1028664.1028704.

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

Dabek, Frank, Nickolai Zeldovich, Frans Kaashoek, David Mazières, and Robert Morris. "Event-driven programming for robust software." In the 10th workshop. New York, New York, USA: ACM Press, 2002. http://dx.doi.org/10.1145/1133373.1133410.

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

Hsiao, Chun-Hung, Jie Yu, Satish Narayanasamy, Ziyun Kong, Cristiano L. Pereira, Gilles A. Pokam, Peter M. Chen, and Jason Flinn. "Race detection for event-driven mobile applications." In PLDI '14: ACM SIGPLAN Conference on Programming Language Design and Implementation. New York, NY, USA: ACM, 2014. http://dx.doi.org/10.1145/2594291.2594330.

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

Raychev, Veselin, Martin Vechev, and Manu Sridharan. "Effective race detection for event-driven programs." In SPLASH '13: Conference on Systems, Programming, and Applications: Software for Humanity. New York, NY, USA: ACM, 2013. http://dx.doi.org/10.1145/2509136.2509538.

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

Bruce, Kim B., Andrea P. Danyluk, and Thomas P. Murtagh. "Event-driven programming is simple enough for CS1." In the 6th annual conference. New York, New York, USA: ACM Press, 2001. http://dx.doi.org/10.1145/377435.377440.

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

Fan, Xing, Oliver Sinnen, and Nasser Giacaman. "Towards an Event-Driven Programming Model for OpenMP." In 2016 45th International Conference on Parallel Processing Workshops (ICPPW). IEEE, 2016. http://dx.doi.org/10.1109/icppw.2016.44.

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

Jensen, Casper S., Anders Møller, Veselin Raychev, Dimitar Dimitrov, and Martin Vechev. "Stateless model checking of event-driven applications." In SPLASH '15: Conference on Systems, Programming, Languages, and Applications: Software for Humanity. New York, NY, USA: ACM, 2015. http://dx.doi.org/10.1145/2814270.2814282.

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

Reports on the topic "Event-driven Programming"

1

Gao, Guang, Benoit Meister, David Padua, and Andres Marquez. Final Project Report, DynAX Innovations in Programming Models, Compilers and Runtime Systems for Dynamic Adaptive Event Driven Execution Models. Office of Scientific and Technical Information (OSTI), December 2015. http://dx.doi.org/10.2172/1238249.

Full text
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!

To the bibliography