Knowledge Identification from Requirements Specification

One of the main artifacts in Requirements Engineering is the Requirements Specification (RS). Throughout the life cycle of the RS arises the need of extracting knowledge in order to facilitate communication with stakeholders. However, this process is not usually efficient. In the different proposals for the representation of an RS conflicts often arise, due to coupling and redundancy of requirements. The Aspect-Oriented paradigm provides principles to address a multidimensional modeling to avoid these conflicts. Knowledge-Engineering is proposed to provide a model of the knowledge needed to allow an efficient extraction of knowledge from the requirements by ontologies. An experimental study has been developed to assess its efficiency when compared with classical methods.

[1]  Yijun Yu,et al.  From goals to aspects: discovering aspects from requirements goal models , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[2]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[3]  John C. Grundy,et al.  Aspect-oriented requirements engineering for component-based software systems , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[4]  João Araújo,et al.  Modularisation and composition of aspectual requirements , 2003, AOSD '03.

[5]  Haruhiko Kaiya,et al.  Using Domain Ontology as Domain Knowledge for Requirements Elicitation , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[6]  Simon Buckingham Shum,et al.  Knowledge Representation with Ontologies: The Present and Future , 2004, IEEE Intell. Syst..

[7]  Siobhán Clarke,et al.  Theme: an approach for aspect-oriented analysis and design , 2004, Proceedings. 26th International Conference on Software Engineering.

[8]  Thomas Olsson,et al.  Non-functional requirements in industry - three case studies adopting an experience-based NFR method , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[9]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[10]  Rafael Valencia-García,et al.  Modelling Reusable Security Requirements based on an Ontology Framework , 2009, J. Res. Pract. Inf. Technol..

[11]  Carol Ezzell The $13-Billion Man , 2001 .

[12]  John Mylopoulos,et al.  Revisiting the Core Ontology and Problem in Requirements Engineering , 2008, 2008 16th IEEE International Requirements Engineering Conference.

[13]  João Araújo,et al.  Early aspects: a model for aspect-oriented requirements engineering , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[14]  João Araújo,et al.  Multi-dimensional separation of concerns in requirements engineering , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[15]  Ivar Jacobson,et al.  Aspect-oriented software development with use cases , 2005, Addison Wesley object technology series.

[16]  Isabelle Comyn-Wattiau,et al.  Using Security and Domain Ontologies for Security Requirements Analysis , 2013, 2013 IEEE 37th Annual Computer Software and Applications Conference Workshops.