Home / Advanced Search

  • Title/Keywords

  • Author/Affliations

  • Journal

  • Article Type

  • Start Year

  • End Year

Update SearchingClear
  • Articles
  • Online
Search Results (4)
  • Open Access

    ARTICLE

    Using Artificial Intelligence Techniques in the Requirement Engineering Stage of Traditional SDLC Process

    Afam Okonkwo*, Pius Onobhayedo, Charles Igah

    Journal on Artificial Intelligence, Vol.6, pp. 379-401, 2024, DOI:10.32604/jai.2024.058649 - 31 December 2024

    Abstract Artificial Intelligence, in general, and particularly Natural language Processing (NLP) has made unprecedented progress recently in many areas of life, automating and enabling a lot of activities such as speech recognition, language translations, search engines, and text-generations, among others. Software engineering and Software Development Life Cycle (SDLC) is also not left out. Indeed, one of the most critical starting points of SDLC is the requirement engineering stage which, traditionally, has been dominated by business analysts. Unfortunately, these analysts have always done the job not just in a monotonous way, but also in an error-prone, tedious,… More >

  • Open Access

    ARTICLE

    Classification and Comprehension of Software Requirements Using Ensemble Learning

    Jalil Abbas1,*, Arshad Ahmad2, Syed Muqsit Shaheed3, Rubia Fatima4, Sajid Shah5, Mohammad Elaffendi5, Gauhar Ali5

    CMC-Computers, Materials & Continua, Vol.80, No.2, pp. 2839-2855, 2024, DOI:10.32604/cmc.2024.052218 - 15 August 2024

    Abstract The software development process mostly depends on accurately identifying both essential and optional features. Initially, user needs are typically expressed in free-form language, requiring significant time and human resources to translate these into clear functional and non-functional requirements. To address this challenge, various machine learning (ML) methods have been explored to automate the understanding of these requirements, aiming to reduce time and human effort. However, existing techniques often struggle with complex instructions and large-scale projects. In our study, we introduce an innovative approach known as the Functional and Non-functional Requirements Classifier (FNRC). By combining the… More >

  • Open Access

    ARTICLE

    A Defect Detection Method for the Primary Stage of Software Development

    Qiang Zhi1, Wanxu Pu1, Jianguo Ren1, Zhengshu Zhou2,*

    CMC-Computers, Materials & Continua, Vol.74, No.3, pp. 5141-5155, 2023, DOI:10.32604/cmc.2023.035846 - 28 December 2022

    Abstract In the early stage of software development, a software requirements specification (SRS) is essential, and whether the requirements are clear and explicit is the key. However, due to various reasons, there may be a large number of misunderstandings. To generate high-quality software requirements specifications, numerous researchers have developed a variety of ways to improve the quality of SRS. In this paper, we propose a questions extraction method based on SRS elements decomposition, which evaluates the quality of SRS in the form of numerical indicators. The proposed method not only evaluates the quality of SRSs but… More >

  • Open Access

    ARTICLE

    Empirical Analysis of Software Success Rate Forecasting During Requirement Engineering Processes

    Muhammad Hasnain1, Imran Ghani2, Seung Ryul Jeong3,*, Muhammad Fermi Pasha4, Sardar Usman5, Anjum Abbas6

    CMC-Computers, Materials & Continua, Vol.74, No.1, pp. 783-799, 2023, DOI:10.32604/cmc.2023.030162 - 22 September 2022

    Abstract Forecasting on success or failure of software has become an interesting and, in fact, an essential task in the software development industry. In order to explore the latest data on successes and failures, this research focused on certain questions such as is early phase of the software development life cycle better than later phases in predicting software success and avoiding high rework? What human factors contribute to success or failure of a software? What software practices are used by the industry practitioners to achieve high quality of software in their day-to-day work? In order to… More >

Displaying 1-10 on page 1 of 4. Per Page