Skip to main content

Forming System Requirements for Software Development Using Semantic Technology

  • Conference paper
  • First Online:
Proceedings of the International Conference on Advanced Intelligent Systems and Informatics 2017 (AISI 2017)

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

  • 2833 Accesses

Abstract

Requirements Engineering (RE) is one of the most important phases in the software development process, more than fifty percent of the projects failed due to lack of RE. Therefore, most of the developers in order to achieve high software quality they need to satisfy user’s requirement without errors (i.e. specific, clear, precise, …etc.). In this regard, this paper presents system requirement formulation from user’s stories based on previous similar verified requirements with semantic analysis. After semantic verification, the English written requirements are verified by a Case Based Reasoning Engine to be formulated as a standard requirements form. The generated requirements should support the decisions and resolutions of problems arising from new requirements.

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 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.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. Sommerville, I.: Software Engineering, 9th edn. (2011). ISBN-13: 978-0-13-703515-1, ISBN-10: 0-13-703515-2

    Google Scholar 

  2. Swarnalatha, K.S., Srinivasan, G.N., Dravid, M., Kasera, R., Sharma, K.: A survey on software requirement engineering for real time projects based on customer requirement. Int. J. Adv. Res. Comput. Commun. Eng. 3(1), 5045– 5050 (2014)

    Google Scholar 

  3. Pandey, U.S., Ramani, A.K.: Design and development of requirements specification documents for making quality software products. In: National Conference on ICIS. D.P. Vipra College, Bilaspur (2010)

    Google Scholar 

  4. Thayer, R.H., Royce, W.W.: Software systems engineering. In: IEEE System and Software Requirements Engineering. IEEE Software Computer Society Press Tutorial. IEEE Software Society Press, Los Alamos (2012)

    Google Scholar 

  5. Royce, W.W.: Managing the development of large software systems. In: Proceedings of IEEE Wescon, Reprinted in Proceedings 9th International Conference Software Engineering. IEEE Computer Society Press, Los Alamitos, pp. 328– 338, November 2012

    Google Scholar 

  6. Ambler, S.W.: Process Patterns–Building Large- Scale Systems Using Object Technology. Cambridge University Press, Cambridge (1998)

    Google Scholar 

  7. Mustapasa, O., Karahoca, D.: Implementation of semantic web mining on e-learning. In: Procedia Social Behav. Sci. 2, 5820–5823 (2010)

    Google Scholar 

  8. Melnik, S., Decker, S.: A layered approach to information modeling and interoperability on the web. In: ECDL 2000 Workshop on the Semantic Web (2000)

    Google Scholar 

  9. Richter, M., Weber, R.O.: Case-based reasoning: a textbook. Springer (2016). ISBN: 978-3-642-40166-4

    Google Scholar 

  10. Schank, R.: Dynamic Memory; A Theory of Reminding and Learning in Computers and People. Cambridge University Press, Cambridge (1982)

    Google Scholar 

  11. Kolodner, J.: Reconstructive memory, a computer model. Cognit. Sci. 7, s.281–s.328 (2015). Proceedings of the IWCS Workshop Language and Ontologies (2015)

    Google Scholar 

  12. Firesmith, D.: Common requirements problems, their negative consequences, and the industry best practices to help solve them. J. Object Technol. 6(1), 17–33 (2007)

    Article  Google Scholar 

  13. Sateli, B., Rajivelu, S.S., Angius, E., Witte, R.: ReqWiki: a semantic system for collaborative software requirements engineering. In: The WikiSym 2012, 27–29 August, 2012, Linz, Austria. ACM (2012). ISBN:978-1-4503-1605-7/12/08

    Google Scholar 

  14. Moedjiono, S., Mailissa, J., Kusdaryono, A.: Rabies disease diagnosis expert system with web-based case reasoning using nearest neighbor algorithm implementation. Int. J. Eng. Sci. Res. Technol. (IJESRT) 6(2), 343–350 (2017)

    Google Scholar 

  15. Vijayarani, S., Ilamathi, J., Nithya, M.: Preprocessing techniques for text mining - an overview. Int. J. Comput. Sci. Commun. Netw. 5(1), 7–16 (2015)

    Google Scholar 

  16. http://protege.stanford.edu/

  17. https://www.usaid.gov/partnership-opportunities/small-business/mentor-protege-program

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Passent M. ElKafrawy .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Cite this paper

ElKafrawy, P.M., Khalaf, M.S. (2018). Forming System Requirements for Software Development Using Semantic Technology. In: Hassanien, A., Shaalan, K., Gaber, T., Tolba, M. (eds) Proceedings of the International Conference on Advanced Intelligent Systems and Informatics 2017. AISI 2017. Advances in Intelligent Systems and Computing, vol 639. Springer, Cham. https://doi.org/10.1007/978-3-319-64861-3_71

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-64861-3_71

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-64860-6

  • Online ISBN: 978-3-319-64861-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics