Academic literature on the topic 'Event-driven Programming'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
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"
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 textMcClurg, 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 textMohsen 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 textPhilip, 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 textBruce, 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 textSrbljić, 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 textFan, 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 textTarim, 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 textKOUZAPAS, 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 textHUANG, 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 textDissertations / Theses on the topic "Event-driven Programming"
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 textChen, Min. "A distributed object-oriented discrete event-driven simulation environment-DODESE." FIU Digital Commons, 1991. http://digitalcommons.fiu.edu/etd/2140.
Full textFabbri, 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 textBowden, Brian Lee. "Sofia.Micro: An Android-Based Pedagogical Microworld Framework." Thesis, Virginia Tech, 2014. http://hdl.handle.net/10919/49300.
Full textMaster of Science
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 textVan, Ham Jurgen Michael. "Seamless concurrent programming of objects, aspects and events." Thesis, Nantes, Ecole des Mines, 2015. http://www.theses.fr/2015EMNA0118/document.
Full textThe 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
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 textLepers, Baptiste. "Improving performance on NUMA systems." Thesis, Grenoble, 2014. http://www.theses.fr/2014GRENM005/document.
Full textModern 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
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 textCordeiro, 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 textThe 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.
Books on the topic "Event-driven Programming"
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 textBard, Dick. FoxPro event-driven programming: How to build multi-window applications. New York: Brady Pub., 1993.
Find full textPractical UML statecharts in C/C++: Event-driven programming for embedded systems. 2nd ed. Amsterdam: Newnes/Elsevier, 2009.
Find full textTwisted Network Programming Essentials: Event-driven Network Programming with Python. O’Reilly Media, 2005.
Find full textTwisted Network Programming Essentials: Event-driven Network Programming with Python. O’Reilly Media, 2013.
Find full textA, 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 textA, 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 textA, 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 textBook chapters on the topic "Event-driven Programming"
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 textParsons, 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 textLee, 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 textParsons, 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 textPalsberg, 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 textTarim, 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 textDavis, 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 textGhosal, 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 textFonseca, 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 textZhu, 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 textConference papers on the topic "Event-driven Programming"
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 textDe 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 textSatabin, 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 textBruce, 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 textDabek, 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 textHsiao, 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 textRaychev, 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 textBruce, 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 textFan, 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 textJensen, 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 textReports on the topic "Event-driven Programming"
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