Analogies and Insights: Exploring Models in Component-Based Software Engineering

##plugins.themes.bootstrap3.article.main##

Abstract

In the modern software development environment, Component-Based Development (CBD) has become a prominent approach that emphasizes constructing new software systems through the integration of pre-built, commercially available components. The main goal of Component-Based Software Engineering (CBSE) is to build software systems by integrating pre-existing sophisticated software solutions by assembling reusable modules, ultimately minimizing both development time and effort. CBSE also simplifies the maintenance and upgrading of large software systems. This approach is valuable because commonly used components can be developed once and reused across different systems through a shared interface. This paper analyzes and compares various CBSE models based on the activities they support, providing insights into their performance and effectiveness.

References

Capretz, L. F. (2005). Y: A new component-based software life cycle model. Journal of Computer Science, 1(1), 76–82.

Chhillar, R. S., et al. (2011). A new knot model for component-based software development. International Journal of Computer Science, 8(3), 480–484.

Chopra, S., et al. (2017). Analogous study of component-based software engineering models. International Journal of Advanced Research in Computer Science and Software Engineering, 2(1), 597–603.

Chopra, S., et al. (2014). Software model for quality controlled component-based software system. International Journal of Advanced Research in Computer Science and Software Engineering, 4(8), 344–347.

Chopra, S., et al. (2017). Comparative study of different models in component-based software engineering. In National Conference on Emerging Trends in Science & Technology (NCETST-2017), Amarpali Institute of Technology & Sciences and Uttrakhand Science Education and Research Centre, 5(2), 441–445.

Chopra, S., et al. (2018). A novel certification process for component-based life cycle model. International Journal of Computer Sciences and Engineering, 6(Special Issue–5), 91–95.

Chopra, S., et al. (2018). Elena – A novel component-based life cycle model. European Journal of Advances in Engineering and Technology, 7(3), 932–940.

Chopra, S., et al. (2019). Boundary analysis for equivalent class partitioning by using binary search. International Journal of Computer Sciences and Engineering, 7(2), 601–605.

Chopra, S., et al. (2020). A non-parametric approach for survival analysis of component-based software. International Journal of Mathematical, Engineering and Management Sciences, 5(2), 309–318.

Dixit, A., & Saxena, P. C. (2011). Umbrella: A New Component-Based Software Development Model. In Proceedings of International Conference on Computer Engineering and Applications (Vol. 2).

Kaur, I., Sandhu., et al. (2009). Component-based software engineering: A study. World Academy of Science, Engineering and Technology, 5(1), 50.

Kotonya, G., Sommerville, et al. (2003). Towards a classification model for component-based software engineering. In Proceedings of the Euromicro Conference, Lancaster University, UK, 3(2), 1–6.

Kumar, V., et al. (2024). Deep learning–augmented decision-making in organizations: Theory, application, and managerial implications. Annals of the Bhandarkar Oriental Research Institute, CI(11), 116–122.

Meyer, B. (2003). The grand challenge of trusted components. In Proceedings of the International Conference on Software Engineering (ICSE), 34(4), 660–667.

Nautiyal, L., et al. (2014). Elite Plus: Component-based software process model. International Journal of Computer Applications (IJCA), 90(5), 1–7.

Nautiyal, L., & Gupta, N. (2013). Elicit – A New Component-Based Software Development Model. International Journal of Computer Applications, 63(21), 53–57.

Pour, G. (1999). Enterprise JavaBeans, JavaBeans & XML: Expanding possibilities for web-based enterprise application development. In Proceedings of TOOLS 31, 4(3), 282–291.

Pour, G., et al. (1999). Transitioning to component-based enterprise software development: Overcoming obstacles with success patterns. In Proceedings of TOOLS, 35(2), 419.

Sitaraman, M., et al. (1994). Component-based software using RESOLVE. ACM SIGSOFT Software Engineering Notes, 19(4), 21–67.

Tomar, P., et al. (2010). Verification & validation of components with new X component-based model. In 2010 2nd International Conference on Software Technology and Engineering (Vol. 2, pp. V2–365). IEEE.