Enhancing Requirements Engineering Efficiency Using Explicit Semantics and Template-Based Mechanisms                      ...
Introduction      Context        – Usage of ontologies and requirement templates (e.g.,          Boilerplates, EBNF) for ...
Boilerplates      Textual requirement template (Hull, Jackson & Dick 2005)      Sequence of attributes and fixed syntax ...
EBNF     Extended Bakkus-Naur-Form (Rupp 2002)     Generic formal language description approach     Tool support: OntRe...
Methodology to integrate approaches    1. Identify different requirement templates          Define transformation between...
Interlinking between requirements and    ontology representation6
Evaluation Plan      Requirements consistency        – Focus on resolving conceptual inconsistency            • e.g., the...
Thank you ...    … time for discussion!                    Enhancing Requirements Engineering Efficiency Using            ...
Upcoming SlideShare
Loading in …5
×

Reew presentation 120319

92
-1

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
92
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Reew presentation 120319

  1. 1. Enhancing Requirements Engineering Efficiency Using Explicit Semantics and Template-Based Mechanisms Research Preview Thomas Moser, Wikan Sunindyo, Stefan Farfeleder, Inah Omoronyia Christian Doppler Laboratory SE-Flex-AS / Institute of Computer Languages Vienna University of Technology, Austria The Irish Software Engineering Research Centre University of Limerick, Ireland
  2. 2. Introduction  Context – Usage of ontologies and requirement templates (e.g., Boilerplates, EBNF) for support of typical requirement engineering tasks  Challenges – A lot of different benefitial approaches, which are hard to combinet  Objective – Provide a framework for efficient and effective combination of ontology and requirement template-based approaches2
  3. 3. Boilerplates  Textual requirement template (Hull, Jackson & Dick 2005)  Sequence of attributes and fixed syntax elements  Tool support: DODT (Farfeleder et al. 2011) – Domain ontology-supported requirement elicitation3
  4. 4. EBNF  Extended Bakkus-Naur-Form (Rupp 2002)  Generic formal language description approach  Tool support: OntRep (Moser et al. 2011) – Requirement categoriziation and consistency checking4
  5. 5. Methodology to integrate approaches 1. Identify different requirement templates  Define transformation between templates 2. Analyze domain ontologies used  Identify similarities  Identify relationships  Identify conflicts among ontologies  Define mappings between ontologies 3. Provide integrated tool chain based on steps 1&2  Tool-supported requirements engineering lifecycle5
  6. 6. Interlinking between requirements and ontology representation6
  7. 7. Evaluation Plan  Requirements consistency – Focus on resolving conceptual inconsistency • e.g., the concepts of „door open“ and „door close“  Requirements completeness – Internal requirements completeness • individual requirements include entire information necessary to validate and implement them, e.g., all pre- and post-conditions – External requirements completeness • completeness of the overall set of requirements  Requirement maintainability – effort required for performing typical RE maintenance tasks7 • e.g., requirement categorization or conflict analysis
  8. 8. Thank you ... … time for discussion! Enhancing Requirements Engineering Efficiency Using Explicit Semantics and Template-Based Mechanisms Thomas Moser, Wikan Sunindyo, Stefan Farfeleder, Inah Omoronyia Christian Doppler Laboratory SE-Flex-AS / Institute of Computer Languages Vienna University of Technology, Austria The Irish Software Engineering Research Centre University of Limerick, Ireland Mail: thomas.moser@tuwien.ac.at8

×