Abstract
Planning a Global Software Development project is a challenging task, as it involves balancing both technical and business related issues. On the other hand, the selected software architecture also influences the distributed development, making the separate development of components either easier or more difficult. This kind of planning problem with multiple variables is difficult to solve using deterministic methods. In this work, we propose an approach based on genetic algorithms for planning global software projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Hossain, E., Bannerman, P.L., Jeffery, D.R.: Scrum practices in global software development: a research framework. In: Proceedings of the 12th International Conference on Product-Focused Software Process Improvement, Berlin, Heidelberg, pp. 88–102 (2011)
Clerc, V., Lago, P., van Vliet, H.: Global Software Development: Are architectural Rules the Answer? In: Proc. of ICGSE 2007, pp. 225–234. IEEE CS Press (2007)
Hohpe, G., Woolf, B.: Enterprise Integration Patterns. Addison-Wesley (2004)
Di Penta, M., Harman, M., Antoniol, G.: The use of search-based optimization techniques to schedule and staff software projects: an approach and an empirical study. Software: Practice and Experience, 495–519 (2011)
Alba, E., Chicano, F.: Software Project Management with Gas. Information Sciences 177, 2380–2401 (2007)
Michalewicz, Z.: Genetic Algorithms + Data Structures = Evolutionary Programs. Springer (1992)
Herbsleb, J.D., Grinter, R.E.: Architectures, coordination, and distance: Conway’s law and beyond. IEEE Software, 63–70 (1999)
Boehm, B., Abts, C., Brown, A., Chulani, S., Clark, B., Horowitz, E., Madachy, R., Reifer, D., Steece, B.: Software Cost Estimation with COCOMO II. Prentice Hall (2000)
Shaw, M., Garlan, D.: Software Architecture - Perspectives on an Emerging Discipline. Prentice Hall (1996)
Java Messaging service, http://www.oracle.com/technetwork/java/jms/index.html
IBM WebSphere MQ, http://www.ibm.com/software/integration/wmq/
Architectural Styles and the Design of Network-based Software Architectures, http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
Object Management Group, The Common Object Request Broker: Architecture and Specification, Revision 3.3 (November 2012)
Web service architecture, http://www.w3.org/TR/ws-arch/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Vathsavayi, S., Sievi-Korte, O., Koskimies, K., Systä, K. (2013). Planning Global Software Development Projects Using Genetic Algorithms. In: Ruhe, G., Zhang, Y. (eds) Search Based Software Engineering. SSBSE 2013. Lecture Notes in Computer Science, vol 8084. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39742-4_23
Download citation
DOI: https://doi.org/10.1007/978-3-642-39742-4_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39741-7
Online ISBN: 978-3-642-39742-4
eBook Packages: Computer ScienceComputer Science (R0)