DOI QR코드

DOI QR Code

A Preliminary Exploration on Component Based Software Engineering

  • Received : 2022.09.05
  • Published : 2022.09.30

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

References

  1. 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
  2. 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
  3. 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
  4. Sommerville I, "Software Engineering", 7th Edition, Pearson Education, 2004. https://dl.acm.org/doi/book/10.5555/983346
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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