Software design guidelines for event-driven programming

被引:10
|
作者
Philip, GC [1 ]
机构
[1] Univ Wisconsin, Coll Business, Oshkosh, WI 54901 USA
关键词
software design; event-driven programming; software engineering; software maintenance;
D O I
10.1016/S0164-1212(97)10009-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper deals with software design principles and guidelines to improve the reusability and maintainability of event-driven (ED) programs. The paper examines how well the principles of structured software design from the procedural programming field can be applied to the event-driven environment. Taking into account the unique characteristics of event-driven programming (E-DP), additional guidelines that are specific to this field are proposed. The guidelines presented here deal with modularizing event procedures, graphical representation of E-D programs, sharing data between event/general procedures, using user-defined objects, and developing cohesive procedures and forms. (C) 1998 Elsevier Science Inc. All rights reserved.
引用
收藏
页码:79 / 91
页数:13
相关论文
共 50 条
  • [1] Imperative and Event-Driven Programming of Interoperable Software Agents
    Petrosino, Giuseppe
    Monica, Stefania
    Bergenti, Federico
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2023, 14378 LNAI : 23 - 40
  • [2] Programming Language Design for Event-Driven Service Composition
    Srbljic, Sinisa
    Skvorc, Dejan
    Skrobo, Daniel
    AUTOMATIKA, 2010, 51 (04) : 374 - 386
  • [3] Event-Driven Network Programming
    McClurg, Jedidiah
    Hojjat, Hossein
    Foster, Nate
    Cerny, Pavol
    ACM SIGPLAN NOTICES, 2016, 51 (06) : 369 - 385
  • [4] Event-Driven Programming with EScala
    Satabin, Lucas
    Mezini, Mira
    AOSD 2011 PROCEEDINGS AND COMPANION MATERIAL, 2011, : 67 - 67
  • [5] Software Design for CNC System Based on Event-Driven Framework
    Hu, Kongyuan
    Zhu, Huabing
    Dong, Bolin
    2018 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS, ROBOTICS AND AUTOMATION (ICMRA), 2018, : 204 - 210
  • [6] Event-driven probabilistic constraint programming
    Tarim, S. Armagan
    Hnich, Brahim
    Prestwich, Steven D.
    INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING FOR COMBINATORIAL OPTIMIZATION PROBLEMS, 2006, 3990 : 197 - 211
  • [7] EVENT-DRIVEN DEBUGGING FOR DISTRIBUTED SOFTWARE
    LAZZERINI, B
    PRETE, CA
    MICROPROCESSORS AND MICROSYSTEMS, 1988, 12 (01) : 33 - 39
  • [8] Event-driven Programming in Programming Education: A Mapping Review
    Lukkarinen, Aleksi
    Malmi, Lauri
    Haaranen, Lassi
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2021, 21 (01)
  • [9] Eve: A Parallel Event-Driven Programming Language
    Fonseca, Alcides
    Rafael, Joao
    Cabral, Bruno
    EURO-PAR 2014: PARALLEL PROCESSING WORKSHOPS, PT II, 2014, 8806 : 170 - 181
  • [10] A Unified Runtime for PGAS and Event-Driven Programming
    Paul, Sri Raj
    Chen, Kun
    Hayashi, Akihiro
    Grossman, Max
    Sarkar, Vivek
    DeVinney, Jason
    Carlson, Bill
    PROCEEDINGS OF 2018 IEEE/ACM 4TH INTERNATIONAL WORKSHOP ON EXTREME SCALE PROGRAMMING MODELS AND MIDDLEWARE (ESPM2 2018), 2018, : 46 - 53