s-SCMM: A Simplified Software Configuration Management Model for Software Services in Public University

Zulaikha Mohamad (1), Jamaiah Yahaya (2), Aziz Deraman (3), Zulkefli Mansor (4)
(1) Information Technology Centre, Universiti Kebangsaan Malaysia, Bangi, 43600, Selangor, Malaysia
(2) Center for Software Technology and Management, Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, Bangi, 43600, Selangor, Malaysia
(3) Faculty of Ocean Engineering, Technology and Informatics, Universiti Malaysia Terengganu, 21030 Kuala Terengganu, Terengganu, Malaysia
(4) Center for Software Technology and Management, Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, Bangi, 43600, Selangor, Malaysia
Fulltext View | Download
How to cite (IJASEIT) :
Mohamad, Zulaikha, et al. “S-SCMM: A Simplified Software Configuration Management Model for Software Services in Public University”. International Journal on Advanced Science, Engineering and Information Technology, vol. 10, no. 2, Apr. 2020, pp. 654-61, doi:10.18517/ijaseit.10.2.10274.
Software Configuration Management (SCM) is a process that supports Software Development Life Cycle (SDLC), which benefits project management, development activities, maintenance activities, quality assurance activities, and the end users of the software product. However, findings from series of interviews have proven that SCM is difficult to operate and to be implemented by the practitioners in public universities specifically in Malaysia. Some of the SCM activities could be aided by using the SCM automated tools, however not all practitioners opted that due to inflexibility of the tools. Theoretical and empirical study have identified and revealed the current practices, success factors, essential elements, and components of SCM that were used frequently and beneficial among software practitioners. The empirical study also found that the main components of s-SCMM are process, SCM tool, and human.  The s-SCMM was proposed and developed by considering the main components: process, tools, human, and success factors. The s-SCMM model was validated through expert review. As the result, a Simplified SCM Model (or s-SCMM) was proposed and developed to help the execution and implementation of SCM in public university environment. The s-SCMM model is simplified by focusing on change management, version control, system building, and release management. Therefore, s-SCMM will become a platform to assist total implementation of SCM in organization. By using this model, the preparation and usage of SCM artefacts could become more effective, efficient, and systematic.

Y. Jamaiah, D. Aziz, and H. Abdul Razak, “Software product certification model: Classification of quality attributes,” First Reg. Conf. Comput. Sci. Technol. (RCCST 07), Kota Kinabalu, pp. 436-440, 2007.

J. H. Yahaya, A. Deraman, S. R. A. Ibrahim, and Y. Y. Jusoh, “Software Certification Modeling: From Technical to User Centric Approach,” Aust. J. Basic Appl. Sci., vol. 7, no. 8, pp. 9-18, 2013.

J. Yahaya, A. Deraman, A. R. Hamdan, Jamaiah H. Yahaya, Aziz Deraman, and Abdul Razak Hamdan, “JHY Continuously Ensuring Quality through Software Product Certification,” 2010 Int. Conf. Inf. Soc., pp. 183-188, 2010.

R. Robbes and M. Lanza, “Of change and software,” Thí¨se de doctorat : Universití della Svizzera Italiana, 2008.

J. Estublier et al., “Impact of Software Engineering on the Practice of Software Configuration Management,” ACM Trans. Softw. Eng. Methodol., vol. 14, no. 4, pp. 383-430, 2005.

R. Conradi and B. Westfechtel, “Version models for software configuration management,” ACM Comput. Surv., vol. 30, no. 20, pp. 232-282, 1998.

A. Bartusevics and L. Novickis, “Models for Implementation of Software Configuration Management,” Procedia Comput. Sci., vol. 43, pp. 3-10, 2015.

“IEEE Draft Standard for Software and Systems Engineering--Software Testing--Part 2: Test Process,” IEEE/ISO/IEC P29119-2-DIS, December 2011, pp. 1-58, 2012.

A. Leon, “Overview of SCM,” in Software Configuration Management Handbook, 3rd Ed., Norwood, MA: Artech House Publishers, 2015, pp. 1-14.

J. Whyte, A. Stasis, and C. Lindkvist, “Managing Change in the Delivery of Complex Projects: Configuration Management, Asset Information and ‘Big Data,’” Int. J. Proj. Manag., vol. 34, no. 2, pp. 339-351, 2016.

N. P. Er and C. ErbaÅŸ, “Aligning Software Configuration Management with Governance Structures,” in International Conference on Software Engineering, 2010.

A. Bartusevics, “The Development And Implementation Of Model - Driven Software Configuration,” Riga Technical University, 2015.

S. Kucherov, J. Lipko, and O. Schevchenko, “The Integrated Life Cycle Model of Configurable Information System,” in 2014 IEEE 8th International Conference on Application of Information and Communication Technologies (AICT 2014), 2014, pp. 182-186.

J. De Almeida Monte-Mor and A. M. . Da Cunha, “GALO: A semantic method for software configuration management,” ITNG 2014 - Proc. 11th Int. Conf. Inf. Technol. New Gener., pp. 33-39, 2014.

J. Wettinger et al., “Integrating configuration management with model-driven cloud management based on TOSCA,” CLOSER 2013 - Proc. 3rd Int. Conf. Cloud Comput. Serv. Sci., pp. 437-446, 2013.

K. Rejstrí¶m, “Implementing Continuous Integration in a Small Company: A Case Study,” Aalto University, 2016.

R. Krikhaar and I. Crnkovic, “Software Configuration Management,” Sci. Comput. Program., vol. 65, no. 3, pp. 215-221, 2007.

M. E. Moreira, Adapting Configuration Management for Agile Teams, 1st Ed. United Kingdom: John Wiley & Sons, Inc., 2010.

ISO, “ISO 10007:2003 - Quality management systems - Guidelines for configuration management, Second Edition,” 2003.

IEEE, “IEEE Standard for Configuration Management in Systems and Software Engineering,” IEEE, NY, 2012.

CMMI Product Team, “CMMI® for Development, Version 1.3,” Software Engineering Institute, MA, 2010.

Z. Mohamad, J. Yahaya, A. Deraman, and Z. Mansor, “Issues and Challenges on Implementing Software Configuration Management in Public University,” Adv. Sci. Lett., vol. 24, no. 7, pp. 5230-5233, 2018.

Z. Zainol and E. . Hassan, “Amalan SCM di UKM.” 2016.

Syahrul Fahmy, A. Deraman, and Jamaiah Yahya, “The Role of Human in Software Configuration Management,” in ICSCA 2018 Proceedings of the 2018 7th International Conference on Software and Computer Applications, 2018, pp. 56-60.

Syahrul Fahmy, Aziz Deraman, Amir Ngah, and F. A. Salman, “A Model for People-Centric Software Configuration Management,” J. Telecommun. Electron. Comput. Eng., vol. 9, no. 3, pp. 7-13, 2017.

Aziz Deraman, Jamaiah Yahaya, Zulaikha Mohamad, and Syahrul Fahmy, “Technical Report 59297-3 - Software Configuration Management In Public Higher Education Institutions: An Observation,” Kuala Terengganu, 2016.

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).