Model-Based Contract Testing of Graphical User Interfaces

dc.contributor.author Tuğlular, Tuğkan
dc.contributor.author Linschulte, Michael
dc.contributor.author Belli, Fevzi
dc.contributor.author Müftüoğlu, Arda
dc.coverage.doi 10.1587/transinf.2014EDP7364
dc.date.accessioned 2017-05-16T09:02:12Z
dc.date.available 2017-05-16T09:02:12Z
dc.date.issued 2015
dc.description.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. en_US
dc.identifier.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 en_US
dc.identifier.doi 10.1587/transinf.2014EDP7364 en_US
dc.identifier.doi 10.1587/transinf.2014EDP7364
dc.identifier.issn 0916-8532
dc.identifier.scopus 2-s2.0-84937605366
dc.identifier.uri http://doi.org/10.1587/transinf.2014EDP7364
dc.identifier.uri https://hdl.handle.net/11147/5520
dc.language.iso en en_US
dc.publisher Institute of Electronics, Information and Communication Engineers en_US
dc.relation.ispartof IEICE Transactions on Information and Systems en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Event Sequence graphs en_US
dc.subject GUI testing en_US
dc.subject Model-based testing en_US
dc.subject Binary decision diagrams en_US
dc.subject Graphical user interfaces en_US
dc.title Model-Based Contract Testing of Graphical User Interfaces en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.institutional Tuğlular, Tuğkan
gdc.author.institutional Belli, Fevzi
gdc.author.yokid 114656
gdc.bip.impulseclass C5
gdc.bip.influenceclass C5
gdc.bip.popularityclass C5
gdc.coar.access open access
gdc.coar.type text::journal::journal article
gdc.collaboration.industrial false
gdc.description.department İzmir Institute of Technology. Computer Engineering en_US
gdc.description.endpage 1305 en_US
gdc.description.issue 7 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q4
gdc.description.startpage 1297 en_US
gdc.description.volume E98D en_US
gdc.description.wosquality Q4
gdc.identifier.openalex W805705022
gdc.identifier.wos WOS:000359474300004
gdc.index.type WoS
gdc.index.type Scopus
gdc.oaire.accesstype GOLD
gdc.oaire.diamondjournal false
gdc.oaire.impulse 1.0
gdc.oaire.influence 2.8101315E-9
gdc.oaire.isgreen true
gdc.oaire.keywords Event Sequence graphs
gdc.oaire.keywords GUI testing
gdc.oaire.keywords Graphical user interfaces
gdc.oaire.keywords Binary decision diagrams
gdc.oaire.keywords Model-based testing
gdc.oaire.popularity 1.8641977E-9
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.oaire.sciencefields 02 engineering and technology
gdc.openalex.collaboration International
gdc.openalex.fwci 0.50652855
gdc.openalex.normalizedpercentile 0.7
gdc.opencitations.count 3
gdc.plumx.crossrefcites 3
gdc.plumx.mendeley 13
gdc.plumx.scopuscites 3
gdc.scopus.citedcount 3
gdc.wos.citedcount 3
local.message.claim 2022-06-03T14:18:16.856+0300 *
local.message.claim |rp00375 *
local.message.claim |submit_approve *
local.message.claim |dc_contributor_author *
local.message.claim |None *
relation.isAuthorOfPublication.latestForDiscovery 0f216971-d901-422e-9020-40f6636ca9ac
relation.isOrgUnitOfPublication.latestForDiscovery 9af2b05f-28ac-4014-8abe-a4dfe192da5e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Name:
5520.pdf
Size:
882.24 KB
Format:
Adobe Portable Document Format
Description:
Makale

License bundle

Now showing 1 - 1 of 1
Loading...
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: