Browse > Article
http://dx.doi.org/10.9708/jksci.2021.26.03.099

Using Requirements Engineering to support Non-Functional Requirements Elicitation for DAQ System  

Kim, Kyung-Sik (Dept. of Computer Engineering, Ajou University)
Lee, Seok-Won (Dept. of Software and Computer Engineering, Dept. of Artificial Intelligence, Ajou University)
Abstract
In recent machine learning studies, in order to consider the quality and completeness of data, derivation of non-functional requirements for data has been proposed from the viewpoint of requirements engineering. In particular, requirements engineers have defined data requirements in machine learning. In this study, data requirements were derived at the data acquisition (DAQ) stage, where data is collected and stored before data preprocessing. Through this, it is possible to express the requirements of all data required in the existing DAQ system, the presence of tasks (functions) satisfying them, and the relationship between the requirements and functions. In addition, it is possible to elicit requirements and to define the relationship, so that a software design document can be produced, and a systematic approach and direction can be established in terms of software design and maintenance. This research using existing DAQ system cases, scenarios and use cases for requirements engineering approach are created, and data requirements for each case are extracted based on them, and the relationship between requirements, functions, and goals is illustrated through goal modeling. Through the research results, it was possible to extract the non-functional requirements of the system, especially the data requirements, from the DAQ system using requirements engineering.
Keywords
Requirements Engineering; Data Acquisition System; Goal Modelling; Non-Functional Requirements; Data Quality Requirements;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Vogelsang, Andreas, and Markus Borg. "Requirements Engineering for Machine Learning: Perspectives from Data Scientists." 2019 IEEE 27th International Requirements Engineering Conference Workshops (REW). IEEE, 2019.
2 Horkoff, Jennifer. "Non-functional requirements for machine learning: Challenges and new directions." 2019 IEEE 27th International Requirements Engineering Conference (RE). pp.386-391, 2019.
3 Abdallah, Mohammed, and Omar Elkeelany. "A survey on data acquisition systems DAQ." 2009 International Conference on Computing, Engineering and Information. IEEE, 2009.
4 Vogelsang, Andreas, and Markus Borg. "Requirements Engineering for Machine Learning: Perspectives from Data Scientists." 2019 IEEE 27th International Requirements Engineering Conference Workshops (REW). IEEE, 2019.
5 Van Lamsweerde, Axel. "Goal-oriented requirements engineering: A guided tour." Proceedings fifth IEEE international symposium on requirements engineering. IEEE, 2001.
6 Yu, Eric, and John Mylopoulos. "Why goal-oriented requirements engineering." Proceedings of the 4th International Workshop on Requirements Engineering: Foundations of Software Quality. Vol. 15. 1998.
7 Anton, Annie I. "Goal-based requirements analysis." Proceedings of the second international conference on requirements engineering. IEEE, 1996.
8 ISO, ISO/IEC 25012:2008-Software engineering. Software product quality requirements and evaluation (SQuaRE). Data quality model, Report, International Organization for Standarization, 2009
9 Jang, K., Kim, J. H., & Kim, W. J. "Derivation of data quality attributes and their priorities based on customer requirements." KIPS Transactions on Software and Data Engineering, Vol.4, No.12, pp.549-560, 2015.   DOI
10 Li, Bei, et al. "Experiences of building a medical data acquisition system based on two-level modeling." International journal of medical informatics, vol.112. pp.114-122, 2018   DOI
11 Gresse von Wangenheim, C., and A. von Wangenheim. A Software Quality Model for Asynchronous Store-and-Forward Telemedicine Systems. Technical Report INCoD/UFSC 005/2011-E-GQS, GQS/INCoD/UFSC, Florianopolis/Brazil. Available at: http://www.incod.ufsc.br/a-software-quality-model-for-asynchronous-store-andforward-telemedicine-systems, 2011.
12 Donzelli, Paolo, and Roberto Setola. "Handling the knowledge acquired during the requirements engineering process: a case study." Proceedings of the 14th international conference on Software engineering and knowledge engineering. 2002.