skip to main content
10.1145/2816839.2816871acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiciipConference Proceedingsconference-collections
research-article

A Probability Algorithm for Requirement Selection In Component-Based Software Development

Authors Info & Claims
Published:23 November 2015Publication History

ABSTRACT

Nowadays highly competition business environment, customer increased expectations, and highly advances in computer technologies and software leads many organizations to adopt Component Based Software Development (CBSD) approach in developing their systems. As CBSD apply the idea of Components On The Shelf (COTS) that looks for creating, using, and reusing previously used component, CBSD expected to result on faster software development which entails shortest time to market and products of higher quality.

In CBSD, there still complexity regarding selecting the appropriate requirements for the components, and further deciding which component to be delivered first to the customer. From the fact that many approaches are presented in the literature to solve this problem but still there is some angles should be covered, in this paper we presented an algorithm to facilitate the process the prioritizing functional requirements in the incremental software development model depending on the dependency relationship between requirements.

References

  1. Jeetendra Pande, "On Some Critical Issues in Component Selection in Component based Software Development", International Journal of Computer Applications (0975 - 8887) Volume 46- No.4, May 2012.Google ScholarGoogle Scholar
  2. Wes J. Lloyd, "A Common Criteria Based Approach for COTS Component Selection", Published by ETH Zurich, Chair of Software Engineering JOT, 2005.Google ScholarGoogle Scholar
  3. N.Md Jubair Basha, Salman Abdul Moiz," Component Based Software Development: A State of Art", IEEE-International Conference on Advances In Engineering, Science And Management, March 30, 31, 2012.Google ScholarGoogle Scholar
  4. J. Kontio, "OTSO: A Systematic Process for Reusable Software Component Selection" University of Maryland, Maryland, CSTR- 3478, December 1995 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. DEBAYAN BOSE,"Component Based Development", Indian Statistical Institute, 2010.Google ScholarGoogle Scholar
  6. Asif Irshad Khan, Noor-ul-Qayyum, Usman Ali Khan, "An Improved Model for Component Based Software Development", Software Engineering 2012, 2(4): 138-146,Google ScholarGoogle Scholar
  7. M. Morisio and A. Tsoukis, "IusWare: a methodology for the evaluation and selection of software products," IEE Software Engineering vol. 144 (3), June 1997Google ScholarGoogle Scholar
  8. Nitish Madaan and Jagdeep Kaur, "A Survey on Selection Techniques of Component Based Software", International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, pp. 1245-1250, Number 13 2014Google ScholarGoogle Scholar
  9. Padmal Vitharana, "Risks And Challenges Of Component-Based Software Development", Communications Of The ACM August 2003/Vol. 46, No. 8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Donald C. Craig, "Compatibility of Software Components Modeling and Verification", phd thesis, Department of Computer Science, Memorial University of Newfoundland, May 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Cleidson de Souza, Erik Trainer, Stephen Quirk, David Redmiles, "Exploiting the Relationship between Software Dependencies and Coordination through Visualization", Conference'08, ACM, 2008.Google ScholarGoogle Scholar
  12. Donald Firesmith, Prioritizing Requirements Journal Of Object Technology Published by ETH Zurich, Chair of Software Engineering, 2004 Vol.3, No.8, September-October 2004, http://www.jot.fm.Google ScholarGoogle Scholar
  13. Zhang Zhang, Specifying Functional Requirements Dependency in the REWiki, M.Sc. thesis, University of Tampere School of Information Sciences, Computer Science, 53 pages, June 2013.Google ScholarGoogle Scholar
  14. Anne Koziolek, Research Preview: Prioritizing Quality Requirements based on Software Architecture Evaluation Feedback, Department of Informatics, University of Zurich, Switzerland, Publisher Springer-Verlag Berlin Heidelberg, 2012.Google ScholarGoogle Scholar
  15. T.Dinesh Parthiban, Mr.R.Kamalraj, Dr.S.Karthik, Establishing a Test Case Prioritization Technique Using Dependency Estimation of Functional Requirement, International Conference on Engineering Technology and Science-(ICETS'14), Vol 3,10,11, February 2014Google ScholarGoogle Scholar
  16. Patrik Berander, Anneliese Andrews, Requirements Prioritization , in Engineering and Managing Software Requirements, edited by A. Aurum and C. Wohlin, Springer Verlag, 2005Google ScholarGoogle Scholar
  17. He Zhang_,a, Juan Lic, et. al., Investigating Dependencies in Software Requirements for Change Propagation Analysis Information and Software Technology June 17, 2013 Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. K. Pohl, Process-Centered Requirements Engineering, Advanced Software Development Series, Research Studies Press, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. A. G. Dahlstedt , A. Persson, Engineering and Managing Software Requirements, chapter Requirements Interdependencies: State of the Art and Future Challenges Springer, 2005.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    IPAC '15: Proceedings of the International Conference on Intelligent Information Processing, Security and Advanced Communication
    November 2015
    495 pages
    ISBN:9781450334587
    DOI:10.1145/2816839

    Copyright © 2015 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 23 November 2015

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate87of367submissions,24%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader