SEMKIS-DSL: A Domain-Specific Language to Support Requirements Engineering of Datasets and Neural Network Recognition
-
Published:2023-04-01
Issue:4
Volume:14
Page:213
-
ISSN:2078-2489
-
Container-title:Information
-
language:en
-
Short-container-title:Information
Author:
Jahić Benjamin1ORCID, Guelfi Nicolas1ORCID, Ries Benoît1ORCID
Affiliation:
1. Department of Computer Science, Faculty of Science, Université du Luxembourg, Technology and Medecine, Campus Belval, L-4365 Esch-sur-Alzette, Luxembourg
Abstract
Neural network (NN) components are being increasingly incorporated into software systems. Neural network properties are determined by their architecture, as well as the training and testing datasets used. The engineering of datasets and neural networks is a challenging task that requires methods and tools to satisfy customers’ expectations. The lack of tools that support requirements specification languages makes it difficult for engineers to describe dataset and neural network recognition skill requirements. Existing approaches often rely on traditional ad hoc approaches, without precise requirement specifications for data selection criteria, to build these datasets. Moreover, these approaches do not focus on the requirements of the neural network’s expected recognition skills. We aim to overcome this issue by defining a domain-specific language that precisely specifies dataset requirements and expected recognition skills after training for an NN-based system. In this paper, we present a textual domain-specific language (DSL) called SEMKIS-DSL (Software Engineering Methodology for the Knowledge management of Intelligent Systems) that is designed to support software engineers in specifying the requirements and recognition skills of neural networks. This DSL is proposed in the context of our general SEMKIS development process for neural network engineering. We illustrate the DSL’s concepts using a running example that focuses on the recognition of handwritten digits. We show some requirements and recognition skills specifications and demonstrate how our DSL improves neural network recognition skills.
Subject
Information Systems
Reference32 articles.
1. Heyn, H.M., Knauss, E., Muhammad, A.P., Eriksson, O., Linder, J., Subbiah, P., Pradhan, S.K., and Tungal, S. (2021, January 30–31). Requirement engineering challenges for ai-intense systems development. Proceedings of the 2021 IEEE/ACM 1st Workshop on AI Engineering-Software Engineering for AI (WAIN), Online. 2. Xiao, T., Xia, T., Yang, Y., Huang, C., and Wang, X. (2015, January 7–12). Learning from massive noisy labeled data for image classification. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA. 3. Ros, G., Sellart, L., Materzynska, J., Vazquez, D., and Lopez, A.M. (2016, January 27–30). The synthia dataset: A large collection of synthetic images for semantic segmentation of urban scenes. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA. 4. You, Q., Luo, J., Jin, H., and Yang, J. (2016, January 12–17). Building a large scale dataset for image emotion recognition: The fine print and the benchmark. Proceedings of the AAAI Conference on Artificial Intelligence, Phoenix, AZ, USA. 5. Jahic, B. (2022). SEMKIS: A Contribution to Software Engineering Methodologies for Neural Network Development. [Ph.D. Thesis, University of Luxembourg].
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
|
|