Home / Advanced Search

  • Title/Keywords

  • Author/Affliations

  • Journal

  • Article Type

  • Start Year

  • End Year

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

    ARTICLE

    How Software Engineering Transforms Organizations: An Open and Qualitative Study on the Organizational Objectives and Motivations in Agile Transformations

    Alonso Alvarez, Borja Bordel Sánchez*

    CMC-Computers, Materials & Continua, Vol.81, No.2, pp. 2935-2966, 2024, DOI:10.32604/cmc.2024.056990 - 18 November 2024

    Abstract Agile Transformations are challenging processes for organizations that look to extend the benefits of Agile philosophy and methods beyond software engineering. Despite the impact of these transformations on organizations, they have not been extensively studied in academia. We conducted a study grounded in workshops and interviews with 99 participants from 30 organizations, including organizations undergoing transformations (“final organizations”) and companies supporting these processes (“consultants”). The study aims to understand the motivations, objectives, and factors driving and challenging these transformations. Over 700 responses were collected to the question and categorized into 32 objectives. The findings show More >

  • Open Access

    ARTICLE

    Towards Improving the Quality of Requirement and Testing Process in Agile Software Development: An Empirical Study

    Irum Ilays1, Yaser Hafeez1,*, Nabil Almashfi2, Sadia Ali1, Mamoona Humayun3,*, Muhammad Aqib1, Ghadah Alwakid4

    CMC-Computers, Materials & Continua, Vol.80, No.3, pp. 3761-3784, 2024, DOI:10.32604/cmc.2024.053830 - 12 September 2024

    Abstract Software testing is a critical phase due to misconceptions about ambiguities in the requirements during specification, which affect the testing process. Therefore, it is difficult to identify all faults in software. As requirement changes continuously, it increases the irrelevancy and redundancy during testing. Due to these challenges; fault detection capability decreases and there arises a need to improve the testing process, which is based on changes in requirements specification. In this research, we have developed a model to resolve testing challenges through requirement prioritization and prediction in an agile-based environment. The research objective is to… More >

  • Open Access

    ARTICLE

    A Hybrid Model for Improving Software Cost Estimation in Global Software Development

    Mehmood Ahmed1,3,*, Noraini B. Ibrahim1, Wasif Nisar2, Adeel Ahmed3, Muhammad Junaid3,*, Emmanuel Soriano Flores4, Divya Anand4

    CMC-Computers, Materials & Continua, Vol.78, No.1, pp. 1399-1422, 2024, DOI:10.32604/cmc.2023.046648 - 30 January 2024

    Abstract Accurate software cost estimation in Global Software Development (GSD) remains challenging due to reliance on historical data and expert judgments. Traditional models, such as the Constructive Cost Model (COCOMO II), rely heavily on historical and accurate data. In addition, expert judgment is required to set many input parameters, which can introduce subjectivity and variability in the estimation process. Consequently, there is a need to improve the current GSD models to mitigate reliance on historical data, subjectivity in expert judgment, inadequate consideration of GSD-based cost drivers and limited integration of modern technologies with cost overruns. This… 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

    An Artificial Neural Network-Based Model for Effective Software Development Effort Estimation

    Junaid Rashid1, Sumera Kanwal2, Muhammad Wasif Nisar2, Jungeun Kim1,*, Amir Hussain3

    Computer Systems Science and Engineering, Vol.44, No.2, pp. 1309-1324, 2023, DOI:10.32604/csse.2023.026018 - 15 June 2022

    Abstract In project management, effective cost estimation is one of the most crucial activities to efficiently manage resources by predicting the required cost to fulfill a given task. However, finding the best estimation results in software development is challenging. Thus, accurate estimation of software development efforts is always a concern for many companies. In this paper, we proposed a novel software development effort estimation model based both on constructive cost model II (COCOMO II) and the artificial neural network (ANN). An artificial neural network enhances the COCOMO model, and the value of the baseline effort constant More >

  • Open Access

    ARTICLE

    Framework for Effective Utilization of Distributed Scrum in Software Projects

    Basit Shahzad1, Wardah Naeem Awan1,*, Fazal-e-Amin2, Ahsanullah Abro3, Muhammad Shoaib4, Sultan Alyahya4

    Computer Systems Science and Engineering, Vol.44, No.1, pp. 407-422, 2023, DOI:10.32604/csse.2023.022601 - 01 June 2022

    Abstract There is an emerging interest in using agile methodologies in Global Software Development (GSD) to get the mutual benefits of both methods. Scrum is currently admired by many development teams as an agile most known methodology and considered adequate for collocated teams. At the same time, stakeholders in GSD are dispersed by geographical, temporal, and socio-cultural distances. Due to the controversial nature of Scrum and GSD, many significant challenges arise that might restrict the use of Scrum in GSD. We conducted a Systematic Literature Review (SLR) by following Kitchenham guidelines to identify the challenges that More >

  • Open Access

    ARTICLE

    Security Threat and Vulnerability Assessment and Measurement in Secure Software Development

    Mamoona Humayun1, NZ Jhanjhi2,*, Maram Fahhad Almufareh1, Muhammad Ibrahim Khalil3

    CMC-Computers, Materials & Continua, Vol.71, No.3, pp. 5039-5059, 2022, DOI:10.32604/cmc.2022.019289 - 14 January 2022

    Abstract Security is critical to the success of software, particularly in today's fast-paced, technology-driven environment. It ensures that data, code, and services maintain their CIA (Confidentiality, Integrity, and Availability). This is only possible if security is taken into account at all stages of the SDLC (Software Development Life Cycle). Various approaches to software quality have been developed, such as CMMI (Capability maturity model integration). However, there exists no explicit solution for incorporating security into all phases of SDLC. One of the major causes of pervasive vulnerabilities is a failure to prioritize security. Even the most proactive… More >

  • Open Access

    ARTICLE

    A Compromise Programming to Task Assignment Problem in Software Development Project

    Ngo Tung Son1,2,*, Jafreezal Jaafar1, Izzatdin Abdul Aziz1, Bui Ngoc Anh2, Hoang Duc Binh2, Muhammad Umar Aftab3

    CMC-Computers, Materials & Continua, Vol.69, No.3, pp. 3429-3444, 2021, DOI:10.32604/cmc.2021.017710 - 24 August 2021

    Abstract The scheduling process that aims to assign tasks to members is a difficult job in project management. It plays a prerequisite role in determining the project’s quality and sometimes winning the bidding process. This study aims to propose an approach based on multi-objective combinatorial optimization to do this automatically. The generated schedule directs the project to be completed with the shortest critical path, at the minimum cost, while maintaining its quality. There are several real-world business constraints related to human resources, the similarity of the tasks added to the optimization model, and the literature’s traditional… More >

  • Open Access

    ARTICLE

    Crowdsourced Requirements Engineering Challenges and Solutions: A Software Industry Perspective

    Huma Hayat Khan1,*, Muhammad Noman Malik2, Youseef Alotaibi3, Abdulmajeed Alsufyani4, Saleh Alghamdi5

    Computer Systems Science and Engineering, Vol.39, No.2, pp. 221-236, 2021, DOI:10.32604/csse.2021.016510 - 20 July 2021

    Abstract Software crowdsourcing (SW CS) is an evolving software development paradigm, in which crowds of people are asked to solve various problems through an open call (with the encouragement of prizes for the top solutions). Because of its dynamic nature, SW CS has been progressively accepted and adopted in the software industry. However, issues pertinent to the understanding of requirements among crowds of people and requirements engineers are yet to be clarified and explained. If the requirements are not clear to the development team, it has a significant effect on the quality of the software product.… More >

  • Open Access

    ARTICLE

    Optimal Sprint Length Determination for Agile-Based Software Development

    Adarsh Anand1, Jasmine Kaur1, Ompal Singh1, Omar H. Alhazmi2,*

    CMC-Computers, Materials & Continua, Vol.68, No.3, pp. 3693-3712, 2021, DOI:10.32604/cmc.2021.017461 - 06 May 2021

    Abstract A carefully planned software development process helps in maintaining the quality of the software. In today’s scenario the primitive software development models have been replaced by the Agile based models like SCRUM, KANBAN, LEAN, etc. Although, every framework has its own boon, the reason for widespread acceptance of the agile-based approach is its evolutionary nature that permits change in the path of software development. The development process occurs in iterative and incremental cycles called sprints. In SCRUM, which is one of the most widely used agile-based software development modeling framework; the sprint length is fixed… More >

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