The Development and Evaluation of Experience-Based Factory Model for Software Development Process

Mastura Hanafiah (1), Rusli Abdullah (2), Masrah Azrifah Azmi Murad (3), Jamilah Din (4)
(1) Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 Malaysia
(2) Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 Malaysia
(3) Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 Malaysia
(4) Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 Malaysia
Fulltext View | Download
How to cite (IJASEIT) :
Hanafiah, Mastura, et al. “The Development and Evaluation of Experience-Based Factory Model for Software Development Process”. International Journal on Advanced Science, Engineering and Information Technology, vol. 10, no. 3, June 2020, pp. 1016-24, doi:10.18517/ijaseit.10.3.10181.
Knowledge, and experiences in software development have been accumulated over time throughout the project lifecycle. Previous studies have shown that the management of knowledge and experiences in software development has always been an issue. Therefore, the knowledge transfer and information flow are inefficient, misinterpretation, and inconsistencies always occur between individuals or teams, and the organization fails to learn from past projects. It is understood that efficient knowledge and experience management for software development organizations is crucial for the purpose of sharing and future reuse. This paper discusses the prototype development for a proposed model, which is based on the experience factory approach, to manage knowledge and experiences for the software development process. Discussions include the system functionalities and design, infrastructure requirements, and implementation approach. The efficiency and effectiveness of the prototype are evaluated as survey research based on Jennex & Olfman knowledge management success model. Rasch analysis is used for data reliability and validity. Results show positive feedback on the model’s efficiency and effectiveness. Additionally, as agreed by most respondents, the top three of the model contributions are: to encourage learning organization, to prevent knowledge loss and to aid in decision making.

M. Hanafiah, R. Abdullah, M. Azrifah, A. Murad, and J. Din, “Towards Developing Collaborative Experience Based Factory Model for Software Development Process in Cloud Computing Environment,” Int. Review of Computers and Software, vol. 10, pp. 340-350, 2015.

M. Ivarsson, and T. Gorschek, “Tool Support for Disseminating and Improving Development Practices,” Software Quality Journal, vol. 20 no. 1, pp. 173-199, 2011.

R. G. C. Rocha, R. Azevedo, and S. Meira, “A Proposal of an Ontology-Based System for Distributed Teams,” in 40th EUROMICRO Conf. Softw. Eng. Adv. Appl., pp. 398-401, 2014.

F. Salger and G. Engels, “Knowledge transfer in global software development: leveraging acceptance test case specifications,” in ACM/IEEE 32nd Int. Conf. Softw. Eng., vol. 2, pp. 211-214, 2010.

P. Wongthongtham, N. and Kasisopha, N., “An Ontology-Based Method for Measurement of Transferability and Complexity of Knowledge in Multi-site Software Development Environment,” Lecture Notes in Computer Science, vol. 6746, pp. 238-252, 2011.

M. H. Bazerman, and M. D. Watkins, M. D., Predictable surprises: The disasters you should have seen coming and how to prevent them. Boston: Harvard Business School Press, 2004.

R. Abdullah, and A. Talib, “Knowledge management system model in enhancing knowledge facilitation of software process improvement for software house organization,” in Information Retrieval Knowledge Management (CAMP), pp. 60-63, 2012.

I. Nonaka, and H. Takeouchi, The Knowledge-Creating Company. NY: Oxford University Press, 1995.

V. R. Basili, G. Caldiera, and H. D. Rombach, “The experience factory,” Encylopedia of Software Engineering, pp. 470-476, 1994.

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

H. H. L. C. Monte-Alto, A. B. Biasí£o, L. O. Teixeira, and E. H. M. Huzita, “Multi-agent applications in a context-aware global software development environment,” in Adv. Intell. Soft Comput., vol. 151, pp. 265-272, 2012.

M. Z M. Nor, R. Abdullah, M. H. Selamat, and M.A.A Murad, “An Agent-Based Knowledge Management System for Collaborative Software Maintenance Environment,” in Int. Conf. on Design and Eval. Information Retrieval and Knowledge Management, pp. 115-120, 2012.

D. T. Tuan, and D. C. Tuan, “Enhance Java Software Development with Knowledge Acquisition and Management Tools,” in 3rd International Conference on Knowledge and Systems Engineering, pp. 70, 2010.

Y. F. Li, and H. Zhang, “Integrating software engineering data using semantic web technologies,” in Proceedings of the 8th Working Conference on Mining Software Repositories, pp. 211, 2011.

N. Sharma, K. Singh, D.P. Goyal, “Experience Base Approach to Software Process Improvement: Comparative Analysis and Design of Improved Model Advanced,” in 2nd International Conference on Computing and Communication Technologies (ACCT), pp. 30, 2012.

P. Ardimento, M. Cimitile, and G. Visaggio, “Distributed Software Development with Knowledge Experience Packages,” in Packages, Lect. Notes in Computer Science, vol. 8186, pp. 263-273, 2013.

W. H. DeLone, and E. R McLean, “Information Systems Success Measurement. Foundations and Trends,” in Information Systems, vol. 2, no. 1, pp. 1-116, 2016.

M. E. Jennex, “Re-examining the Jennex Olfman Knowledge Success model.” in Proceedings of the 50th Hawaii International Conference on System Sciences, pp. 4375-4384, 2017.

N. Nattapol, R. Peter, R., and K. Laddawan, “An Investigation of the Determinants of Knowledge Management Systems Success in Banking Industry,” International Journal of Social, Behavioral, Educational, Economic, Business and Industrial Engineering, vol. 4, no. 11, 2010.

A. L. Halawi, R.V. McCarthy, J. E. Aronson, “An empirical investigation of knowledge management systems success,” The Journal of Computer Information Systems, vol. 48, no. 2, 121, 2008.

M. Hanafiah, R. Abdullah, M. Azrifah, A. Murad, J. Din, M. Z. M. Nor, “Experience Based Factory Model for Software Development Process: Item Construct Validation on Questionnaire Design”, Journal of Theoretical and Applied Information Technology, vol. 95, no. 1, pp. 177-195, 2017.

M. Hanafiah, R. Abdullah, M. Azrifah, A. Murad, and J. Din, “Regression Analysis on Experience Based Factory Model for Software Development Process”, Journal of Telecommunication, Electronic and Computer Engineering, vol. 9, no. 3, pp. 19-26, 2017.

I. Sommerville, Software Engineering, 9th Edition. Pearson, 2011.

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

M. Tavakol, R. Dennick, “Making sense of Cronbach’s alpha,” Int J Med Edu, vol. 2, pp. 53-5, 2011

R. Abdullah, Z. D. Eri, and A. M. Talib, “A model of knowledge management system for facilitating knowledge as a service (KaaS) in cloud computing environment,” in Proc. International Conference on Research and Innovation in Information Systems, pp. 1-4, 2011

K. S. Rubin, Essential Scrum. Addison-Wesley, 2013.

M. Hanafiah, R. Abdullah, M. Azrifah, A. Murad, and J. Din, “Infrastructure Requirements For Experience Based Factory Model in Software Development Process in a Collaborative Environment”, Journal of Acta Informatica Malaysia (AIM), vol. 1, no. 2, pp. 9-10, 2017.

A. M. Talib, R. Atan, R. Abdullah, and M. A. A. Murad, “ Multi Agent System Architecture Oriented Prometheus Methodology Design to Facilitate Security of Cloud Data Storage,” Journal of Software Engineering, vol. 5, no. 3, pp. 78-90, 2011.

AWS, https://aws.amazon.com/, retrieved on 2nd April, 2018.

MongoDB, https://www.mongodb.com/ retrieved on May 2nd, 2018.

J. M. Linacre, “A User's Guide to Winsteps: Rasch-Model Computer Programs,“ retrieved at http://www.winsteps.com/winman/index.htm, 2016.

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

Wright B. D. and Linacre J. M., “Reasonable mean-square fit values,” Rasch Measurement Transactions, vol. 8, no. 3, pp.370, 1994.

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

Authors who publish with this journal agree to the following terms:

    1. Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
    2. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
    3. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).