2019 1st International Informatics and Software Engineering Conference (UBMYK) 2019
DOI: 10.1109/ubmyk48245.2019.8965650
|View full text |Cite
|
Sign up to set email alerts
|

Towards Uniform Modeling and Holistic Testing of Hardware and Software

Abstract: This paper introduces an approach to uniform modeling and testing of hardware and software systems and their faults. As an example, for hardware under consideration, designs at a behavioral level will be used, implemented in Hardware Description Language (HDL). For software, an example will be borrowed from a graphical user interface design. Both examples will be modeled by finite state machines. The mutation of these models leads to lucid hardware and software fault models, respectively. Original models and t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
2
2

Relationship

4
0

Authors

Journals

citations
Cited by 4 publications
(11 citation statements)
references
References 19 publications
(19 reference statements)
0
11
0
Order By: Relevance
“…Test inputs acquired from this complement graph contain illegal (unexpected) input variables representing these undesired functions. The HT is already used to model and test graphical user interfaces [14], web service composition [15], web application [16], interactive systems [17], hardware designs [18], and android applications [19].…”
Section: A Holistic Testing (Ht)mentioning
confidence: 99%
See 3 more Smart Citations
“…Test inputs acquired from this complement graph contain illegal (unexpected) input variables representing these undesired functions. The HT is already used to model and test graphical user interfaces [14], web service composition [15], web application [16], interactive systems [17], hardware designs [18], and android applications [19].…”
Section: A Holistic Testing (Ht)mentioning
confidence: 99%
“…We adapt the code-based mutation testing approaches presented in [8], [20]- [22] to obtain code-based mutants from the original program using mutation operators. The authors of [22]- [24] offer model-based mutation testing that we utilize in the current work to construct model-based mutants from the original (fault-free) model by using model mutation operators given in [18] for the FSM model. We use the similar idea proposed in [13] as being a hybrid approach by applying [8] Fortran-like programs Logical Expression replaces Usage of simple faults to detect complex faults via coupling effect [8] VHDL programs The ten mutation operators N/S [20] Fortran Programs The twenty-two mutation operators Providing The Mothra software testing environment [21] Java programs twelve method level and twenty-eight class-level operators N/S Model-Based Mutation [22] Statecharts Eight for FSM and eleven for Extended FSM Providing Proteum/ST software testing environment [23] Event Sequence Graph (ESG) Insertion, Omission, Replace operators Comprehensive comparison of event-based and state-based models [24] Event Sequence Graph (ESG) Insertion, Omission, Replace operators Proposing a MBMT approach with three real life case studies.…”
Section: B Code and Model-based Mutation Testingmentioning
confidence: 99%
See 2 more Smart Citations
“…RE-based coverage criteria are used to assess the adequacy of the testing method. Kilincceker and Belli [16] propose novel coverage criteria based on the analysis of a RE model. These coverage criteria are used to generate test sequences for testing GUI systems in [7] by means of random test generation.…”
Section: A Model Based Gui Testingmentioning
confidence: 99%