IDEAS home Printed from https://ideas.repec.org/a/inm/orisre/v16y2005i3p292-306.html
   My bibliography  Save this article

Optimal Software Development: A Control Theoretic Approach

Author

Listed:
  • Yonghua Ji

    (School of Business, University of Alberta, Edmonton, Alberta T6G 2R6, Canada)

  • Vijay S. Mookerjee

    (School of Management, University of Texas at Dallas, Richardson, Texas 75080)

  • Suresh P. Sethi

    (School of Management, University of Texas at Dallas, Richardson, Texas 75080)

Abstract

We study the problem of optimally allocating effort between software construction and debugging. As construction proceeds, new errors are introduced into the system. The objective is to deliver a system of the highest possible quality (fewest number of errors) subject to the constraint that N system modules are constructed in a specified duration T . If errors are not corrected during construction, then further construction can produce errors at a faster rate. To curb the growth of errors, some of the effort must be taken away from construction and assigned to testing and debugging. A key finding of this model is that the practice of alternating between pure construction and pure debugging is suboptimal. Instead, it is desirable to concurrently construct and debug the system. We extend the above model to integrate decisions traditionally considered “external” such as the time to release the product to the market with those that are typically treated as “internal” such as the division of effort between construction and debugging. Results show that integrating these decisions can yield significant reduction in the overall cost. Also, when competitive forces are strong, it may be better to release a product early (with more errors) than late (with fewer errors). Thus, underestimating the cost of errors in the product may be better than overestimating the cost.

