We apologize for a recent technical issue with our email system, which temporarily affected account activations. Accounts have now been activated. Authors may proceed with paper submissions. PhDFocusTM
CFP last date
20 November 2024
Reseach Article

On Some Critical Issues in Component Selection in Component based Software Development

by Jeetendra Pande
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 46 - Number 4
Year of Publication: 2012
Authors: Jeetendra Pande
10.5120/6899-9255

Jeetendra Pande . On Some Critical Issues in Component Selection in Component based Software Development. International Journal of Computer Applications. 46, 4 ( May 2012), 44-50. DOI=10.5120/6899-9255

@article{ 10.5120/6899-9255,
author = { Jeetendra Pande },
title = { On Some Critical Issues in Component Selection in Component based Software Development },
journal = { International Journal of Computer Applications },
issue_date = { May 2012 },
volume = { 46 },
number = { 4 },
month = { May },
year = { 2012 },
issn = { 0975-8887 },
pages = { 44-50 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume46/number4/6899-9255/ },
doi = { 10.5120/6899-9255 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:38:55.036147+05:30
%A Jeetendra Pande
%T On Some Critical Issues in Component Selection in Component based Software Development
%J International Journal of Computer Applications
%@ 0975-8887
%V 46
%N 4
%P 44-50
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Most software companies have increased their inclination towards Component Based Software Development (CBSD) due to the benefits it provides, like reduced development cost and less time-to-market. Moreover, quality of the product also increases. A component is primarily selected based on the functionality it provides, along with other important factors such as the value of quality attributes like functionality, security, maintainability, cost etc. There are many potential candidate components that provide the same functionality as desired by the target application for which the software is to be developed. The most crucial task for the developers/ integrators is to select the best matching component from COTS-library which satisfies all the functional requirements, without compromising on the quality of the overall product and at minimum cost. The current work aims to highlight the research gap in the component selection process, after conducting a detailed survey of the literature of the current component selection techniques available and provide recommendation(s) for a new component selection framework.

References
  1. C. Szyperski & C. Pfister, "Component Oriented Programming" WCOP'96 workshop report. Special issue in object-oriented programming, page 127-130,1996
  2. Naseb S. Gill," Importance of Software Component Characterization For Better Software Reusability" , ACM SIGSOFT, Software Engineering Notes, Vol. 31, Number 1, Jan 2006
  3. N. A. Maiden & C. Ncube, "Acquiring COTS Software Selection Requirements ,"IEEE Software, vol. 15(2). pp. 46-56,1998
  4. J. Kontio, "OTSO: A Systematic Process for Reusable Software Component Selection," University of Maryland, Maryland, CSTR- 3478, December 1995
  5. J. Kontio, G. Caldiera, and V. R. Basili, "Defining factors, goals and criteria for reusable component evaluation," in CASCON'96, Toronto, Ontario, Canada: IBM Press, 1996
  6. M. Morisio and A. Tsoukis, "IusWare: a methodology for the evaluation and selection of software products," IEE Software Engineering vol. 144 (3), June 1997
  7. Greg Fox, Karen Lantner, and Steven Marcom. " A Software Development Process for COTS-based Information System Infrastructure, " In Proceedings of the 5th International Symposium on Assessment of Software Tools (SAST '97), IEEE Computer Society, pp. 133,1997
  8. R. W. Lichota, R. L. Vesprini, and B. Swanson, "PRISM: Product Examination Process for Component Based Development," SAST '97, pp. 61-69,1997
  9. V. Tran and D. Liu,"A Procurement-centric Model for Engineering Component-based Software Systems," SAST '97,pp. 70-79. 1997
  10. Gerald C. Gannod, Yonghao Chen, and Betty H. C. Cheng , "An Automated Approach for Supporting Software Reuse via Reverse Engineering", 13th IEEE International Conference on Automated Software Engineering (ASE'98), 1998
  11. Tomas Jell (Ed. ), Component-Based Software Engineering (Managing Object Technology Series , (Number 10), SIGS Books/Cambridge Press, June 1998
  12. Vijayan Sugumaran, Mohan Tanniru and Veda C. Storey, "Identifying software components from process requirements using domain model and object libraries", ICIS '99 Proceedings of the 20th international conference on Information Systems, pp 65-81, 1999
  13. D. Kunda & L. Brooks, "Applying social technical approach for COTS selection" , UKAIS'99, Univ of York, McGraw Hill, 1999
  14. L. Chung, B. A. Nixon, E. Yu, and J. Mylopoulos, Non-Functional Requirements in Software Engineering: Kluwer Academic,1999
  15. M. Ochs, D. Pfahl, G. Chrobok-Diening, and B. Nothhelfer-Kolb, "A COTS Acquisition Process: Definition and Application Experience," ESCOM-SCOPE'00, Munich, Germany, 2000
  16. S. Comella-Dorda, J. C. Dean, E. Morris, and P. Oberndorf, "A Process for COTS Software Product Evaluation," in ICCBSS'02, Orlando, Florida, pp. 86 – 96,2002
  17. S. Gregor, J. Hutson, & C. Oresky, "Storyboard Process to Assist in Requirements Verification and Adaptation to Capabilities Inherent in COTS," in ICCBSS'02, Florida, pp. 132-141,2002
  18. X. Burgues, C. Estay, X. Franch, J. A. Pastor, and C. Quer, " Combined Selection of COTS Components," in ICCBSS'02, Orlando, Florida, pp. 54-64,2002
  19. B. Boehm, D. Port, and Y. Yang,"WinWin Spiral Approach to Developing COTS-Based Applications,"EDSER- 5,Oregon,2003
  20. I. Erol and W. G. Ferrell-Jr. , "A methodology for selection problems with multiple, conflicting objectives and both qualitative and quantitative criteria " International Journal of Production Economics vol. 86 (3), pp. 187-199,2003
  21. Haining Yao , Letha Etzkorn, "Towards A Semantic-based Approach for Software Reusable Component Classification and Retrieval", ACM Southeast Regional Conference, pp 110 – 115, 2004
  22. L. Chung and K. Cooper, "Matching, Ranking, and Selecting COTS Components: A COTS-Aware Requirements Engineering Approach," in MPEC'04, Scotland, UK, 2004
  23. G. Grau, J. P. Carvallo, X. Franch, and C. Quer, "DesCOTS: A Software System for Selecting COTS Components," in EUROMICRO'04, Rennes, France, pp. 118-126,2004
  24. Maxym Sjachyn, Ljerka Beus-Dukic, "Semantic Component Selection - SemaCS," iccbss, pp. 83-89, Fifth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS'06), 2006
  25. Il Woo Chor, "A metric –based Approach to measure conformance in components", Pacific Science Review, Vol. 9, no. 1, pp. 67-71, 2007
  26. A. Mohamed, G. Ruhe, and A. Eberlein, "Decision Support for Handling Mismatches between COTS Products and System Requirements," in ICCBSS'07, Banff, Canada, 2007
  27. C. K. Kwang et. al. "Optimization of Software Component Selection for Component-Based Software System Development,",Journal of Computers & Industrial Engineering, Elsevier, pp 618-624,2010
Index Terms

Computer Science
Information Sciences

Keywords

Component Based Software Development (cbsd) Component Selection Framework Optimization Commercial-off-the-shelf (cots) Cost