메뉴 건너뛰기




Volumn 39, Issue 1, 2013, Pages 1-17

Ant colony optimization for software project scheduling and staffing with an event-based scheduler

Author keywords

Ant colony optimization (ACO); Project scheduling; Resource allocation; Software project planning; Workload assignment

Indexed keywords

ACO ALGORITHMS; ADEQUATE MODELS; ALLOCATION MATRICES; ANT COLONY OPTIMIZATION (ACO); ANT COLONY OPTIMIZATION ALGORITHMS; COMPUTER AIDED TECHNIQUE; EVENT-BASED; PLANNING PROBLEM; PROJECT SCHEDULING; RESOURCE CONFLICT; SEARCH SPACES; SOFTWARE PROJECT; SOFTWARE PROJECT PLANNING; TASK-SCHEDULING; WORKLOAD ASSIGNMENT;

EID: 84872011953     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2012.17     Document Type: Article
Times cited : (162)

References (51)
  • 1
    • 73449095757 scopus 로고    scopus 로고
    • Impact of budget and schedule pressure on software development cycle time and effort
    • Sept./Oct.
    • N. Nan and D.E. Harter, "Impact of Budget and Schedule Pressure on Software Development Cycle Time and Effort," IEEE Trans. Software Eng., vol. 35, no. 5, pp. 624-637, Sept./Oct. 2009.
    • (2009) IEEE Trans. Software Eng. , vol.35 , Issue.5 , pp. 624-637
    • Nan, N.1    Harter, D.E.2
  • 2
    • 3042627200 scopus 로고    scopus 로고
    • A task allocation optimizer for software construction
    • May/June
    • J. Duggan, H. Byrne, and G.J. Lyons, "A Task Allocation Optimizer for Software Construction," IEEE Software, vol. 21, no. 3, pp. 76-82, May/June 2004.
    • (2004) IEEE Software , vol.21 , Issue.3 , pp. 76-82
    • Duggan, J.1    Byrne, H.2    Lyons, G.J.3
  • 4
    • 40249093024 scopus 로고    scopus 로고
    • Staffing a software project: A constraint satisfaction and optimization-based approach
    • DOI 10.1016/j.cor.2007.01.010, PII S0305054807000226
    • A. Barreto, M. de O. Barros, C.M.L. Werner, "Staffing a Software Project: A Constraint Satisfaction and Optimization-Based approach," Computers & Operations Research, vol. 35, pp. 3073-3089, 2008. (Pubitemid 351335137)
    • (2008) Computers and Operations Research , vol.35 , Issue.10 , pp. 3073-3089
    • Barreto, A.1    De Barros, M.O.2    Werner, C.M.L.3
  • 5
    • 33947217417 scopus 로고    scopus 로고
    • Software project management with GAs
    • DOI 10.1016/j.ins.2006.12.020, PII S0020025507000175
    • E. Alba and J.F. Chicano, "Software Project Management with GAs," Information Sciences, vol. 177, pp. 2380-2401, 2007. (Pubitemid 46435498)
    • (2007) Information Sciences , vol.177 , Issue.11 , pp. 2380-2401
    • Alba, E.1    Francisco Chicano, J.2
  • 6
    • 49549099773 scopus 로고    scopus 로고
    • Time-line based model for software project scheduling with genetic algorithms
    • C.K. Chang, H. Jiang, Y. Di, D. Zhu, and Y. Ge, "Time-Line Based Model for Software Project Scheduling with Genetic Algorithms," Information and Software Technology, vol. 50, pp. 1142-1154, 2008.
    • (2008) Information and Software Technology , vol.50 , pp. 1142-1154
    • Chang, C.K.1    Jiang, H.2    Di, Y.3    Zhu, D.4    Ge, Y.5
  • 10
    • 0032736579 scopus 로고    scopus 로고
    • Resource-constrained project scheduling: Notation, classification, models and methods
    • P. Brucker, A. Drexl, R. Mohring, K. Neumann, E. Pesch, "Resource-Constrained Project Scheduling: Notation, Classification, Models and Methods," European J. Operational Research, vol. 112, pp. 3-41, 1999.
    • (1999) European J. Operational Research , vol.112 , pp. 3-41
    • Brucker, P.1    Drexl, A.2    Mohring, R.3    Neumann, K.4    Pesch, E.5
  • 11
    • 0033311288 scopus 로고    scopus 로고
    • Net practice for software project management
    • DOI 10.1109/52.805479
    • C.K. Chang and M. Christensen, "A Net Practice for Software Project Management," IEEE Software, vol. 16, no. 6, pp. 80-88, Nov./Dec. 1999. (Pubitemid 30514443)
    • (1999) IEEE Software , vol.16 , Issue.6 , pp. 80-88
    • Chang, C.K.1    Christensen, M.2
  • 13
    • 0032000111 scopus 로고    scopus 로고
    • Use of petri nets for resource allocation in projects
    • PII S0018939198008174
    • A. Kumar V.K. and L.S. Ganesh, "Use of Petri Nets for Resource Allocation in Projects," IEEE Trans. Eng. Management, vol. 45, no. 1, pp. 49-56, Feb. 1998. (Pubitemid 128743252)
    • (1998) IEEE Transactions on Engineering Management , vol.45 , Issue.1 , pp. 49-56
    • Ashok Kumar, V.K.1    Ganesh, L.S.2
  • 15
    • 0042286934 scopus 로고    scopus 로고
    • Genetic Algorithms for Project Management
    • DOI 10.1023/A:1012543203763
    • C.K. Chang, M.J. Christensen, and T. Zhang, "Genetic Algorithms for Project Management," Annals of Software Eng., vol. 11, pp. 107-139, 2001. (Pubitemid 33634472)
    • (2001) Annals of Software Engineering , vol.11 , Issue.1 , pp. 107-139
    • Chang, C.K.1    Christensen, M.J.2    Zhang, T.3
  • 16
    • 84872015336 scopus 로고    scopus 로고
    • Robust preemptive resource assignment for multiple software projects using parameter design
    • L.-H. Lee, "Robust Preemptive Resource Assignment for Multiple Software Projects Using Parameter Design," Int'l J. Applied Science and Eng., vol. 5, no. 2, pp. 159-171, 2007.
    • (2007) Int'l J. Applied Science and Eng. , vol.5 , Issue.2 , pp. 159-171
    • Lee, L.-H.1
  • 17
    • 77955559839 scopus 로고    scopus 로고
    • Project scheduling with finite or infinite number of activity processing modes-a survey
    • J. Wglarz, J. Józefowska, M. Mika, and G. Waligóra, "Project Scheduling with Finite or Infinite Number of Activity Processing Modes-A Survey," European J. Operational Research, vol. 208, pp. 177-205, 2011.
    • (2011) European J. Operational Research , vol.208 , pp. 177-205
    • Wglarz, J.1    Józefowska, J.2    Mika, M.3    Waligóra, G.4
  • 18
    • 79952452085 scopus 로고    scopus 로고
    • A knowledge-based evolutionary assistant to software development project scheduling
    • V. Yannibelli and A. Amandi, "A Knowledge-Based Evolutionary Assistant to Software Development Project Scheduling," Expert Systems with Applications, vol. 38, pp. 8403-8413, 2011.
    • (2011) Expert Systems with Applications , vol.38 , pp. 8403-8413
    • Yannibelli, V.1    Amandi, A.2
  • 20
    • 34547325200 scopus 로고    scopus 로고
    • A branch-and-bound method for solving multi-skill project scheduling problem
    • DOI 10.1051/ro:2007015
    • O. Bellenguez and E. Néron, "A Branch-and-Bound Method for Solving Multi-Skill Project Scheduling Problem," RAIRO-Operations Research, vol. 41, no. 2, pp. 155-170, 2007. (Pubitemid 47154328)
    • (2007) RAIRO - Operations Research , vol.41 , Issue.2 , pp. 155-170
    • Bellenguez-Morineau, O.1    Neron, E.2
  • 21
    • 0038044864 scopus 로고    scopus 로고
    • Reformulating software engineering as a search problem
    • J. Clarke et al., "Reformulating Software Engineering as a Search Problem," Proc. IEE Software, vol. 150, no. 3, pp. 161-175, 2003.
    • (2003) Proc. IEE Software , vol.150 , Issue.3 , pp. 161-175
    • Clarke, J.1
  • 23
    • 0035892566 scopus 로고    scopus 로고
    • An evolutionary approach to estimating software development projects
    • DOI 10.1016/S0950-5849(01)00193-8, PII S0950584901001938
    • J.S. Aguilar-Ruiz, I. Ramos, J.C. Riquelme, and M. Toro, "An Evolutionary Approach to Estimating Software Development Projects," Information and Software Technology, vol. 43, pp. 875-882, 2001. (Pubitemid 33050967)
    • (2001) Information and Software Technology , vol.43 , Issue.14 , pp. 875-882
    • Aguilar-Ruiz, J.S.1    Ramos, I.2    Riquelme, J.C.3    Toro, M.4
  • 24
    • 79953183586 scopus 로고    scopus 로고
    • Software module clustering as a multi-objective search problem
    • Mar./Apr.
    • K. Praditwong, M. Harman, and X. Yao, "Software Module Clustering as a Multi-Objective Search Problem," IEEE Trans. Software Eng., vol. 37, no. 2, pp. 264-282, Mar./Apr. 2011.
    • (2011) IEEE Trans. Software Eng. , vol.37 , Issue.2 , pp. 264-282
    • Praditwong, K.1    Harman, M.2    Yao, X.3
  • 25
    • 78649768122 scopus 로고    scopus 로고
    • Interactive, evolutionary search in upstream object-oriented class design
    • Nov./Dec.
    • C.L. Simons, I.C. Parmee, and R. Gwynllyw, "Interactive, Evolutionary Search in Upstream Object-Oriented Class Design," IEEE Trans. Software Eng., vol. 36, no. 6, pp. 798-816, Nov./Dec. 2010.
    • (2010) IEEE Trans. Software Eng. , vol.36 , Issue.6 , pp. 798-816
    • Simons, C.L.1    Parmee, I.C.2    Gwynllyw, R.3
  • 26
    • 77950626862 scopus 로고    scopus 로고
    • A theoretical and empirical study of search-based testing: Local, global, and hybrid search
    • Mar./Apr.
    • M. Harman and P. McMinn, "A Theoretical and Empirical Study of Search-Based Testing: Local, Global, and Hybrid Search," IEEE Trans. Software Eng., vol. 36, no. 2, pp. 226-247, Mar./Apr. 2010.
    • (2010) IEEE Trans. Software Eng. , vol.36 , Issue.2 , pp. 226-247
    • Harman, M.1    McMinn, P.2
  • 27
    • 78649794333 scopus 로고    scopus 로고
    • A genetic algorithm-based stress test requirements generator tool and its empirical evaluation
    • Nov./Dec.
    • V. Garousi, "A Genetic Algorithm-Based Stress Test Requirements Generator Tool and Its Empirical Evaluation," IEEE Trans. Software Eng., vol. 36, no. 6, pp. 778-797, Nov./Dec. 2010.
    • (2010) IEEE Trans. Software Eng. , vol.36 , Issue.6 , pp. 778-797
    • Garousi, V.1
  • 28
    • 60449109741 scopus 로고    scopus 로고
    • Optimized resource allocation for software release planning
    • Jan./Feb.
    • A. Ngo-The and G. Ruhe, "Optimized Resource Allocation for Software Release Planning," IEEE Trans. Software Eng., vol. 35, no. 1, pp. 109-123, Jan./Feb. 2009.
    • (2009) IEEE Trans. Software Eng. , vol.35 , Issue.1 , pp. 109-123
    • Ngo-The, A.1    Ruhe, G.2
  • 31
    • 35048834669 scopus 로고    scopus 로고
    • Search-based techniques for optimizing software project resource allocation
    • G. Antoniol, M. Di Penta, and M. Harman, "Search-Based Techniques for Optimizing Software Project Resource Allocation," Genetic and Evolutionary Computation, vol. 3103, pp. 1425-1436, 2004.
    • (2004) Genetic and Evolutionary Computation , vol.3103 , pp. 1425-1436
    • Antoniol, G.1    Di Penta, M.2    Harman, M.3
  • 34
    • 0031122887 scopus 로고    scopus 로고
    • Ant colony system: A cooperative learning approach to the traveling salesman problem
    • PII S1089778X97033031
    • M. Dorigo and L.M. Gambardella, "Ant Colony System: A Cooperative Learning Approach to TSP," IEEE Trans. Evolutionary Computation, vol. 1, no. 1, pp. 53-66, Apr. 1997. (Pubitemid 127771018)
    • (1997) IEEE Transactions on Evolutionary Computation , vol.1 , Issue.1 , pp. 53-66
    • Dorigo, M.1    Gambardella, L.M.2
  • 35
    • 0036672003 scopus 로고    scopus 로고
    • Ant colony optimization for resource-constrained project scheduling
    • DOI 10.1109/TEVC.2002.802450, PII 1011092002802450
    • D. Merkle, M. Middendorf, and H. Schmeck, "Ant Colony Optimization for Resource-Constrained Project Scheduling," IEEE Trans. Evolutionary Computation, vol. 6, no. 4, pp. 333-346, Aug. 2002. (Pubitemid 35032735)
    • (2002) IEEE Transactions on Evolutionary Computation , vol.6 , Issue.4 , pp. 333-346
    • Merkle, D.1    Middendorf, M.2    Schmeck, H.3
  • 36
    • 58649085246 scopus 로고    scopus 로고
    • An ant colony optimization approach to a grid workflow scheduling problem with various QoS requirements
    • Jan.
    • W.-N. Chen and J. Zhang, "An Ant Colony Optimization Approach to a Grid Workflow Scheduling Problem with Various QoS Requirements," IEEE Trans. System, Man, and Cybernetics-Part C, vol. 39, no. 1, pp. 29-43, Jan. 2009.
    • (2009) IEEE Trans. System, Man, and Cybernetics-Part C , vol.39 , Issue.1 , pp. 29-43
    • Chen, W.-N.1    Zhang, J.2
  • 40
    • 0002614325 scopus 로고    scopus 로고
    • A genetic algorithm approach to a general category project scheduling problem
    • Feb.
    • L. Ozdamar, "A Genetic Algorithm Approach to a General Category Project Scheduling Problem," IEEE Trans. Systems, Man, and Cybernetics-Part C: Applications and Rev., vol. 29, no. 1, pp. 44-59, Feb. 1999.
    • (1999) IEEE Trans. Systems, Man, and Cybernetics-Part C: Applications and Rev. , vol.29 , Issue.1 , pp. 44-59
    • Ozdamar, L.1
  • 42
    • 78049310849 scopus 로고    scopus 로고
    • Automatic generation of optimised working time models in personnel planning
    • V. Nissen and M. Günther, "Automatic Generation of Optimised Working Time Models in Personnel Planning," Proc. Seventh Int'l Conf. Swarm Intelligence, pp. 384-391, 2010.
    • (2010) Proc. Seventh Int'l Conf. Swarm Intelligence , pp. 384-391
    • Nissen, V.1    Günther, M.2
  • 43
    • 77952357896 scopus 로고    scopus 로고
    • Particle swarm optimization and an agent-based algorithm for a problem of staffing scheduling
    • M. Günther and V. Nissen, "Particle Swarm Optimization and an Agent-Based Algorithm for a Problem of Staffing Scheduling," Proc. Int'l Conf. Applications of Evolutionary Computation, pp. 451-461, 2010.
    • (2010) Proc. Int'l Conf. Applications of Evolutionary Computation , pp. 451-461
    • Günther, M.1    Nissen, V.2
  • 47
    • 18744404504 scopus 로고    scopus 로고
    • An ant colony optimization algorithm for shop scheduling problems
    • DOI 10.1023/B:JMMA.0000038614.39977.6f
    • C. Blum and M. Sampels, "An Ant Colony Optimization Algorithm for Shop Scheduling Problems," J. Math. Modelling and Algorithms, vol. 3, pp. 285-308, 2004. (Pubitemid 40678150)
    • (2004) Journal of Mathematical Modelling and Algorithms , vol.3 , Issue.3 , pp. 285-308
    • Blum, C.1    Sampels, M.2
  • 48
    • 9544220684 scopus 로고    scopus 로고
    • Beam-ACO-hybridizing ant colony optimization with beam search: An application to open shop scheduling
    • C. Blum, "Beam-ACO-Hybridizing Ant Colony Optimization with Beam Search: An Application to Open Shop Scheduling," Computers and Operations Research, vol. 32, pp. 1565-1591, 2005.
    • (2005) Computers and Operations Research , vol.32 , pp. 1565-1591
    • Blum, C.1
  • 49
    • 0002030301 scopus 로고    scopus 로고
    • Heuristic algorithms for solving the resource-constrained project scheduling problem: Classification and computational analysis
    • J. Weglarz, ed., Kluwer
    • R. Kolisch and S. Hartmann, "Heuristic Algorithms for Solving the Resource-Constrained Project Scheduling Problem: Classification and Computational Analysis," Handbook on Recent Advances in Project Scheduling, J. Weglarz, ed., pp. 197-212, Kluwer, 1999.
    • (1999) Handbook on Recent Advances in Project Scheduling , pp. 197-212
    • Kolisch, R.1    Hartmann, S.2
  • 50
    • 0030788844 scopus 로고    scopus 로고
    • PSPLIB-a project scheduling problem library: Or software-ORSEP operations research software exchange program
    • R. Kolisch and A. Sprecher, "PSPLIB-A Project Scheduling Problem Library: OR Software-ORSEP Operations Research Software Exchange Program," European J. Operational Research, vol. 96, no. 1, pp. 205-216, 1997.
    • (1997) European J. Operational Research , vol.96 , Issue.1 , pp. 205-216
    • Kolisch, R.1    Sprecher, A.2
  • 51
    • 0029393209 scopus 로고
    • A survey on the resource-constrained project scheduling problem
    • L. Ozdamar and G. Ususoy, "A Survey on the Resource-Constrained Project Scheduling Problem," Trans. IIE, vol. 27, pp. 574-586, 1995.
    • (1995) Trans. IIE , vol.27 , pp. 574-586
    • Ozdamar, L.1    Ususoy, G.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.