Empirical Study of an Improved Component Based Software Development Model using Expert Opinion Technique

Full Text (PDF, 810KB), PP.1-14

Views: 0 Downloads: 0

Author(s)

Asif Irshad Khan 1,* Md. Mottahir Alam 2 Noor-ul-Qayyum 3 Usman Ali Khan 3

1. Department of Computer Science, Singhania University, Jhunjhunu, Rajasthan, India

2. Faculty of Engineering, King Abdulaziz University, Jeddah, Saudi Arabia

3. Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2013.08.01

Received: 19 Oct. 2012 / Revised: 20 Feb. 2013 / Accepted: 12 Apr. 2013 / Published: 8 Jul. 2013

Index Terms

Empirical Study, Component Based Software Development, CBD, Software Process Improvement

Abstract

IT industry in the present market situation faces high demand for performance and burgeoning user expectations; with the pressure manifesting itself in three forms – Development Cost, Time-to-market and Product Quality. Researchers have proposed several techniques to effectively deal with these conflicting scenarios and draw optimized output. One of the relevant techniques in this context is Component Based Software Development (CBSD) with a targeted and discriminative approach influencing all phases of development. Although, CBSD proposes a multi-faceted approach in complex scenarios, its prime focus lies in “write once and reuse multiple times” methodology with either no or minor modifications. The model has been markedly successful in large enterprise applications with companies deriving benefits from shorter development time, increased productivity and better quality product. This research paper focuses and discusses Empirical Study of an Improved Component Based Software Development (ICBD) Model using Expert Opinion Technique which covers both component based software development as well as Component development phases. ICBD Model tries to overcome some of the issues in the contemporary CBD Models. A case study was conducted to investigate and evaluate our model by experienced professionals working in the IT industry. Results have shown that our improved model registers significant improvement over previous models suggested by other researchers.

Cite This Paper

Asif Irshad Khan, Md. Mottahir Alam, Noor-ul-Qayyum, Usman Ali Khan, "Empirical Study of an Improved Component Based Software Development Model using Expert Opinion Technique", International Journal of Information Technology and Computer Science(IJITCS), vol.5, no.8, pp.1-14, 2013. DOI:10.5815/ijitcs.2013.08.01

Reference

[1]Crnkovic I., Sentilles S, Vulgarakis A, Chaudron M.R.V: A classification framework for software component models. IEEE Transaction on Software Engineering, 2011, 37(5), 593 - 615.

[2]Landry C, Benjamin Klatt, Klaus Krogmann, Reverse Engineering Software-Models of Component-Based Systems, Proceedings of the 12th European Conference on Software Maintenance and Reengineering, 2008, 93-102.

[3]Colin A., Oliver H. Iterative and incremental development of component-based software architectures: CBSE '12 Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering, New York, NY, USA, 2012 , 77-82.

[4]Lata N, Umesh, K, Sushil C, Elite: A New Component-Based Software Development Model, Int.J.Computer Techology & Applications, 2012, 3 (1),119-124.

[5]Szyperski, C., Component Software: Beyond Object-Oriented Software, Addison-Wesley, 1998.

[6]S. Mahmood, R.Lai and Y.S. Kim, Survey of Component-based software development, IET Software, 2007, 1(2).

[7]T. Ravichandran , Organizational Assimilation of Complex Technologies: An Empirical Study of Component-Based Software Development, IEEE Transactions on Engineering Management, 2005, 52(2).

[8]V. Sagredo, C. Becerra, and G. Valdes, Empirical Validation of Component-based Software Systems Generation and Evaluation Approaches, The CLEI Electronic Journal, 2010.

[9]L. Grunske, Early quality prediction of component-based systems - a generic framework, Journal of Systems and Software, 2007, 80(5), 678 -686.

[10]Tom W. and Behrouz H. Far, An Empirical Study to Compare Three Methods for Selecting COTS Software Components, International Journal of Computing and ICT Research, 2008, 2(1).

[11]Jalali S S, Rashidi H, Nazemi E , A New Approach to Evaluate Performance of Component-Based Software Architecture, Fifth UK Sim European Symposium on Digital Object Identifier, 2011, 451 – 456.

[12]Asif I K , Noor, Usman A K, An Improved Model for Component Based Software Development, Scientific & Academic Publishing, Journal of Software Engineering, 2012, 2(4).

[13]Sajid R. , Moving Towards Component Based Software Engineering in Train Control Applications, Final thesis, Linköpings universitet, 2012, Sweden.

[14]Critical software practices, Pro-Concepts LLC, Online available: http://www.spmn.com/www2/16CSP.html

[15]Ali B M, Kitchenham B, Assessment of a Framework for Comparing Software Architecture Analysis Methods. Proceedings of 11th International Conference on Evaluation and Assessment in Software Engineering, BCS, 2007.

[16]Matthias R, Tools & Techniques Expert Opinion, Online available http://www.idemployee.id.tue.nl/g.w.m.rauterberg/lecturenotes/UFTexpertopinion.pdf

[17]Lauesen S. and O. Vinter, Preventing Requirement Defects: An Experiment in Process Improvement, Requirements Engineering Journal, 2001, 6 (1), 37-50.

[18]Kitchenham B, et al., An empirical study of maintenance and development estimation accuracy. Journal of Systems and Software, 2002, 64 (1), 57-77.

[19]Profile, Binzagr group of companies, Online available:http://www.bfim.com.sa/en/Profile.htm