Suggested Citation

  • Yonghua Ji & Vijay S. Mookerjee & Suresh P. Sethi, 2005. "Optimal Software Development: A Control Theoretic Approach," Information Systems Research, INFORMS, vol. 16(3), pages 292-306, September.
  • Handle: RePEc:inm:orisre:v:16:y:2005:i:3:p:292-306
    DOI: 10.1287/isre.1050.0059
    as

    Download full text from publisher

    File URL: http://dx.doi.org/10.1287/isre.1050.0059
    Download Restriction: no

    File URL: https://libkey.io/10.1287/isre.1050.0059?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    References listed on IDEAS

    as
    1. I. Robert Chiang & Vijay S. Mookerjee, 2004. "A Fault Threshold Policy to Manage Software Development Projects," Information Systems Research, INFORMS, vol. 15(1), pages 3-21, March.
    2. Frank M. Bass, 1969. "A New Product Growth for Model Consumer Durables," Management Science, INFORMS, vol. 15(5), pages 215-227, January.
    3. Frank M. Bass & Kent Gordon & Teresa L. Ferguson & Mary Lou Githens, 2001. "DIRECTV: Forecasting Diffusion of a New Technology Prior to Product Launch," Interfaces, INFORMS, vol. 31(3_supplem), pages 82-93, June.
    4. Donald E. Harter & Sandra A. Slaughter, 2003. "Quality Improvement and Infrastructure Activity Costs in Software Development: A Longitudinal Analysis," Management Science, INFORMS, vol. 49(6), pages 784-800, June.
    5. Albert Y. Ha & Evan L. Porteus, 1995. "Optimal Timing of Reviews in Concurrent Design for Manufacturability," Management Science, INFORMS, vol. 41(9), pages 1431-1447, September.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Foad Iravani & Sriram Dasu & Reza Ahmadi, 2012. "A Hierarchical Framework for Organizing a Software Development Process," Operations Research, INFORMS, vol. 60(6), pages 1310-1322, December.
    2. Ravi Sen & Joobin Choobineh & Subodha Kumar, 2020. "Determinants of Software Vulnerability Disclosure Timing," Production and Operations Management, Production and Operations Management Society, vol. 29(11), pages 2532-2552, November.
    3. Xue Bai & Manuel Nunez & Jayant R. Kalagnanam, 2012. "Managing Data Quality Risk in Accounting Information Systems," Information Systems Research, INFORMS, vol. 23(2), pages 453-473, June.
    4. Terrence August & Marius Florin Niculescu, 2013. "The Influence of Software Process Maturity and Customer Error Reporting on Software Release and Pricing," Management Science, INFORMS, vol. 59(12), pages 2702-2726, December.
    5. Yabing Jiang & Hong Guo, 2015. "Design of Consumer Review Systems and Product Pricing," Information Systems Research, INFORMS, vol. 26(4), pages 714-730, December.
    6. Avinash K. Shrivastava & Vivek Kumar & P. K. Kapur & Ompal Singh, 2020. "Software release and testing stop time decision with change point," International Journal of System Assurance Engineering and Management, Springer;The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden, vol. 11(2), pages 196-207, July.
    7. Habib Ntwoku & Solomon Negash & Peter Meso, 2017. "ICT adoption in Cameroon SME: application of Bass diffusion model," Information Technology for Development, Taylor & Francis Journals, vol. 23(2), pages 296-317, April.
    8. Karthik Kannan & Mohammad S. Rahman & Mohit Tawarmalani, 2016. "Economic and Policy Implications of Restricted Patch Distribution," Management Science, INFORMS, vol. 62(11), pages 3161-3182, November.
    9. Avinash K. Shrivastava & Vivek Kumar & P. K. Kapur & Ompal Singh, 0. "Software release and testing stop time decision with change point," International Journal of System Assurance Engineering and Management, Springer;The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden, vol. 0, pages 1-12.
    10. Yabing Jiang & Hong Guo, 2012. "Design of Consumer Review Systems and Product Pricing," Working Papers 12-10, NET Institute.
    11. Alain Bensoussan & Vijay Mookerjee & Wei T. Yue, 2020. "Managing Information System Security Under Continuous and Abrupt Deterioration," Production and Operations Management, Production and Operations Management Society, vol. 29(8), pages 1894-1917, August.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Chul-Yong Lee & Jongsu Lee, 2009. "Demand Forecasting in the Early Stage of the Technology's Life Cycle Using Bayesian update," TEMEP Discussion Papers 200903, Seoul National University; Technology Management, Economics, and Policy Program (TEMEP), revised Apr 2009.
    2. Frank M. Bass, 2004. "Comments on "A New Product Growth for Model Consumer Durables The Bass Model"," Management Science, INFORMS, vol. 50(12_supple), pages 1833-1840, December.
    3. Peres, Renana & Muller, Eitan & Mahajan, Vijay, 2010. "Innovation diffusion and new product growth models: A critical review and research directions," International Journal of Research in Marketing, Elsevier, vol. 27(2), pages 91-106.
    4. Gagliardi, Dimitri & Ramlogan, Ronnie & Navarra, Pierluigi & Dello Russo, Cinzia, 2018. "Diffusion of complementary evolving pharmaceutical innovations: The case of Abacavir and its pharmacogenetic companion diagnostic in Italy," Technological Forecasting and Social Change, Elsevier, vol. 134(C), pages 223-233.
    5. Herbert Dawid & Reinhold Decker & Thomas Hermann & Hermann Jahnke & Wilhelm Klat & Rolf König & Christian Stummer, 2017. "Management science in the era of smart consumer products: challenges and research perspectives," Central European Journal of Operations Research, Springer;Slovak Society for Operations Research;Hungarian Operational Research Society;Czech Society for Operations Research;Österr. Gesellschaft für Operations Research (ÖGOR);Slovenian Society Informatika - Section for Operational Research;Croatian Operational Research Society, vol. 25(1), pages 203-230, March.
    6. Liu, Xueying & Madlener, Reinhard, 2019. "Get Ready for Take-Off: A Two-Stage Model of Aircraft Market Diffusion," FCN Working Papers 15/2019, E.ON Energy Research Center, Future Energy Consumer Needs and Behavior (FCN).
    7. Jinah Yang & Daiki Min & Jeenyoung Kim, 2020. "The Use of Big Data and Its Effects in a Diffusion Forecasting Model for Korean Reverse Mortgage Subscribers," Sustainability, MDPI, vol. 12(3), pages 1-17, January.
    8. Shin, Jungwoo & Lee, Chul-Yong & Kim, Hongbum, 2016. "Technology and demand forecasting for carbon capture and storage technology in South Korea," Energy Policy, Elsevier, vol. 98(C), pages 1-11.
    9. Jean-Pierre H. Dube & Günter J. Hitsch & Pranav Jindal, 2012. "The Joint Identification of Utility and Discount Functions From Stated Choice Data: An Application to Durable Goods Adoption," NBER Working Papers 18393, National Bureau of Economic Research, Inc.
    10. Wenjing Shen & Izak Duenyas & Roman Kapuscinski, 2014. "Optimal Pricing, Production, and Inventory for New Product Diffusion Under Supply Constraints," Manufacturing & Service Operations Management, INFORMS, vol. 16(1), pages 28-45, February.
    11. Chul-Yong Lee & Min-Kyu Lee, 2017. "Demand Forecasting in the Early Stage of the Technology’s Life Cycle Using a Bayesian Update," Sustainability, MDPI, vol. 9(8), pages 1-15, August.
    12. Scott A. Shane & Karl T. Ulrich, 2004. "50th Anniversary Article: Technological Innovation, Product Development, and Entrepreneurship in Management Science," Management Science, INFORMS, vol. 50(2), pages 133-144, February.
    13. Olivier Toubia & Jacob Goldenberg & Rosanna Garcia, 2014. "Improving Penetration Forecasts Using Social Interactions Data," Management Science, INFORMS, vol. 60(12), pages 3049-3066, December.
    14. Lee, Hakyeon & Kim, Sang Gook & Park, Hyun-woo & Kang, Pilsung, 2014. "Pre-launch new product demand forecasting using the Bass model: A statistical and machine learning-based approach," Technological Forecasting and Social Change, Elsevier, vol. 86(C), pages 49-64.
    15. Petropoulos, Fotios & Apiletti, Daniele & Assimakopoulos, Vassilios & Babai, Mohamed Zied & Barrow, Devon K. & Ben Taieb, Souhaib & Bergmeir, Christoph & Bessa, Ricardo J. & Bijak, Jakub & Boylan, Joh, 2022. "Forecasting: theory and practice," International Journal of Forecasting, Elsevier, vol. 38(3), pages 705-871.
      • Fotios Petropoulos & Daniele Apiletti & Vassilios Assimakopoulos & Mohamed Zied Babai & Devon K. Barrow & Souhaib Ben Taieb & Christoph Bergmeir & Ricardo J. Bessa & Jakub Bijak & John E. Boylan & Jet, 2020. "Forecasting: theory and practice," Papers 2012.03854, arXiv.org, revised Jan 2022.
    16. Jean-Pierre Dubé & Günter Hitsch & Pranav Jindal, 2014. "The Joint identification of utility and discount functions from stated choice data: An application to durable goods adoption," Quantitative Marketing and Economics (QME), Springer, vol. 12(4), pages 331-377, December.
    17. Goodwin, Paul & Meeran, Sheik & Dyussekeneva, Karima, 2014. "The challenges of pre-launch forecasting of adoption time series for new durable products," International Journal of Forecasting, Elsevier, vol. 30(4), pages 1082-1097.
    18. Meade, Nigel & Islam, Towhidul, 2006. "Modelling and forecasting the diffusion of innovation - A 25-year review," International Journal of Forecasting, Elsevier, vol. 22(3), pages 519-545.
    19. Ramírez-Hassan, Andrés & Montoya-Blandón, Santiago, 2020. "Forecasting from others’ experience: Bayesian estimation of the generalized Bass model," International Journal of Forecasting, Elsevier, vol. 36(2), pages 442-465.
    20. Terrence August & Marius Florin Niculescu, 2013. "The Influence of Software Process Maturity and Customer Error Reporting on Software Release and Pricing," Management Science, INFORMS, vol. 59(12), pages 2702-2726, December.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:inm:orisre:v:16:y:2005:i:3:p:292-306. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Chris Asher (email available below). General contact details of provider: https://edirc.repec.org/data/inforea.html .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.