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.
- 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 Scholar
- Wes J. Lloyd, "A Common Criteria Based Approach for COTS Component Selection", Published by ETH Zurich, Chair of Software Engineering JOT, 2005.Google Scholar
- 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 Scholar
- J. Kontio, "OTSO: A Systematic Process for Reusable Software Component Selection" University of Maryland, Maryland, CSTR- 3478, December 1995 Google ScholarDigital Library
- DEBAYAN BOSE,"Component Based Development", Indian Statistical Institute, 2010.Google Scholar
- 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 Scholar
- M. Morisio and A. Tsoukis, "IusWare: a methodology for the evaluation and selection of software products," IEE Software Engineering vol. 144 (3), June 1997Google Scholar
- 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 Scholar
- Padmal Vitharana, "Risks And Challenges Of Component-Based Software Development", Communications Of The ACM August 2003/Vol. 46, No. 8. Google ScholarDigital Library
- Donald C. Craig, "Compatibility of Software Components Modeling and Verification", phd thesis, Department of Computer Science, Memorial University of Newfoundland, May 2007. Google ScholarDigital Library
- Cleidson de Souza, Erik Trainer, Stephen Quirk, David Redmiles, "Exploiting the Relationship between Software Dependencies and Coordination through Visualization", Conference'08, ACM, 2008.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- Patrik Berander, Anneliese Andrews, Requirements Prioritization , in Engineering and Managing Software Requirements, edited by A. Aurum and C. Wohlin, Springer Verlag, 2005Google Scholar
- He Zhang_,a, Juan Lic, et. al., Investigating Dependencies in Software Requirements for Change Propagation Analysis Information and Software Technology June 17, 2013 Google ScholarDigital Library
- K. Pohl, Process-Centered Requirements Engineering, Advanced Software Development Series, Research Studies Press, 1996. Google ScholarDigital Library
- A. G. Dahlstedt , A. Persson, Engineering and Managing Software Requirements, chapter Requirements Interdependencies: State of the Art and Future Challenges Springer, 2005.Google Scholar
Recommendations
Software Component Specification: A Study in Perspective of Component Selection and Reuse
ICCBSS '06: Proceedings of the Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software SystemsIn component-based software engineering research, much effort has gone into developing specification techniques for software components. There exist many software component specification techniques, from Interface Description Language (IDL), to design-...
Component-based software development with component variants
SE'07: Proceedings of the 25th conference on IASTED International Multi-Conference: Software EngineeringVariants are the new units suggested for component-based software implementation to contain just one set of features that a traditional component might normally contain. They help us to implement the specialization of components without the need for ...
Improvement of component selection process using Genetic Algorithm for Component-Based Software Development
Modern information systems are becoming more expensive to build and maintain. Software development management and software quality goals are necessary, but not sufficient for the needs of today's marketplace. Shorter cycle time, completed with fewer ...
Comments