Issues in Chinese requirements specifications: insights from survey data and static analysis

Requirements engineering is crucial for software project success. Issues like requirements ambiguity, inconsistency and unverifiability contribute to unclear, conflicting, or untestable specifications, which can undermine the effectiveness and success of a software project. These issues have been id...

Full description

Bibliographic Details
Main Authors: Ng, Keng Yap, Hassan, Sa'adah, Osman, Mohd Hafeez, He, Jiaying
Format: Article
Language:English
Published: Society of Visual Informatics 2024
Online Access:http://psasir.upm.edu.my/id/eprint/117700/
http://psasir.upm.edu.my/id/eprint/117700/1/117700.pdf
_version_ 1848867317340962816
author Ng, Keng Yap
Hassan, Sa'adah
Osman, Mohd Hafeez
He, Jiaying
author_facet Ng, Keng Yap
Hassan, Sa'adah
Osman, Mohd Hafeez
He, Jiaying
author_sort Ng, Keng Yap
building UPM Institutional Repository
collection Online Access
description Requirements engineering is crucial for software project success. Issues like requirements ambiguity, inconsistency and unverifiability contribute to unclear, conflicting, or untestable specifications, which can undermine the effectiveness and success of a software project. These issues have been identified as factors that contribute to the failure of software projects. However, there’s limited research on the current state of these issues in China. The research objectives of this study are to address the most commonly used methods for expressing Chinese software requirements and uncover issues related to ambiguity, inconsistency, and unverifiability which can be solved by using artificial intelligence techniques, in order to investigate possible solutions to these problems. An online survey of 422 software professionals in China identifies key issues in Chinese software requirement expressions that AI techniques can address. The study examines various expression methods, tools for enhancing clarity, and challenges specific to Chinese requirements. Findings reveal that ambiguity, inconsistency, and unverifiability significantly impact project success. While methods like natural language specification and prototyping improve clarity, they may increase the time required for requirements engineering. Effective communication is typically achieved through natural language, prototyping, storyboarding, and pseudo-coding, whereas decision tables and block diagrams are less commonly used and linked to problematic requirements. Using tables, prototype diagrams, and natural language descriptions helps mitigate these issues, though it may extend engineering time. The study suggests strategies to improve the efficiency and quality of requirements expression and highlights the need for developing Chinese boilerplates and refining tools to enhance clarity in the future.
first_indexed 2025-11-15T14:34:34Z
format Article
id upm-117700
institution Universiti Putra Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T14:34:34Z
publishDate 2024
publisher Society of Visual Informatics
recordtype eprints
repository_type Digital Repository
spelling upm-1177002025-06-10T07:14:39Z http://psasir.upm.edu.my/id/eprint/117700/ Issues in Chinese requirements specifications: insights from survey data and static analysis Ng, Keng Yap Hassan, Sa'adah Osman, Mohd Hafeez He, Jiaying Requirements engineering is crucial for software project success. Issues like requirements ambiguity, inconsistency and unverifiability contribute to unclear, conflicting, or untestable specifications, which can undermine the effectiveness and success of a software project. These issues have been identified as factors that contribute to the failure of software projects. However, there’s limited research on the current state of these issues in China. The research objectives of this study are to address the most commonly used methods for expressing Chinese software requirements and uncover issues related to ambiguity, inconsistency, and unverifiability which can be solved by using artificial intelligence techniques, in order to investigate possible solutions to these problems. An online survey of 422 software professionals in China identifies key issues in Chinese software requirement expressions that AI techniques can address. The study examines various expression methods, tools for enhancing clarity, and challenges specific to Chinese requirements. Findings reveal that ambiguity, inconsistency, and unverifiability significantly impact project success. While methods like natural language specification and prototyping improve clarity, they may increase the time required for requirements engineering. Effective communication is typically achieved through natural language, prototyping, storyboarding, and pseudo-coding, whereas decision tables and block diagrams are less commonly used and linked to problematic requirements. Using tables, prototype diagrams, and natural language descriptions helps mitigate these issues, though it may extend engineering time. The study suggests strategies to improve the efficiency and quality of requirements expression and highlights the need for developing Chinese boilerplates and refining tools to enhance clarity in the future. Society of Visual Informatics 2024-12 Article PeerReviewed text en cc_by_sa_4 http://psasir.upm.edu.my/id/eprint/117700/1/117700.pdf Ng, Keng Yap and Hassan, Sa'adah and Osman, Mohd Hafeez and He, Jiaying (2024) Issues in Chinese requirements specifications: insights from survey data and static analysis. JOIV : International Journal on Informatics Visualization, 8 (4). pp. 2273-2279. ISSN 2549-9610; eISSN: 2549-9904 https://joiv.org/index.php/joiv/article/view/3667/1155
spellingShingle Ng, Keng Yap
Hassan, Sa'adah
Osman, Mohd Hafeez
He, Jiaying
Issues in Chinese requirements specifications: insights from survey data and static analysis
title Issues in Chinese requirements specifications: insights from survey data and static analysis
title_full Issues in Chinese requirements specifications: insights from survey data and static analysis
title_fullStr Issues in Chinese requirements specifications: insights from survey data and static analysis
title_full_unstemmed Issues in Chinese requirements specifications: insights from survey data and static analysis
title_short Issues in Chinese requirements specifications: insights from survey data and static analysis
title_sort issues in chinese requirements specifications: insights from survey data and static analysis
url http://psasir.upm.edu.my/id/eprint/117700/
http://psasir.upm.edu.my/id/eprint/117700/
http://psasir.upm.edu.my/id/eprint/117700/1/117700.pdf