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 条
  • [31] A layered architecture sustaining model-driven and event-driven software development
    Michiels, C
    Snoeck, M
    Lemahieu, W
    Goethals, R
    Dedene, G
    PERSPECTIVES OF SYSTEM INFORMATICS, 2003, 2890 : 58 - 65
  • [32] Process timing design using qualitative time information - application to design of event-driven type software and evaluation
    Wada, Akihisa
    Nakajima, Naomasa
    Seimitsu Kogaku Kaishi/Journal of the Japan Society for Precision Engineering, 1997, 63 (12): : 1695 - 1700
  • [33] Event-Driven Wakeup Receivers: Applications and Design Challenges
    Bassirian, Pouyan
    Moody, Jesse
    Bowers, Steven M.
    2017 IEEE 60TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2017, : 1324 - 1327
  • [34] LOGIC DESIGN .3. EVENT-DRIVEN CIRCUITS
    HOLDSWORTH, B
    ZISSOS, D
    WIRELESS WORLD, 1977, 83 (1495): : 55 - 59
  • [35] Design and Implementation of Static Server Based on Event-driven
    Zhao, Jiantao
    Qin, Liujie
    2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 679 - 682
  • [36] Event library: An object-oriented library for event-driven design
    Arslan, V
    Nienaltowski, P
    Arnout, K
    MODULAR PROGRAMMING LANGUAGES, PROCEEDINGS, 2003, 2789 : 174 - 183
  • [37] The Design and Implementation of BAM Based on Event-driven Technology
    Yang, Gang
    Guan, Tao
    2012 IEEE GLOBAL HIGH TECH CONGRESS ON ELECTRONICS (GHTCE), 2012,
  • [38] Distributed agents supporting event-driven design processes
    Feijo, B
    Gomes, PCR
    Bento, J
    Scheer, S
    Cerqueira, R
    ARTIFICIAL INTELLIGENCE IN DESIGN '98, 1998, : 557 - 577
  • [39] Event-driven flood management: design and computational modules
    Sharma, Vinod Kumar
    Rao, G. Srinivasa
    Amminedu, E.
    Nagamani, P. V.
    Shukla, Abhinav
    Rao, K. Ram Mohan
    Bhanumurthy, V.
    GEO-SPATIAL INFORMATION SCIENCE, 2016, 19 (01) : 39 - 55
  • [40] Control design and analysis of a stochastic event-driven system
    Soltani, Mohammad
    Singh, Abhyudai
    2018 IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2018, : 5789 - 5794