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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Sommerville, I.: Software Engineering, 9th edn. (2011). ISBN-13: 978-0-13-703515-1, ISBN-10: 0-13-703515-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)
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)
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)
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
Ambler, S.W.: Process Patterns–Building Large- Scale Systems Using Object Technology. Cambridge University Press, Cambridge (1998)
Mustapasa, O., Karahoca, D.: Implementation of semantic web mining on e-learning. In: Procedia Social Behav. Sci. 2, 5820–5823 (2010)
Melnik, S., Decker, S.: A layered approach to information modeling and interoperability on the web. In: ECDL 2000 Workshop on the Semantic Web (2000)
Richter, M., Weber, R.O.: Case-based reasoning: a textbook. Springer (2016). ISBN: 978-3-642-40166-4
Schank, R.: Dynamic Memory; A Theory of Reminding and Learning in Computers and People. Cambridge University Press, Cambridge (1982)
Kolodner, J.: Reconstructive memory, a computer model. Cognit. Sci. 7, s.281–s.328 (2015). Proceedings of the IWCS Workshop Language and Ontologies (2015)
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)
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
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)
Vijayarani, S., Ilamathi, J., Nithya, M.: Preprocessing techniques for text mining - an overview. Int. J. Comput. Sci. Commun. Netw. 5(1), 7–16 (2015)
https://www.usaid.gov/partnership-opportunities/small-business/mentor-protege-program
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)