Browse > Article
http://dx.doi.org/10.22937/IJCSNS.2022.22.9.22

A Preliminary Exploration on Component Based Software Engineering  

Basha, N Md Jubair (Department of Computer Science, Bharathidasan University)
Ganapathy, Gopinath (Department of Computer Science, Bharathidasan University)
Moulana, Mohammed (CSE Department, Koneru Lakshmaiah Education Foundation)
Publication Information
International Journal of Computer Science & Network Security / v.22, no.9, 2022 , pp. 143-148 More about this Journal
Abstract
Component-based software development (CBD) is a methodology that has been embraced by the software industry to accelerate development, save costs and timelines, minimize testing requirements, and boost quality and output. Compared to the conventional software development approach, this led to the system's development being completed more quickly. By choosing components, identifying systems, and evaluating those systems, CBSE contributes significantly to the software development process. The objective of CBSE is to codify and standardize all disciplines that support CBD-related operations. Analysis of the comparison between component-based and scripting technologies reveals that, in terms of qualitative performance, component-based technologies scale more effectively. Further study and application of CBSE are directly related to the CBD approach's success. This paper explores the introductory concepts and comparative analysis related to component-based software engineering which have been around for a while, but proper adaption of CBSE are still lacking issues are also focused.
Keywords
components; scripting technologies; reusability; component based systems;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Fahmi, S.A; Ho-Jin Choi, "Life Cycles for Component-Based Software Development," CIT Workshops 2008. IEEE 8th International Conference on Computer and Information Technology Workshops, pp.637-642, 2008. DOI: 10.1109/CIT.2008.Workshops.82   DOI
2 Z Chengbang, L Bing, L Shufen," A Component Quality of Service Modeling Method", IEEE 18th International Conference on Computer Supported Cooperative Work in Design, pp.695-699, 2014. DOI: 10.1109/CSCWD.2014.6846929   DOI
3 I. Crnkovic, J Stafford, C Szyperski," Software Components beyond Programming: From Routines to Services", IEEE Software, pp.22-26 May/June 2011 DOI: 10.1109/MS.2011.62   DOI
4 Garg Rakesh. A ranking model for the selection and ranking of commercial off-the-shelf components. IEEE Transactions on Engineering Management. 2020 Jul 13. DOI: 10.5267/j.dsl.2015.12.004   DOI
5 Basha, N.M.J., Ganapathy, G., Moulana, M. (2022). CREA-Components Reusability Evaluation and Assessment: An Algorithmic Perspective. In: Luhach, A.K., Jat, D.S., Hawari, K.B.G., Gao, XZ., Lingras, P. (eds) Advanced Informatics for Computing Research. ICAICR 2021. Communications in Computer and Information Science, vol 1575. Springer, Cham. https://doi.org/10.1007/978-3-031-09469-9_12   DOI
6 Liu, C., van Dongen, B. F., Assy, N., & van der Aalst, W. M. (2019, May). A General Framework to Identify Software Components from Execution Data. In ENASE (pp. 234-241). https://doi.org/10.5220/0007655902340241   DOI
7 Ajayi, Olusola O., Stella C. Chiemeke, and Kingsley C. Ukaoha. "Comparative analysis of software components reusability level using gfs and ANFIS soft-computing techniques." In 2019 IEEE AFRICON, pp. 1-8. IEEE, 2019. DOI: 10.1109/AFRICON46755.2019.9134021   DOI
8 Basha, N.M.J.; Moiz, S.A., "Component based software development: A state of art," Advances in Engineering, Science and Management (ICAESM), 2012 International Conference on , vol., no., pp.599,604, 30-31 March 2012. https://doi.org/10.48550/arXiv.1406.3728   DOI
9 Sommerville I, "Software Engineering", 7th Edition, Pearson Education, 2004. https://dl.acm.org/doi/book/10.5555/983346
10 I. Crnkovic, S Sentilles, A Vulgarakis, M R.V. Chaudron," A Classification Framework for Software Component Models", IEEE Transactions on Software Engineering Vol. 37 No.5, 2011. DOI: 10.1109/TSE.2010.83   DOI