期刊论文详细信息
Advances in Electrical and Computer Engineering
Formal Model for Data Dependency Analysis between Controls and Actions of a Graphical User Interface
SKVORC, D. ; ZUZAK, I. ; SRBLJIC, S..
关键词: computer aided software engineering;    formal specifications;    graphical user interfaces;    programming environments;    user centered design;   
DOI  :  10.4316/AECE.2012.01011
学科分类:计算机科学(综合)
来源: Universitatea "Stefan cel Mare" din Suceava
PDF
【 摘 要 】

End-user development is an emerging computer science discipline that provides programming paradigms, techniques, and tools suitable for users not trained in software engineering. One of the techniques that allow ordinary computer users to develop their own applications without the need to learn a classic programming language is a GUI-level programming based on programming-by-demonstration. To build wizard-based tools that assist users in application development and to verify the correctness of user programs, a computer-supported method for GUI-level data dependency analysis is necessary. Therefore, formal model for GUI representation is needed. In this paper, we present a finite state machine for modeling the data dependencies between GUI controls and GUI actions. Furthermore, we present an algorithm for automatic construction of finite state machine for arbitrary GUI application. We show that proposed state aggregation scheme successfully manages state explosion in state machine construction algorithm, which makes the model applicable for applications with complex GUIs.

【 授权许可】

Unknown   

【 预 览 】
附件列表
Files Size Format View
RO201904265450794ZK.pdf 1753KB PDF download
  文献评价指标  
  下载次数:9次 浏览次数:9次