Nothing Special   »   [go: up one dir, main page]

Skip to main content

A Market Based Approach for Resolving Resource Constrained Task Allocation Problems in a Software Development Process

  • Conference paper
Systems, Software and Services Process Improvement (EuroSPI 2012)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 301))

Included in the following conference series:

Abstract

We consider software development as an economic activity, where goods and services can be modeled as a resource constrained task allocation problem. This paper introduces a market based mechanism to overcome task allocation issues in a software development process. It proposes a mechanism with a prescribed set of rules, where valuation is based on the behaviors of stakeholders such as biding for a task. A bid process ensures that a stakeholder, who values the resource most, will have it allocated for a limited number of times. To observe the bidders behaviors, we initiate an approach incorporated with a process simulation model. Our preliminary results support the idea that our model is useful for optimizing the value based task allocations, creating a market value for the project assets, and for achieving proper allocation of project resources specifically on large scale software projects.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Selby, R.: Software engineering: Barry W. Boehm’s lifetime contributions to software development, management, and research. Wiley-IEEE Computer Society Pr. (2007)

    Google Scholar 

  2. Yilmaz, M., O’Connor, R.V., Collins, J.: Improving Software Development Process through Economic Mechanism Design. In: Riel, A., O’Connor, R., Tichkiewitch, S., Messnarz, R. (eds.) EuroSPI 2010. CCIS, vol. 99, pp. 177–188. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  3. Dittrich, Y., Floyd, C., Klischewski, R.: Social thinking-software practice. The MIT Press (2002)

    Google Scholar 

  4. Xiong, J.: New Software Engineering Paradigm Based on Complexity Science: An Introduction to NSE. Springer (2011)

    Google Scholar 

  5. Ryan, S., O’Connor, R.V.: Development of a team measure for tacit knowledge in software development teams. Journal of Systems and Software 82, 229–240 (2009)

    Article  Google Scholar 

  6. Stellman, A., Greene, J.: Applied software project management. O’Reilly Media (2005)

    Google Scholar 

  7. Nisan, N.: Algorithmic game theory. Cambridge Univ. Pr. (2007)

    Google Scholar 

  8. Lagesse, B.: A Game-Theoretical model for task assignment in project management. In: 2006 IEEE International Conference on Management of Innovation and Technology, Singapore, pp. 678–680 (2006)

    Google Scholar 

  9. Grechanik, M., Perry, D.E.: Analyzing software development as a noncooperative game. In: IEE Seminar Digests, vol. 29 (2004)

    Google Scholar 

  10. Cockburn, A.: The end of software engineering and the start of economic-cooperative gaming. COMSIS 1, 1–32 (2004)

    Article  Google Scholar 

  11. Cockburn, A.: Agile software development: the cooperative game. Addison-Wesley (2007)

    Google Scholar 

  12. Baskerville, R.L., Levine, L., Ramesh, B., Pries-Heje, J.: The high speed balancing game: How software companies cope with internet speed. Scandinavian Journal of Information Systems 16, 11–54 (2004)

    Google Scholar 

  13. Ko, S.P., Sung, H.K., Lee, K.W.: Study to secure reliability of measurement data through application of game theory. In: Proceedings of the 30th EUROMICRO Conference, pp. 380–386. IEEE Computer Society, Washington, DC (2004)

    Google Scholar 

  14. Holeman, R.: The software process improvement game. Software Engineering Education, 259–261 (1995)

    Google Scholar 

  15. Ogland, P.: The game of software process improvement: Some reflections on players, strategies and payoff. Norsk konferanse for organisasjoners bruk av informasjonsteknologi (NOKOBIT-16), 209–223 (2009)

    Google Scholar 

  16. Boehm, B., Ross, R.: Theory-W software project management principles and examples. IEEE Transactions on Software Engineering 15, 902–916 (1989)

    Article  Google Scholar 

  17. Sullivan, K., Chalasani, P., Jha, S.: Software design decisions as real options. IEEE Transactions on Software Engineering (1997)

    Google Scholar 

  18. Vajja, K.K., Tv, P.: Quality attribute game: a game theory based techniquefor software architecture design. In: Proceeding of the 2nd Annual Conference on India Software Engineering Conference, pp. 133–134. ACM, Pune (2009)

    Chapter  Google Scholar 

  19. Sazawal, V., Sudan, N.: Modeling Software Evolution with Game Theory. In: Wang, Q., Garousi, V., Madachy, R., Pfahl, D. (eds.) ICSP 2009. LNCS, vol. 5543, pp. 354–365. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  20. Bavota, G., Oliveto, R., De Lucia, A., Antoniol, G., Gueheneuc, Y.: Playing with refactoring: Identifying extract class opportunities through game theory. In: 2010 IEEE International Conference on Software Maintenance (ICSM), pp. 1–5. IEEE (2010)

    Google Scholar 

  21. Hazzan, O., Dubinsky, Y.: Social Perspective of Software Development Methods: The Case of the Prisoner Dilemma and Extreme Programming. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds.) XP 2005. LNCS, vol. 3556, pp. 74–81. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  22. Feijs, L.: Prisoner dilemma in software testing. Computer Science Reports 1, 65–80 (2001)

    Google Scholar 

  23. Oza, N.V.: Game theory perspectives on client: vendor relationships in offshore software outsourcing, pp. 49–54 (2006)

    Google Scholar 

  24. Klein, M., Moreno, G., Parkes, D., Wallnau, K.: Designing for incentives: better information sharing for better software engineering. In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, FoSER 2010, pp. 195–200. ACM (2010)

    Google Scholar 

  25. Hurwicz, L., Reiter, S.: Designing economic mechanisms. Cambridge Univ. Pr. (2006)

    Google Scholar 

  26. Zhao, X., Fang, F., Whinston, A.: An economic mechanism for better internet security. Decision Support Systems 45, 811–821 (2008)

    Article  Google Scholar 

  27. Stef-Praun, T., Rego, V.: Ws-auction: Mechanism design for aweb services market. In: 26th IEEE International Conference on Distributed Computing Systems Workshops, ICDCS Workshops 2006, p. 41. IEEE (2006)

    Google Scholar 

  28. Friedman, E., Parkes, D.: Pricing wifi at starbucks: issues in online mechanism design. In: Proceedings of the 4th ACM Conference on Electronic Commerce, pp. 240–241. ACM (2003)

    Google Scholar 

  29. Varian, H.R.: Computational economics and finance: modeling and analysis with Mathematica, vol. 1. Telos Pr. (1996)

    Google Scholar 

  30. Shalloway, A., Beaver, G., Trott, J.: Lean-agile software development: achieving enterprise agility. Addison-Wesley Professional (2009)

    Google Scholar 

  31. Izakian, H., Abraham, A., Ladani, B.: An auction method for resource allocation in computational grids. Future Generation Computer Systems 26, 228–235 (2010)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yilmaz, M., O’Connor, R.V. (2012). A Market Based Approach for Resolving Resource Constrained Task Allocation Problems in a Software Development Process. In: Winkler, D., O’Connor, R.V., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2012. Communications in Computer and Information Science, vol 301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31199-4_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31199-4_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31198-7

  • Online ISBN: 978-3-642-31199-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics