About this Journal Submit a Manuscript Table of Contents
Advances in Software Engineering
Volume 2011 (2011), Article ID 579292, 21 pages
http://dx.doi.org/10.1155/2011/579292
Research Article

The Study of Resource Allocation among Software Development Phases: An Economics-Based Approach

1Caesarea Rothschild Institute for Interdisciplinary Applications of Computer Science, University of Haifa, Mount Carmel, Haifa 31905, Israel
2Israeli Center of Excellence, EMC Cooperation, 7 Hamada Street, Herzelia 46733, Israel
3Department of Information Systems, University of Haifa, Mount Carmel, Haifa 31905, Israel
4Department of Economics, University of Haifa, Mount Carmel, Haifa 31905, Israel
5Group of Software Performance Analysis Reviews and Quality (SPARQ), IBM Haifa Research Laboratory, Haifa University Campus, Mount Carmel, Haifa 31905, Israel
6Department of Computer Science, University of Illinois, Urbana-Champaign, IL 61801, USA

Received 10 August 2011; Accepted 1 November 2011

Academic Editor: Gerardo Canfora

Copyright © 2011 Peleg Yiftachel et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. S. R. Schach, Object-Oriented and Classical Software Engineering, McGraw-Hill, New York, NY, USA, 5th edition, 2002.
  2. B. W. Boehm, C. Abts, A. W. Brown, et al., Software Cost Estimation with COCOMO II, Prentice-Hall, Englewood Cliffs, NJ, USA, 2000.
  3. B. W. Boehm, Software Engineering Economics, Prentice-Hall, Englewood Cliffs, NJ, USA, 1981.
  4. G. Smith and L. Wildman, “Model checking Z specifications using SAL,” in the International Conference of Z and B Users (ZB '05), H. Treharne, S. King, M. Henson, and S. Schneider, Eds., pp. 87–105, Springer, 2005.
  5. K. Beck, Extreme Programming Explained: Embrace Change, Addison-Wesley, Boston, Mass, USA, 2000.
  6. H. Erdogmus, M. Morisio, and M. Torchiano, “On the effectiveness of the test-first approach to programming,” IEEE Transactions on Software Engineering, vol. 31, no. 3, pp. 226–237, 2005. View at Publisher · View at Google Scholar · View at Scopus
  7. G. Tassey, The Economic Impacts of Inadequate Infrastructure for Software Testing, National Institute of Standards and Technology, 2002.
  8. P. Jalote and B. Vishal, “Optimal resource allocation for the quality control process,” in Proceedings of the 14th International Symposium on Software Reliability Engineering, Denver, Colo, USA, November 2003.
  9. S. R. Schach, Introduction to Object-Related Analysis and Design, McGraw-Hill, New York, NY, USA, 2004.
  10. B. Steece, S. Chulani, and B. Boehm, “Determining software quality using COQUALMO,” in Case Studies in Reliability and Maintenance, W Blischke and D Murthy, Eds., Wiley, Sidney, Australia, 2002.
  11. E. K. Emam, The ROI from Software Quality, Auerbach Publications, Boston, Mass, USA, 2005.
  12. Y. Yang, M. He, M. Li, Q. Wang, and B. Boehm, “Phase distribution of software development effort,” in Proceedings of the 2nd ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 61–69, Kaiserslautern, Germany, 2008.
  13. W. Heijstek and M. R. V. Chaudron, “Effort distribution in model-based development,” in the 2nd Workshop on Model Size Metrics, and the 10th International Conference on Model Driven Engineering Languages and Systems, Nashville, Tenn, USA, 2007.
  14. AJG Babu and N. Suresh, “Modelling and optimizing software quality,” International Journal of Quality and Reliability Management, vol. 13, no. 3, pp. 95–103, 1996.
  15. lS Biffl, A Aurum, BW Boehm, H Erdogmus, and P. Grünbacher, Value-Based Software Engineering, Springer, New York, NY, USA, 2005.
  16. L. Huang and B. Boehm, “Determining how much software assurance is enough: a value-based approach,” in the 7th Workshop on Economics-Driven Software Research, St. Louis, Mo, USA, 2005.
  17. F. P. Brooks, “No silver bullet refired,” in The Mythical Man-Month, pp. 207–226, Addison Wesley/Longman, Boston, Mass, USA, 1995.
  18. D. M. Berry, “The inevitable pain of software development: why there is no silver bullet,” in Proceedings of 9th International Workshop on Radical Innovations of Software and Systems Engineering in the Future, October 2002.
  19. B. A. Kitchenham, S. L. Pfleeger, L. M. Pickard et al., “Preliminary guidelines for empirical research in software engineering,” IEEE Transactions on Software Engineering, vol. 28, no. 8, pp. 721–734, 2002. View at Publisher · View at Google Scholar
  20. M. Bassey, “Methods of enquiry and the conduct of case study research,” in Case Study Research in Educational Settings, chapter 7, pp. 65–91, Open University Press, Buckingham, UK, 1999.
  21. C. B. Seaman, “Qualitative methods in empirical studies of software engineering,” IEEE Transactions on Software Engineering, vol. 25, no. 4, pp. 557–572, 1999.
  22. N. K. Denzin and Y. S. Lincoln, Eds., Handbook of Qualitative Research, Sage, Thousand Oaks, Calif, USA, 2000.
  23. P. Yiftachel, Resource Allocation among Software Development Phases, M.S. thesis, Computer Science Department, University of Haifa, 2006.
  24. S. T. Hackman, Production Economics, chapter 2, Springer, Berlin, Germany, 2008.
  25. ISO/IEC TR 9126, “Software engineering-product quality,” 19-12-2000.
  26. Q. Hu, “Evaluating alternative software production functions,” IEEE Transactions on Software Engineering, vol. 23, no. 6, pp. 379–387, 1997.
  27. P. C. Pendharkar, J. A. Rodger, and G. H. Subramanian, “An empirical study of the Cobb-Douglas production function properties of software development effort,” Information and Software Technology, vol. 50, no. 12, pp. 1181–1188, 2008. View at Publisher · View at Google Scholar
  28. R. J. Madachy, Software Process Dynamics, Prentice-Hall/IEEE Press, Englewood Cliffs, NJ, USA, 2008.
  29. P. Yiftachel, D. Peled, I. Hadar, and D. Goldwasser, “Resource allocation among development phases: an economic approach,” in Proceedings of Economic Driven Software Engineering Research Workshop, the 28th International Conference on Software Engineering, pp. 43–48, Shanghai, China, 2006.
  30. W. Heijstek and M. R. V. Chaudron, “On early investments in software development: a relation between effort distribution and defects in RUP projects,” Tech. Rep., Leiden University, Leiden Institute of Advanced Computer Science, 2008.
  31. I. Sommerville, Software Engineering, Pearson Education Limited, London, UK, 7th edition, 2005.
  32. IEEE 610.12-1990, “A Glossary of Software Engineering Terminology,” Institute of Electrical and Electrical and Electronic Engineers, Inc, 1990.
  33. D. M. Berry, “What, Not How? When Is ‘How’ Really ‘What’? and Some Thoughts on Quality Requirements,” Tech. Rep., Computer Science Department, University of Waterloo, 2001.
  34. P. Ralph and Y. Wand, “A proposal for a formal definition of the design concept,” in Design Requirements Engineering: A Ten-Year Perspective, K. Lyytinen, P. Loucopoulos, J. Mylopoulos, and B. Robinson, Eds., pp. 103–136, Springer, Berlin, Germany, 2008.
  35. D. Paulson and Y. Wand, “An automated approach to information systems decomposition,” IEEE Transactions on Software Engineering, vol. 18, no. 3, pp. 174–189, 1992. View at Publisher · View at Google Scholar
  36. P. Yiftachel and I. Hadar, “Defining and measuring software development output: a light at the end of the tunnel for an essential problem. Presented at the workshop, No Silver Bullet: A Retrospective on the Essence and Accidents of Software Engineering,” in the International Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA '07), Montreal, Canada, October 2007.
  37. M. King, “Living up to standards,” in the 10th Conference of the European Chapter of the Association for Computational Linguistics (EACL '03), pp. 65–72, Budapest, Hungary, 2003.
  38. V. Poladian, S. Butler, M. Shaw, and D. Garlan, “Time is not money: the case for multi-dimensional accounting in value-based software engineering,” in the 5th Workshop on Economics-Driven Software Research, pp. 19–24, Portland, Ore, USA, 2003.
  39. M. A. Côté, W. Suryn, C. Y. Laporte, and R. A. Martin, “The evolution path for industrial software quality evaluation methods applying ISO/IEC 9126:2001 quality model: example of MITRE's SQAE method,” Software Quality Journal, vol. 13, no. 1, pp. 17–30, 2005. View at Publisher · View at Google Scholar · View at Scopus
  40. D. P. Kelly and R. S. Oshana, “Improving software quality using statistical testing techniques,” Information and Software Technology, vol. 42, no. 12, pp. 801–807, 2000. View at Publisher · View at Google Scholar · View at Scopus
  41. B. Anderson, A. Bajaj, and W. Gorr, “An estimation of the decision models of senior IS managers when evaluating the external quality of organizational software,” Journal of Systems and Software, vol. 61, no. 1, pp. 59–75, 2002. View at Scopus
  42. J. Lindroos, “Code and design metrics for object-oriented systems,” in the Seminar for Quality Models for Software Engineering, Helsinki, Finland, 2004.
  43. S. R. Chidamber and C. F. Kemerer, “Metrics suite for object oriented design,” IEEE Transactions on Software Engineering, vol. 20, no. 6, pp. 476–493, 1994. View at Publisher · View at Google Scholar · View at Scopus
  44. Y. Wand and R. Weber, “An ontological evaluation of systems analysis and design methods,” in Information System Concepts: An In-Depth Analysis, E. D. Falkenberg and P. Lindgreen, Eds., pp. 79–107, North-Holland, Amsterdam, The Netherlands, 1989.
  45. S. C. Misra, “Modeling design/Coding factors that drive maintainability of software systems,” Software Quality Journal, vol. 13, no. 3, pp. 297–320, 2005. View at Publisher · View at Google Scholar · View at Scopus
  46. Y. Cai and K. J. Sullivan, “A value-oriented theory of modularity in design,” in the 7th International Economics-Driven Software Engineering Research Workshop, St. Louis, Mo, USA, 2005.
  47. K. D. Welker and P. W. Oman, “Software maintainability metrics models in practice,” Crosstalk Journal of Defense Software Engineering, vol. 8, no. 11, pp. 19–23, 1995.
  48. V. A. Batista, D. C. C. Peixoto, E. P. Borges, W. Pádua, R. F. Resende, and C. I. P. S. Pádua, “ReMoFP: a tool for counting function points from UML requirement models,” Advances in Software Engineering, vol. 2011, Article ID 495232, 7 pages, 2011. View at Publisher · View at Google Scholar
  49. J. M. Akker, S. van den Brinkkemper, G. Diepen, and J. Versendaal, “Determination of the next release of a software product: an approach using integer linear programming,” in Proceedings of the CAiSE '05 FORUM, pp. 119–124, 2005.