Regression Analysis on Experience Based Factory Model for Software Development Process


  • M. Hanafiah Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 UPM Serdang, Selangor, Malaysia.
  • R. Abdullah Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 UPM Serdang, Selangor, Malaysia.
  • M. A. A. Murad Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 UPM Serdang, Selangor, Malaysia.
  • J. Din Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 UPM Serdang, Selangor, Malaysia.


Experience Factory, Regression Analysis, Correlational research, Software Development Process,


Software organizations are still struggling to reuse the best of their knowledge and experiences in future projects. Often, when there are changes on employee re-assignment, a lot of time and effort are spent for knowledge transfer activities. This however may not assure that all knowledge and experiences are well transferred and shared; some could be missing or misplaced. In this study, a model has been proposed for managing knowledge and experiences based on experience factory approach to provide a more efficient and effective experience management for software development community. Experience Factory is an infrastructure that aims for reuse of products, processes and experiences gained during a system life cycle. A set of components have been identified as the predictors of the model which eventually forms the two main organizations: project organization and experience factory organization. This study further has gone through a correlational survey research to verify the relationship between the identified predictors towards the experience factory goals. Reliability analysis has been conducted to validate the measures, while correlation and regression analyses have been carried out to examine the relationship between the constructs and the goals. Results reveal that reliability of the model is high and construct validity is satisfactory. Experience factory organization is found having more positively significant towards experience goals as compared to project organization; however, there is no significant impact towards the model due to inexistence of causal relation.


E. H. M. Huzita, G. C. L. Leal, R. Balancieri, T. F. C. Tait, E. Cardoza, E., R. R. de Moura Penteado, and R.L.Vivian, “Knowledge and contextual information management in global software development perspectives,” in IEEE Seventh Int. Conf. on Challenges and Global Software Engineering Workshops, 2012, pp. 43-48.

A. P. Chaves, I. Steinmacher, V. Vieira, and E. H. M. Huzita, “A context conceptual model for a distributed software development environment,” in Int. Conf. on Software Engineering and Knowledge Engineering (SEKE10), 2010, pp. 437-442.

M. Hanafiah, R. Abdullah, J. Din, and M. A. A. Murad, “Towards developing collaborative experience based factory model for software development process in cloud computing environment,” International Review on Computers and Software (I.RE.CO.S.), vol. 10, no. 3, pp. 340-350, Mar. 2015.

N. Sharma, K. Singh, and D.P. Goyal, “Experience base approach to software process improvement: comparative analysis and design of improved model advanced,” in Second Int. Conf. on Computing and Communication Technologies (ACCT), 2012, pp. 30-35.

M. Ivarsson, and T. Gorschek, “Tool support for disseminating and improving development practices”, Software Quality Journal, vol. 20, no. 1, pp. 173-199, Mar. 2011.

P. Ardimento, M. Cimitile, and G. Visaggio, “Distributed software development with knowledge experience packages,” in On the Move to Meaningful Internet Systems: OTM 2013 Workshops: Confederated International Workshops: OTM Academy, OTM Industry Case Studies Program, Y. T. Demey and H. Panetto, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg, 2013, pp. 263–273.

G. Matturro and A. Silva, “ReBEC: a method for capturing experience during software development projects,” in Knowledge Engineering and Management by the Masses: 17th International Conference, P. Cimiano and H. S. Pinto, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg, 2010, pp. 524–533.

V. R. Basili, G. Caldiera, and H. D. Rombach, Experience Factory, Encyclopedia of Software Engineering. New York: John Wiley & Sons, 1994.

A. Koennecker, R. Jeffery, and G. Low, “Implementing an experience factory based on existing organizational knowledge,” in Proc. of the Australian Software Engineering Conference, 2000, pp. 53-62.

K.-D. Althoff, A. Hanft, and M. Schaaf, “Case factory - maintaining experience to learn,” in Advances in Case-Based Reasoning: 8th European Conference, ECCBR 2006, T. R. Roth-Berghofer, M. H. Göker, and H. A. Güvenir, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg, 2006, pp. 429–442.

Z. Chen, D. Port, Y. Chen, and B. Boehm, “Evolving an experience base for software process research,” in Unifying the Software Process Spectrum: International Software Process Workshop, SPW 2005, M. Li, B. Boehm, and L. J. Osterweil, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg, 2006, pp. 433–448.

V. R. Basili, and G. Caldiera, “Improve software quality by reusing knowledge and experience,” Sloan Management Review, pp. 55-64, Oct. 1995.

R. Ackoff, “From data to wisdom,” Journal of Applied Systems Analysis, vol. 16, pp. 3-9, 1989.

K. Schneider, Experience and Knowledge Management in Software Engineering, Berlin: Springer-Verlag, 2009.

