Can a Bayesian Network model accurately predict an XP project's finish time?Can a Bayesian Network model accurately predict an XP project's finish time?

Future Research in XP Modeling: A Call for Self-Learning Models

2025/08/28 00:00
4분 읽기
이 콘텐츠에 대한 의견이나 우려 사항이 있으시면 crypto.news@mexc.com으로 연락주시기 바랍니다

Abstract and 1. Introduction

  1. Background and 2.1. Related Work

    2.2. The Impact of XP Practices on Software Productivity and Quality

    2.3. Bayesian Network Modelling

  2. Model Design

    3.1. Model Overview

    3.2. Team Velocity Model

    3.3. Defected Story Points Model

  3. Model Validation

    4.1. Experiments Setup

    4.2. Results and Discussion

  4. Conclusions and References

5. CONCLUSIONS

In this paper, a Bayesian Network based mathematical model for XP process is presented. The model can be used to predict the success/ failure of any XP project by estimating the expected finish time and the expected defect rate for each XP release. The proposed model comprises two internal models: Team velocity and Defected Story Points models. The model takes into account the impact of XP practices.

\ Two case studies were used for the validation of our model, namely: Repo Margining System and Abrahamsson Case Study. The results show that the model can be used successfully to predict the project finish time with a reasonable accuracy in the project planning phase using very simple input data. In addition, the results show that the accuracy of the Team Velocity Model is acceptable, while the Defected Story Points model was not that accurate.

\ Adopting the model to have a self-learning capability is a good extension of this work and can solve the imprecision in some of the results, especially in the Defected Story Points model, by which the model can learn from the first iterations and adjust different parameters and variables. This increases the confidence of the prediction and can correct the model’s prior assumptions. This learning capability is a good extension for the proposed model.

REFERENCES

[1] AgenaRisk User Manual, Agena, www.agenarisk.com, 2008.

\ [2] S. Kuppuswami, K. Vivekanandan, Prakash Ramaswamy, and Paul Rodrigues. “The effects of individual xp practices on software development effort”. SIGSOFT Softw. Eng. Notes, 28(6):6–6, 2003.

\ [3] P. Hearty, N. Fenton, D. Marquez, and M. Neil. “Predicting Project Velocity in XP Using a Learning Dynamic Bayesian Network Model”. Ieee Transactions On Software Engineering, Vol. 35, No. 1, January/February 2009.

\ [4] M. Melis “A Software Process Simulation Model of Extreme Programming” PhD thesis. February 7, 2006.

\ [5] N. E. Fenton and S. Pfleeger. “Software Metrics: a rigorous and pratical approach”. PWS Publishing Company, 1996.

\ [6] V. B. Misic, H. Gevaert, and M. Rennie. “Extreme dynamics: Modeling the extreme programming software development process.” In Proceedings of ProSim04 workshop on Software Process Simulation and Modeling, pages 237–242, 2004.

\ [7] A. Cockburn and L. Williams. “The costs and benefits of pair programming.” In Proceedings of the First International Conference onExtreme Programming and Flexible Processes in Software Engineering (XP2000), Cagliari, Sardinia, Italy, June 2000.

\ [8] Jerzy Nawrocki and Adam Wojciechowski. “Experimental evaluation of pair programming.” In 12th European Software Control and Metrics Conference (ESCOM 2001), 2001.

\ [9] K. Vivekanandan. “The Effects of Extreme Programming on Productivity, Cost of Change and Learning Efficiency.” PhD thesis, Department of Computer Science, Ramanaujam School of Mathematics and Computer Sciences, Pondicherry University, India., 2004.

\ [10] Hanna Hulkko and Pekka Abrahamsson.”A multiple case study on the impact of pair programming on product quality.” In ICSE ’05: Proceedings of the 27th international conference on Software engineering, pages 495–504, New York, NY, USA, 2005. ACM Press.

\ [11] Randy A. Ynchausti. “Integrating unit testing into a software development teams process.” Published on: http://www.agilealliance.org/articles/ynchaustirandyaintegr/file, 2001.

\ [12] Boby George and Laurie Williams. “An initial investigation of test driven development in industry.” In Proceedings of the 2003 ACM symposium on Applied computing, pages 1135–1139. ACM Press, 2003.

\ [13] S. Kuppuswami , K. Vivekanandan , Prakash Ramaswamy , Paul Rodrigues, “The effects of individual XP practices on software development effort”, ACM SIGSOFT Software Engineering Notes, v.28 n.6, November 2003.

\ [14] M. Korkala, P. Abrahamsson, and P. Kyllo¨nen, “A Case Study on the Impact of Customer Communication on Defects in Agile Software Development,” Proc. AGILE Conf., 2006.

\ [15] Ben-Gal I., Ruggeri F., Faltin F. & Kenett R., Bayesian Networks, in Encyclopedia of Statistics in Quality & Reliability, Wiley & Sons, 2007

\ [16] Norman Fenton and Martin Neil, “Managing Risk in the Modern World: Applications of Bayesian Networks” Knowledge transfer report, London Mathematical Society, 2007.

\ [17] P. Abrahamsson, "Extreme Programming: First Results from a Controlled Case Study," presented at 29th. IEEE EUROMICRO Conference, Belek, Turkey, 2003.

Authors

Mohamed Abouelela received his M.Sc. degree in Engineering Mathematic from Cairo University, Cairo, Egypt in 2007. He is now a research assistant and Ph.D. candidate affiliated with the Software System Engineering Department at University of Regina, Regina, Canada. His main interests include Software Process modelling, XP assessment, Data management in grid systems, and optical grid networks.

\ Dr. Luigi Benedicenti is a professor and Associate Dean in the Faculty of Engineering at the University of Regina. Benedicenti received his Laurea in Electrical Engineering and Ph.D. in Electrical and Computer Engineering from the University of Genoa, Italy. His collaborative network extends beyond Saskatchewan with TRLabs and IEEE, and Canada through collaborative work with colleagues in Europe, South East Asia, and North America.

\

:::info Authors:

(1) Mohamed Abouelelam, Software System Engineering, University of Regina, Regina, Canada;

(2) Luigi Benedicenti, Software System Engineering, University of Regina, Regina, Canada.

:::


:::info This paper is available on arxiv under CC BY-NC-ND 4.0 DEED license.

:::

\

시장 기회
Xphere 로고
Xphere 가격(XP)
$0.007845
$0.007845$0.007845
+6.37%
USD
Xphere (XP) 실시간 가격 차트
면책 조항: 본 사이트에 재게시된 글들은 공개 플랫폼에서 가져온 것으로 정보 제공 목적으로만 제공됩니다. 이는 반드시 MEXC의 견해를 반영하는 것은 아닙니다. 모든 권리는 원저자에게 있습니다. 제3자의 권리를 침해하는 콘텐츠가 있다고 판단될 경우, crypto.news@mexc.com으로 연락하여 삭제 요청을 해주시기 바랍니다. MEXC는 콘텐츠의 정확성, 완전성 또는 시의적절성에 대해 어떠한 보증도 하지 않으며, 제공된 정보에 기반하여 취해진 어떠한 조치에 대해서도 책임을 지지 않습니다. 본 콘텐츠는 금융, 법률 또는 기타 전문적인 조언을 구성하지 않으며, MEXC의 추천이나 보증으로 간주되어서는 안 됩니다.

$30,000 in PRL + 15,000 USDT

$30,000 in PRL + 15,000 USDT$30,000 in PRL + 15,000 USDT

Deposit & trade PRL to boost your rewards!