• DocumentCode
    2864940
  • Title

    Resource allocation model in software development

  • Author

    Luong, Barry ; Liu, Dar-Biau

  • Author_Institution
    Valence Semicond., Irvine, CA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    213
  • Lastpage
    218
  • Abstract
    In this paper, we apply the queueing theory to model software management and maintenance during the system test, alpha test, and the beta test phases of a software system. The model helps us to verify the progress of the testing phase and estimate its cost. Based on the statistical results derived from the model, we then make a decision about changes in the workforce early rather than letting the product miss the scheduled deadline. Moreover, the model helps developers and managers to measure the product reliability, the quality of service, and to accurately estimate the number of developers needed for product maintenance. Three queue models, M/M/1, M/M/c, and the Jackson network are discussed in this paper. The basic unknown parameters of the models are the fault-report rate and the fixing-fault rate. We also present the technique to estimate the fault report and fixing fault intensities. The model gives us some information about workforce utilization, the average number of fault reports in the queue and system, the response time to customers, and software team missed deadlines. Finally we compare the results obtained from the statistical analysis of real data collected during the testing phase of a computer telephony integration system
  • Keywords
    queueing theory; resource allocation; software cost estimation; software maintenance; software reliability; Jackson network; M/M/1; M/M/c; alpha test; beta test; computer telephony integration system; fault-report rate; fixing-fault rate; missed deadlines; product maintenance; product reliability; quality of service; queue models; queueing theory; real data collection; resource allocation model; response time; software development; software maintenance; software management modeling; software reliability; software system; statistical analysis; system test; testing phase cost estimation; workforce utilization; Costs; Phase estimation; Programming; Quality management; Queueing analysis; Resource management; Software maintenance; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliability and Maintainability Symposium, 2001. Proceedings. Annual
  • Conference_Location
    Philadelphia, PA
  • ISSN
    0149-144X
  • Print_ISBN
    0-7803-6615-8
  • Type

    conf

  • DOI
    10.1109/RAMS.2001.902469
  • Filename
    902469