507Accesses
3Citations
Abstract
Project management has gained a lot of application in software development activity in the past two decades. It is now considered to be one of the most critical component of software development lifecycle. Project management is traditionally defined as the discipline of planning, organizing, and managing activities and resources for successful execution and completion of project goals and objectives. In this respect, project management holds a key position in satisfactory completion of projects. That is the reason that we have a complete knowledge domain we know as software project management (SPM). The main purpose of SPM is to achieve all the project goals and objectives while working within the constraints posed by project environment and stakeholders. These constraints include (but not limited to) time, scope, resources, resource allocation and optimization etc. Successful project planning involved careful selection and synchronization of resources in order to achieve satisfactory completion of projects. These resources include human resource, rime, infrastructure etc. While planning software projects, it is natural to be confronted with various conflicts in resource allocation. It becomes a very time consuming activity to identify and sort out these conflicts when project size is large and time constraints are severe. A good project management activity is one which can effectively foresee these conflicts and resolve them in an optimal fashion. Computationally intelligent techniques are a good candidate to be used for the purpose of automation of this task. In this paper, a genetic algorithm based technique for conflict identification and resolution for project activities has been proposed. The effectiveness and utility of such a technique has also been discussed in this paper. The technique has been subjected to extensive experimentation and results have been presented.
This is a preview of subscription content,log in via an institution to check access.
Access this article
Subscribe and save
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
Price includes VAT (Japan)
Instant access to the full article PDF.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Kwak, Y.-H. (2005). A brief history of project management. In: Carayannis, E.G. et al. (9 eds.)The story of managing projects. Westport: Greenwood Publishing Group.
Stellman, A., & Greene, J. (2005).Applied software project management. Cambridge: O’Reilly Media.
Reynolds, J.C. (2008). Some thoughts on teaching programming and programming languages.SIGPLAN Notices43(11), 108.
Nisar, M. W., Wang, Y.-J., & Elahi, M. (2008). Software development effort estimation using fuzzy logic—a survey. In:Fifth international conference on fuzzy systems and knowledge discovery FSKD ’08, Shandong.
Idri, A., & Abran, A. (2000). Towards a fuzzy logic based measures for software project similarity. In:Sixth Maghrebian conference on computer sciences (pp. 9–18), Fes, Morroco, November, 2000.
Shradhanand, A. K., & Satbir, J. (2007). Use of fuzzy logic in software development. In: Issues in information systems, vol. VIII, No. 2.
Nabil, D., & Parsiani, S. (2006).Project evaluation using fuzzy logic and risk analysis techniques. Masters dissertation submitted to the department of industrial engineering, University of Puerto Rico.
Cerulo, L., Esposito, R., Tortorella, M., & Troiano, L. (2004). Supporting software evolution by using fuzzy logic. In:Proceedings of the 7th international workshop on principles of software evolution, IWPSE’04.
Mathai, L., Ramchandran, V., & Sivanesana, S. (2008). Requirement analysis a fuzzy logic process.International Journal of Software Computing3(6), 467–474.
Yen, J., Liu, X. T., & Hor, S. (1994). A fuzzy logic-based methodology for the acquisition and analysis of imprecise requirements.Internation Journal of Concurrent Engineering2(4), 265–277.
Horgan, J., London, S., & Lyu, M. (1994). Achieving software quality with testing coverage measures.IEEE Computer,27(9), 60–69.
Somerville, I. (2004).Software engineering, 7th ed. Reading: Addison-Wesley.
Schwalbe, K. (2006).Information technology project management 4th edn. Reading: Thompson Learning.
Dotoli, M., Maione, G., Naso, D., & Turchiano, E. B. (2001). Genetic identification of dynamical systems with static nonlinearities. In:Proceedings IEEE SMC mountain workshop soft computing industrial applications (pp. 65–70), Blacksburg, VA.
Fleming, P. J., & Purshouse, R. C. (2002). Evolutionary algorithms in control system engineering: a survey.Control Engineering Practice,10, 1223–1241.
Fonseca, C. M., & Fleming, P. J. (1998). Multiobjective optimization and multiple constraint handling with evolutionary algorithms. Part I. A unified formulation; Part II. Application example.IEEE Transactions on Systems Man and Cybernetics, Part A, Systems and Humans28(1), 26–47.
Gray, G. J., Murray-Smith, D. J., Li, Y., Sharman, K. C., & Weinbrenner, T. (1998). Nonlinear model structure identification using genetic programming.Control Engineering Practice,6, 1341–1352.
Lin, C. L., & Su, H. W. (2000). Intelligent control theory in guidance and control system design: an overview.Proceedings of the National Science Council, Republic of China, Part A, Physical Science and Engineering,24(1), 15–30.
Maione, B., Naso, D., & Turchiano, B. (2001). GARA: a genetic algorithm with resolution adaptation for solving system identification problems. InProceedings European control conference. Porto, Portugal (pp. 3570–3575).
Michalewicz, Z. (1999).Genetic algorithms +data structures =evolution programs. New York: Springer.
Tanese, R. (1989). Distributed genetic algorithm. In:Proceedings of international conference on genetic algorithms (pp. 434–439).
Tsutsui, S., & Goldberg, D. E. (2002). Simplex crossover and linkage identification: single-stage evolution vs. multi-stage evolution. In:Proceedings IEEE international conference on evolutionary computation (pp. 974–979).
García, R., Oliveira, M., & Maldonado, J. (2005). Genetic algorithms to support software engineering experimentation. In:Proceedings of the international symposium on empirical software engineering, Noosa Heads, Australia (pp. 488–497). IEEE Computer Society, Los Alamitos.
Ruhe, G., & Greer, D. (2003). Quantitative studies in software release planning under risk and resource constraints. In:Proceedings of the international symposium on empirical software engineering, Roman Castles, Rome, Italy. Los Alamitos: IEEE Computer Society (pp. 262–270).
Yang, L., Jones, B. F., & Yang, S. H. (2006). Genetic algorithm based software integration with minimum software risk.Information and Software Technology,48(3), 133–141.
Author information
Authors and Affiliations
National University of Computer and Emerging Sciences (FAST-NU), A.K. Brohi Road, H11/4, Islamabad, Pakistan
Muhammad Ramzan, Arfan Jaffar, Amjad Iqbal, Sajid Anwar, Abdul Rauf & Arshad Ali Shahid
- Muhammad Ramzan
You can also search for this author inPubMed Google Scholar
- Arfan Jaffar
You can also search for this author inPubMed Google Scholar
- Amjad Iqbal
You can also search for this author inPubMed Google Scholar
- Sajid Anwar
You can also search for this author inPubMed Google Scholar
- Abdul Rauf
You can also search for this author inPubMed Google Scholar
- Arshad Ali Shahid
You can also search for this author inPubMed Google Scholar
Corresponding author
Correspondence toArfan Jaffar.
Rights and permissions
About this article
Cite this article
Ramzan, M., Jaffar, A., Iqbal, A.et al. Project scheduling conflict identification and resolution using genetic algorithms (GA).Telecommun Syst51, 167–175 (2012). https://doi.org/10.1007/s11235-011-9426-3
Published:
Issue Date:
Share this article
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative