• DocumentCode
    761848
  • Title

    A decision aid for the selection and scheduling of software maintenance projects

  • Author

    Ballou, Donald P. ; Tayi, Giri Kumar

  • Author_Institution
    Dept. of Manage. Sci. & Inf. Syst., State Univ. of New York, Albany, NY, USA
  • Volume
    26
  • Issue
    2
  • fYear
    1996
  • fDate
    3/1/1996 12:00:00 AM
  • Firstpage
    203
  • Lastpage
    212
  • Abstract
    Software maintenance is a challenging activity made more complex by pressures for immediate fixes in an environment of limited resources. To commit these resources in an optimal fashion, it is necessary to adopt a long-term perspective. This paper provides a framework that facilitates selection of software maintenance projects and their staffing. Variables involved in the modeling process include project utility, project cost; maintenance budgets, staff supply and scheduling factors. An integer programming model is used to identify a subset of projects to be undertaken together with a multi-period schedule of when to accomplish the work. Finally a procedure based on the transportation algorithm assigns staff to the various selected projects. The need to incorporate judgement and address nonquantifiable factors coupled with uncertainty regarding the values for several of the variables dictates that the process be repeated multiple times to generate solutions which are disparate, several of which could well be statisficing. The methodology forces a long-term perspective for maintenance and provides a structure for what could be a very ad hoc process. The overall focus of the model presented is that of a decision aid in that it interacts with the decision maker in support of the decision
  • Keywords
    human resource management; integer programming; scheduling; software maintenance; software management; decision aid; decision maker; integer programming model; long-term perspective; maintenance budgets; project cost; project utility; software maintenance projects; staffing; transportation algorithm; Acceleration; Costs; Environmental economics; Linear programming; Personnel; Software maintenance; Software performance; Software systems; Terminology; Uncertainty;
  • fLanguage
    English
  • Journal_Title
    Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1083-4427
  • Type

    jour

  • DOI
    10.1109/3468.485746
  • Filename
    485746