Research Article

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

by  Jeetendra Pande
journal cover
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 46 - Issue 4
Published: May 2012
Authors: Jeetendra Pande
10.5120/6899-9255
PDF

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 },
                        year    = { 2012 },
                        volume  = { 46 },
                        number  = { 4 },
                        pages   = { 44-50 },
                        doi     = { 10.5120/6899-9255 },
                        publisher = { Foundation of Computer Science (FCS), NY, USA }
                        }
                        %0 Journal Article
                        %D 2012
                        %A Jeetendra Pande
                        %T On Some Critical Issues in Component Selection in Component based Software Development%T 
                        %J International Journal of Computer Applications
                        %V 46
                        %N 4
                        %P 44-50
                        %R 10.5120/6899-9255
                        %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
  • C. Szyperski & C. Pfister, "Component Oriented Programming" WCOP'96 workshop report. Special issue in object-oriented programming, page 127-130,1996
  • Naseb S. Gill," Importance of Software Component Characterization For Better Software Reusability" , ACM SIGSOFT, Software Engineering Notes, Vol. 31, Number 1, Jan 2006
  • N. A. Maiden & C. Ncube, "Acquiring COTS Software Selection Requirements ,"IEEE Software, vol. 15(2). pp. 46-56,1998
  • J. Kontio, "OTSO: A Systematic Process for Reusable Software Component Selection," University of Maryland, Maryland, CSTR- 3478, December 1995
  • 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
  • M. Morisio and A. Tsoukis, "IusWare: a methodology for the evaluation and selection of software products," IEE Software Engineering vol. 144 (3), June 1997
  • 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
  • R. W. Lichota, R. L. Vesprini, and B. Swanson, "PRISM: Product Examination Process for Component Based Development," SAST '97, pp. 61-69,1997
  • V. Tran and D. Liu,"A Procurement-centric Model for Engineering Component-based Software Systems," SAST '97,pp. 70-79. 1997
  • 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
  • Tomas Jell (Ed. ), Component-Based Software Engineering (Managing Object Technology Series , (Number 10), SIGS Books/Cambridge Press, June 1998
  • 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
  • D. Kunda & L. Brooks, "Applying social technical approach for COTS selection" , UKAIS'99, Univ of York, McGraw Hill, 1999
  • L. Chung, B. A. Nixon, E. Yu, and J. Mylopoulos, Non-Functional Requirements in Software Engineering: Kluwer Academic,1999
  • 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
  • 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
  • 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
  • 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
  • B. Boehm, D. Port, and Y. Yang,"WinWin Spiral Approach to Developing COTS-Based Applications,"EDSER- 5,Oregon,2003
  • 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
  • Haining Yao , Letha Etzkorn, "Towards A Semantic-based Approach for Software Reusable Component Classification and Retrieval", ACM Southeast Regional Conference, pp 110 – 115, 2004
  • L. Chung and K. Cooper, "Matching, Ranking, and Selecting COTS Components: A COTS-Aware Requirements Engineering Approach," in MPEC'04, Scotland, UK, 2004
  • 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
  • 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
  • Il Woo Chor, "A metric –based Approach to measure conformance in components", Pacific Science Review, Vol. 9, no. 1, pp. 67-71, 2007
  • A. Mohamed, G. Ruhe, and A. Eberlein, "Decision Support for Handling Mismatches between COTS Products and System Requirements," in ICCBSS'07, Banff, Canada, 2007
  • 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
No index terms available.
Keywords

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

Powered by PhDFocusTM