I. Nonaka, and H. Takeuchi, The Knowledge-Creating Company, Oxford University Press, New York, NY, 1995.

D. Piktialis, and K. A. Greenes, Bridging the Gaps: How to Transfer in Today’s Multigeneration Workforce, USA: The Conference Board, 2008.

M.-I. Sanchez-Segura, F. Medina-Dominguez, A. de Amescua, and A. Mora-Soto, “Improving the efficiency of use of software engineering practices using product patterns,” Information Sciences, vol. 180, no. 14, pp. 2721–2742, Jul. 2010.

M. Paasivaara, and C. Lassenius, “Communities of practice in a large distributed agile software development organization – case Ericsson,” Journal of Information and Software Technology, vol. 56, no. 12, pp. 1556–1577, Dec. 2014.

E. Wenger, R. McDermott, and W. Snyder, Cultivating Communities of Practice: A Guide to Managing Knowledge. USA: Harvard Business School Press, 2002.

I. Hamburg, S. Engert, and A. Petschenka, “Communities of practice and Web 2.0 to support learning in SMEs.” in 6th Romanian Educational Network (RoEduNet) International Conference, Craiova, Romania, 2007, pp. 152-155.

P. Penfold, “Virtual communities of practice: collaborative learning and knowledge management,” in Third International Conference on Knowledge Discovery and Data Mining, 2010, pp. 482-485.

E. Ras, J. Rech, and S. Weber, “Knowledge services for experience factories,” in WM2009: 5th Conference on Professional Knowledge Management, 2009, pp. 232-241.

T.S Dillon, E. Chang, and P. Wongthongtham, “Ontology-based software engineering – software engineering 2.0,” in 19th Australian Conference on Software Engineering, 2008, pp. 13-23.

P. Yara, R. Ramachandran, G. Balasubramanian, K. Muthuswamy, and D. Chandrasekar, “Global software development with cloud platforms,” in Software Engineering Approaches for Offshore and Outsourced Development: Third International Conference, SEAFOOD 2009, O. Gotel, M. Joseph, and B. Meyer, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg, 2009, pp. 81–95.

T. Pringle, S. Mukherjee, and T. Baer, “Thriving in the age of big data analytics and self-service,” Ovum Consulting, retrieved at, 2015.

G. Rasch, Probabilistic models for some intelligence and attainment tests, Copenhagen: DanmarksPpaedagogoske Institut, 1960.

W. J. Boone, J. William, J. R., Staver and M. S. Yale, Rasch Analysis in the Human Sciences, Springer Science Business Media Dordrecht, 2014.

American Educational Research Association, American Psychological Association, National Council on Measurement in Education, Joint Committee on Standards for Educational, & Psychological Testing (US), Standards for educational and psychological testing. Washington, DC: American Educational Research Association, 2014.

P. Baghaei, “The Rasch Model as a Construct Validation Tool”, Rasch Measurement Transactions, vol. 22, no.1, pp. 1145-1146, 2008.

G. Hall, “Pearsons correlation coefficient,” In other words, vol. 1, p. 9, 2015.

R. G. van den Berg, Linear Regression in SPSS - A Simple Example retrieved at, 2016.

W. P. Fisher, “Rating Scale Instrument Quality Criteria”, Rasch Measurement Transactions, vol. 21, no. 1, pp.1095, 2007.

K. J Conrad, K. M Conrad, M. L Dennis, B. B. Riley, and R. Funk, “Validation of the HIV Scale to the Rasch Measurement Model, GAIN Methods Report 1.1,” HIV Rasch Report 1.1, 2009.

R. G. van den Berg, “Multiple Regression – What Is It?” retrieved at, 2015.

T. Baguley, Serious stats: A guide to advanced statistics for the behavioral sciences. Basingstoke: Palgrave, 2012.

E. Martz, “Enough Is Enough! Handling Multicollinearity in Regression Analysis,” retrieved at /understanding-statistics/handling-multicollinearity-in-regressionanalysis, 2013.

P. Bourque, and R. Fairley, Guide to the Software Engineering Body of Knowledge: SWEBOK (R)): 3.0, Los Alamitos, CA, USA: IEEE Computer Society Press, 2014.

J. M. Linacre, “A User's Guide to Winsteps: Rasch-Model Computer Programs,“ retrieved at, 2016.

M. E. Jennex, and L. Olfman. “A model of knowledge management success,” Journal of Knowledge Management, vol. 2, no. 3, pp. 51-68, 2006.




How to Cite

Hanafiah, M., Abdullah, R., A. Murad, M. A., & Din, J. (2017). Regression Analysis on Experience Based Factory Model for Software Development Process. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 9(3-3), 19–26. Retrieved from