Abstract
Requirements engineering (RE) techniques play a crucial role in information systems development processes. There are many excellent techniques of RE to assist requirements analysts and stakeholders in producing requirements specification of higher quality, and some of them are put into practice in industry. However, one of the issues of these RE techniques is that they do not handle semantic aspects of requirements. If we can deal with the meaning of requirements by using automated techniques, we can get more effective RE techniques to produce requirements specifications of higher quality. In this chapter, we consider an ontology as a semantic domain so as to provide the meaning for requirements, and discuss the potentials of the RE techniques using an ontology as a semantic basis. Especially, we illustrate an extension of goal-oriented requirements analysis where this idea is embedded, i.e. we provide the semantics for goal descriptions written in natural language using a mapping from them to an ontology. The inference mechanisms of the ontology allow us to decompose a goal into sub-goals and to find missing goals. Furthermore, in this chapter we discuss the possibilities of the techniques to support the other activities of RE processes using this ontological technique, e.g. measuring quality metrics and controlling versions of requirements from a semantic view. Due to similarity to Semantic Web techniques, we call a family of these engineering techniques Semantic Requirements Engineering in this chapter.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Brinkkemper S (1996) Method engineering : engineering of information systems development methods and tools. Info Softw Technol 38(4):275–280
Brinkkemper S, Saeki M, Harmsen F (1999) Meta-modelling based assembly techniques for situational method engineering. Info Systems 24(3):209–228
Gruninger M, Lee J. (2002) Ontology: applications and design. Commun ACM, New York, 45(2):39–41
Harmsen F (1997) Situational method engineering. Moret Ernst & Young Management Consultants
IEEE (1998) IEEE recommended practice for software requirements specifications. Technical report, IEEE Std. 830–1998
Kaiya H, Saeki M (2005) Ontology based requirements analysis: lightweight semantic processing approach. In: Proceedings of QSIC 2005, Melbourne, Australia, IEEE Computer Society, Los Alamitos, CA, pp 223–230
Kaiya H, Saeki M (2006) Using domain ontology as domain knowledge for requirements elicitation. In: Proceedings of 14th IEEE international requirements engineering conference (RE’06), Minneapolis, USA, IEEE Computer Society, Los Alamitos, CA, pp 189–198
Leite JCSP, Rossi G, Balaguer F, Maiorana V, Kaplan G, Hadad G, Oliveros A (1997) Enhancing a requirements baseline with scenarios. In: Proceedings of the 3rd IEEE international symposium on requirements engineering (RE97), Annapolis, USA, IEEE Computer Society, Los Alamitos, CA, pp 44–53
Maedche A (2002) Ontology learning for the semantic web. Kluwer, Norwell, MA
Ralyte J, Rolland C (2001) An assembly process model for method engineering. In: Proceedings of CAiSE 2001, Interlaken, Switzerland. LNCS, vol 2068. Springer, Heidelberg, Berlin, pp 267–283
Riechert T, Lauenroth K, Lehmann J, Auer S (2007) Towards semantic based requirements engineering. In: Proceedings of the 7th international conference on knowledge management (I-KNOW’07), Toulouse, France
Rolland C (1997) A primer for method engineering. In: Proceedings of the INFORSID conference, Toulouse, France
Rolland C, Proix C (1992) A natural language approach for requirements engineering. In: Proceedings of CAiSE 1992, Paris, France. LNCS, vol 593. Springer, Heidelberg, Berlin, pp 257–277
Rolland C, Souveyet C, Ben Achour C (1998) Guiding goal modeling using scenarios. IEEE Trans Softw Eng 24(12):1055–1071
Saeki M (2004) Ontology-based software development techniques. ERCIM News, 58. http://www.ercim.org/publication/Ercim_News/enw58/saeki.html. Accessed 6 May 2010
Saeki M, Hayashi S, Kaiya H (2009) A tool for attributed goal-oriented requirements analysis. In: Proceedings of 24th IEEE/ACM international conference on automated software engineering (ASE2009), Auckland, Newzealand, Conference Publishing Services, Los Alamitos, CA, pp 670–672
Saeki M, Horai H, Enomoto H (1989) Software development process from natural language specification. In: Proceedings of 11th international conference on software engineering, Pittsburgh, USA, IEEE Computer Society Press, Los Alamitos, CA, pp 64–73
Shibaoka M, Kaiya H, Saeki M (2007) GOORE: goal-oriented and ontology driven requirements elicitation method. ER 2007 workshops, Auckland, Newzealand. LNCS, vol 4802. Springer, Heidelberg, Berlin, pp 225–234
van Lamsweerde A (2001) Goal-oriented requirements engineering: a guided tour. In: Proceedings of 5th international symposium on requirements engineering (RE’01), Toronto, Canada, IEEE Computer Society, Los Alamitos, CA, pp 249–263
W3C Semantic Web Activity. http://www.3.org/2001/sw/
Wand Y (1996) Ontology as a foundation for meta-modelling and method engineering. Info Softw Technol 38(4):281–288
Watahiki K, Saeki M (2001) Scenario patterns based on case grammar approach. In: Proceedings of 5th IEEE international symposium on requirements engineering (RE01), Toronto, Canada, IEEE Computer Society, Los Alamitos, CA, pp 300–301
Yu E (1997) Towards modeling and reasoning support for early-phase requirements engineering. In: Proceedings of 3rd IEEE international symposium on requirements engineering (RE’97), Annapolis, USA, IEEE Computer Society, Los Alamitos, CA, pp 226–235
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Saeki, M. (2010). Semantic Requirements Engineering. In: Nurcan, S., Salinesi, C., Souveyet, C., Ralyté, J. (eds) Intentional Perspectives on Information Systems Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12544-7_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-12544-7_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-12543-0
Online ISBN: 978-3-642-12544-7
eBook Packages: Computer ScienceComputer Science (R0)