ISSN 2582-5445 (online)

Impact Factor* - 6.2311


**Need Help in Content editing, Data Analysis.

Research Gateway

Adv For Editing Content

   No of Download : 112    Submit Your Rating     Cite This   Download        Certificate

A STUDY OF COMPONENT-BASED SOFTWARE DEVELOPMENT

    2 Author(s):  SHAIK ALI AKBAR, DR. P.V. SIVA KUMAR

Vol -  5, Issue- 1 ,         Page(s) : 61 - 70  (2018 ) DOI : https://doi.org/10.32804/IRJMSI

Abstract

Component-Based Software Engineering (CBSE) is an approach which is used to enhance the reusability with the development of component-based software from the preexisting software components or with the components which is developed from the scratch. A new algorithm is proposed for component selection by using best-fit strategy and first-fit strategy through an X model which is used to develop component based software with two approaches likely development for reuse and development with reuse. But when reuses a preexisting software component through the development with reuse, component selection play an important role. Component selection for Component-Based Software Development (CBSD) is a very challenging field for researchers and practitioners. This paper also presents the two component selection problem viz. Simple Component Selection Problems (SCSP) and Criteria Component Selection Problem (CCSP). On the basis of these two problems, this paper presents a new optimal solution with a new algorithm for optimal component selection from repositories. Lastly, the paper summarizes the factors used in algorithm for optimal selection of components with the help of X model repositories to fulfill the requirements of the client by using SCSP and CCSP.

1) Binder, R. V. (1994). “Design for Testability in Object-Oriented Systems”, Communications ofthe ACM, Vol. 37, No. 9, pp.87-101.
2) Binder R. V. (1999). “Testing Object-Oriented Systems: Models, Patterns and Tools”, Addison Wesley Longman.
3) Bosch J. (2000). “Design and Use of Software Architectures”, AddisonWesley.
4) Brooks F. P. J. (1995). “The Mythical Man-Month: Essays on Software Engineering”, Addison-Wesley, MA.
5) Brown A. W. (2000). “Large Scale Component-Based Development”, Prentice Hall.
6) Brown A. W. and Wallnau K. C. (1998). “The Current State of CBSE”, IEEE Software, pp. 37-46.
7) Cowan C. S.; Chen J.; Walpole and C. Pu. (1995). “Adaptive Methods for Distributed Video Presentation”, ACM Computing Surveys, Vol. 27, Issue 4, pp. 580-583.
8) Cox B. J. (2008). “Planning the Software Industrial Revolution”, IEEE Software, Vol. 7, No. 6,pp. 25-33.
9) Cmkovic I. and Larsson, M. (2011). “Component-Based Software Engineering-New Paradigm of Software Development”, Software Focus, John Wiley & Sons.
10) Cmkovic I. and Larsson M. (2012). “Challenges of Component-Based Software”, www.mrtc.mdh.se/publications/0327.pdf.
11) Cmkovic I.; Larsson M. (2002). “Building Reliable Component-Based Software Systems”, Artech House Publishers.

*Contents are provided by Authors of articles. Please contact us if you having any query.






Bank Details