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...
| Main Authors: | , , , |
|---|---|
| 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 |