journal article·2022Open access

Ontology Driven Testing Strategies for IoT Applications

Muhammad Raza Naqvi, Muhammad Waseem Iqbal, Muhammad Usman Ashraf, Shafiq Ahmad, Ahmed T. Soliman, Shahzada Khurram, Muhammad Shafiq, Jin-Ghoo Choi

Computers, Materials & Continua· Volume 70· Issue 3

Abstract

Internet-of-Things (IoT) has attained a major share in embedded software development. The new era of specialized intelligent systems requires adaptation of customized software engineering approaches. Currently, software engineering has merged the development phases with the technologies provided by industrial automation. The improvements are still required in testing phase for the software developed to IoT solutions. This research aims to assist in developing the testing strategies for IoT applications, therein ontology has been adopted as a knowledge representation technique to different software engineering processes. The proposed ontological model renders 101 methodology by using Protégé. After completion, the ontology was evaluated in three-dimensional view by the domain experts of software testing, IoT and ontology engineering. Satisfied results of the research are showed in interest of the specialists regarding proposed ontology development and suggestions for improvements. The Proposed reasoning-based ontological model for development of testing strategies in IoT application contributes to increase the general understanding of tests in addition to assisting for the development of testing strategies for different IoT devices.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Service-Oriented Architecture and Web Services · IoT and Edge/Fog Computing · Semantic Web and Ontologies

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (31)

Show source-provided references
1. Ontology-based modelling of iot design patterns10.1142/S0219649221400037 ↗
2. Soft computing approach for prediction of software reliability
3. Test case prioritization in continuous integration environments: A systematic mapping study
4. Revisiting software reliability in data management, analytics and innovation
5. Software test architectures and advanced support environments for IoT
6. Is mutation an appropriate tool for testing experiments?
7. Building IoT-based applications for smart cities: How can ontology catalogs help10.1109/JIOT.2018.2854278 ↗
8. Ontology-based semantic modeling and evaluation for internet of things applications
9. An ontology-driven framework for generating iot applications using contextnet
10. Ontology-based data semantic management and application in IoT-and cloud-enabled smart homes10.1016/j.future.2016.11.012 ↗
11. A comprehensive ontology for knowledge representation in the internet of things
12. A survey and analysis of ontology-based software tools for semantic interoperability in IoT and WoT landscapes
13. Iot-TaaS: Towards a prospective IoT testing framework10.1109/ACCESS.2018.2802489 ↗
14. An ontology-based approach for IoT data processing using semantic rules
15. Smart engineering education: The ontology of internet-of-things applications
16. Iot-lite: A lightweight semantic model for the internet of things and its use with dynamic semantics10.1007/s00779-017-1010-8 ↗
17. An analysis of the relationship between conditional entropy and failed error propagation in software testing
18. The thingosity of automated test systems in the internet of things
19. Software testing techniques in IoT
20. Canopus: A domain-specific language for modeling performance testing
21. Defining protocols of systematic literature reviews in software engineering: a survey
22. M. Uschold and M. Gruninger, “Ontologies: Principles, methods and applications,” Technical Report-University of Edinburgh Artificial Intelligence Applications Institute Aiai Tr, 1996.10.1017/S0269888900007797 ↗
23. Towards the establishment of an ontology of software testing
24. Developing software testing ontology in UML for a software growth environment of web-based applications10.4018/978-1-59140-462-0.ch009 ↗
25. Validation of ontology-based test case generation for graphical user interface
26. Research of using protégé to build ontology
27. A survey on ontology reasoner and comparison
28. Ontology-driven advanced drug-drug interaction,”10.1016/j.compeleceng.2020.106695 ↗
29. Optimizing SPARQL queries using shape statistics
30. An ontology-based approach for developing a harmonised data-validation tool for european cancer registration10.1186/s13326-020-00233-x ↗
31. Querying knowledge graphs in natural language10.1186/s40537-020-00383-w ↗