Skip to main content

Software Component Retrieval Using Rough Sets

  • Conference paper
  • First Online:
Software Engineering

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 731))

  • 2301 Accesses

Abstract

Software reusability is one of the important mechanisms needed to maintain its quality and productivity. Even though the candidate components are available in the repository to be reused, software engineers prefer to develop the system from scratch. There exists fear of reuse because the developers are not sure whether candidate component will work. In this paper, first the focus is on retrieving the desired components based on rule generation using rough sets. If the component is not found, then it can be developed and stored in repository. Secondly, uncertainty in identifying the desired component is addressed and an approach to model such uncertainty is proposed. Rough set exploration system (RSES) tool is used to simulate the results on certain behaviors of banking domain.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Mahmood, S., Lai, R., Kim, Y.S.: Survey of component-based software development. IET Softw. 1(2) (2007)

    Article  Google Scholar 

  2. Kim, H.K., Chung, Y.K.: Transforming a legacy system into components. Springer, Berlin, Heidelberg (2006)

    Book  Google Scholar 

  3. Mili, H., Ah-ki, E., Godin, R., Mcheick, H.: An experiment in software retrieval. Inf. Softw. Technol. 45(10), 663–669 (2003)

    Article  Google Scholar 

  4. Dixit, A.: Software component retrieval using genetic algorithms. In: International Conference on Computer & Automation Engineering, pp. 151–155 (2009)

    Google Scholar 

  5. Washizaki, H., Fukazawa, Y.: A retrieval technique for software component using directed replace ability similarity. Object Oriented Inf. Syst. LNCS 2425, 298–310 (2002)

    Article  Google Scholar 

  6. Singh, S.: An experiment in software component retrieval based on metadata & ontology repository. Int. J. Comput. Appl. 61(14), 33–40 (2013)

    Google Scholar 

  7. Srinivas, C., Radhakrishna, V., Gurur Rao, C.V.: Clustering & classification of software components for efficient component retrieval & building component reuse libraries. In: 2nd International Conference on Information Technology & Quantitative Management, ITQM, Procedia CS 31, pp. 1044–1050 (2014)

    Google Scholar 

  8. Pawlak, Z.: Rough sets. Int. J. Comput. Inform. Sci. 11(5), 341–356 (1982)

    Article  Google Scholar 

  9. Laplante, P.A., Neil, C.J.: Modeling uncertainty in software engineering using rough sets. Innov. Syst. Softw. Eng. 1, 71–78 (2005)

    Article  Google Scholar 

  10. Khoo, L.P., Tor, S.B., Zhai, L.Y.: A rough-set-based approach for classification and rule induction. Int. J. Adv. Manuf. Techol. 15(7), 438–444 (1999)

    Article  Google Scholar 

  11. Grazymala–Busse, J.W.: A new version of the rule induction system Lers. Fundam. Informatica 31(1), 27–39 (1997)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Salman Abdul Moiz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Moiz, S.A. (2019). Software Component Retrieval Using Rough Sets. In: Hoda, M., Chauhan, N., Quadri, S., Srivastava, P. (eds) Software Engineering. Advances in Intelligent Systems and Computing, vol 731. Springer, Singapore. https://doi.org/10.1007/978-981-10-8848-3_34

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-8848-3_34

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-8847-6

  • Online ISBN: 978-981-10-8848-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics