Model-Based Contract Testing of Graphical User Interfaces
Loading...
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Open Access Color
GOLD
Green Open Access
Yes
OpenAIRE Downloads
OpenAIRE Views
Publicly Funded
No
Abstract
Graphical User Interfaces (GUIs) are critical for the security, safety and reliability of software systems. Injection attacks, for instance via SQL, succeed due to insufficient input validation and can be avoided if contract-based approaches, such as Design by Contract, are followed in the software development lifecycle of GUIs. This paper proposes a model-based testing approach for detecting GUI data contract violations, which may result in serious failures such as system crash. A contract-based model of GUI data specifications is used to develop test scenarios and to serve as test oracle. The technique introduced uses multi terminal binary decision diagrams, which are designed as an integral part of decision tableaugmented event sequence graphs, to implement a GUI testing process. A case study, which validates the presented approach on a port scanner written in Java programming language, is presented. Copyright © 2015 The Institute of Electronics, Information and Communication Engineers.
Description
Keywords
Event Sequence graphs, GUI testing, Model-based testing, Binary decision diagrams, Graphical user interfaces, Event Sequence graphs, GUI testing, Graphical user interfaces, Binary decision diagrams, Model-based testing
Fields of Science
0202 electrical engineering, electronic engineering, information engineering, 02 engineering and technology
Citation
Tuğlular, T., Müftüoğlu, A., Belli, F., and Linschulte, M. (2015). Model-based contract testing of graphical user interfaces. IEICE Transactions on Information and Systems, E98D(7), 1297-1305. doi:10.1587/transinf.2014EDP7364
WoS Q
Scopus Q

OpenCitations Citation Count
3
Volume
E98D
Issue
7
Start Page
1297
End Page
1305
PlumX Metrics
Citations
CrossRef : 3
Scopus : 3
Captures
Mendeley Readers : 13
SCOPUS™ Citations
3
checked on Apr 27, 2026
Web of Science™ Citations
3
checked on Apr 27, 2026
Page Views
995
checked on Apr 27, 2026
Downloads
488
checked on Apr 27, 2026
Google Scholar™


