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
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 approaches


2
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 elicitation




3
EBNF


     Extended Bakkus-Naur-Form (Rupp 2002)

     Generic formal language description approach

     Tool support: OntRep (Moser et al. 2011)
       – Requirement categoriziation and consistency checking




4
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 lifecycle


5
Interlinking between requirements and
    ontology representation




6
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 tasks
7           • e.g., requirement categorization or conflict analysis
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.at
8

More Related Content

PDF
CURRICULUM VITAE_David Nelson
DOC
Thongbaoso1cua asianseminaroninformatics
PDF
EE5440 – Computer Architecture Course Outline
PDF
CV_american
PDF
CaselliM_CV
DOC
CV Singapore
PDF
Ali Raza's Resume
CURRICULUM VITAE_David Nelson
Thongbaoso1cua asianseminaroninformatics
EE5440 – Computer Architecture Course Outline
CV_american
CaselliM_CV
CV Singapore
Ali Raza's Resume

What's hot (7)

PPTX
Daily life with software
DOCX
KC Latest Resume 2014
PDF
Coursera matlab 2015
PPTX
A Gentle Introduction to Genomics
DOCX
resume_5_12_15_graduated_jacques_John
DOCX
Rochelle Hardin - 2015
DOC
CV
Daily life with software
KC Latest Resume 2014
Coursera matlab 2015
A Gentle Introduction to Genomics
resume_5_12_15_graduated_jacques_John
Rochelle Hardin - 2015
CV
Ad

Viewers also liked (20)

PPT
Captação, edição e exibição de vídeos
PPT
Thermography certification
PPTX
Demokväll med rättsinformationssystemet
PPTX
The rise of group buying sites
PDF
推進会議 130621 スライドシェア掲載用
PDF
A Hinkhouse Design
PDF
Google Ad words
PDF
Geodesic dome structures
PDF
꿈꾸는카메라
PDF
Interaction keynote
PDF
Out Care The Competition - Presented to the Association of Fundraising Profes...
PPTX
Does your website speak Chinese?
PPTX
Azure businessoverview daliborkacmar
PDF
Identify your target audience
PDF
Intro til de 5 tjenester
PPT
Driving loyalty through daily deals and discounts
PDF
Dac tacsdl
PDF
To sxoleio mas diglosso
PDF
Brochure Cubeyou
Captação, edição e exibição de vídeos
Thermography certification
Demokväll med rättsinformationssystemet
The rise of group buying sites
推進会議 130621 スライドシェア掲載用
A Hinkhouse Design
Google Ad words
Geodesic dome structures
꿈꾸는카메라
Interaction keynote
Out Care The Competition - Presented to the Association of Fundraising Profes...
Does your website speak Chinese?
Azure businessoverview daliborkacmar
Identify your target audience
Intro til de 5 tjenester
Driving loyalty through daily deals and discounts
Dac tacsdl
To sxoleio mas diglosso
Brochure Cubeyou
Ad

Similar to Reew presentation 120319 (20)

PDF
2_presFriday_ontologydevelopment
PDF
2. Constantin Orasan (UoW) EXPERT Introduction
PDF
Smart Specifications - On the Move to Ontology-Supported Requirements Enginee...
PDF
Principles of programming languages. Detail notes
PDF
sample-resume
PPT
394 wade word2007-ssp2008
PDF
Blueprint for Software Engineering in Technology Enhanced Learning Projects
PDF
Principles of programming languages .pdf
PPTX
EKAW 2016 - TechMiner: Extracting Technologies from Academic Publications
PPTX
Methodology and Campaign Design for the Evaluation of Semantic Search Tools
PPTX
2014_iw_mbse_101-rev0.pptx
PPT
PL6666666666666666666666666666666666.ppt
PPT
WP3 Further specification of Functionality and Interoperability - Gradmann / ...
PPTX
Industry-Academia Communication In Empirical Software Engineering
DOC
YonghyunHwang_resume..
PPTX
IMS LODE and the ASPECT project
DOCX
Ece 1322 programming_for_engineers_s1_201213(1)
PPT
CH # 1 preliminaries
PPTX
TCS 204-SM0172637373838388383+8474747478484(4.pptx
2_presFriday_ontologydevelopment
2. Constantin Orasan (UoW) EXPERT Introduction
Smart Specifications - On the Move to Ontology-Supported Requirements Enginee...
Principles of programming languages. Detail notes
sample-resume
394 wade word2007-ssp2008
Blueprint for Software Engineering in Technology Enhanced Learning Projects
Principles of programming languages .pdf
EKAW 2016 - TechMiner: Extracting Technologies from Academic Publications
Methodology and Campaign Design for the Evaluation of Semantic Search Tools
2014_iw_mbse_101-rev0.pptx
PL6666666666666666666666666666666666.ppt
WP3 Further specification of Functionality and Interoperability - Gradmann / ...
Industry-Academia Communication In Empirical Software Engineering
YonghyunHwang_resume..
IMS LODE and the ASPECT project
Ece 1322 programming_for_engineers_s1_201213(1)
CH # 1 preliminaries
TCS 204-SM0172637373838388383+8474747478484(4.pptx

Recently uploaded (20)

PPTX
UNIT_2-__LIPIDS[1].pptx.................
PPTX
BSCE 2 NIGHT (CHAPTER 2) just cases.pptx
PDF
Physical education and sports and CWSN notes
PDF
Solved Past paper of Pediatric Health Nursing PHN BS Nursing 5th Semester
PDF
Laparoscopic Colorectal Surgery at WLH Hospital
PDF
The TKT Course. Modules 1, 2, 3.for self study
PDF
FYJC - Chemistry textbook - standard 11.
PDF
Journal of Dental Science - UDMY (2022).pdf
PDF
faiz-khans about Radiotherapy Physics-02.pdf
PPTX
Key-Features-of-the-SHS-Program-v4-Slides (3) PPT2.pptx
PDF
Compact First Student's Book Cambridge Official
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PDF
fundamentals-of-heat-and-mass-transfer-6th-edition_incropera.pdf
PPTX
Diploma pharmaceutics notes..helps diploma students
PDF
Farming Based Livelihood Systems English Notes
PPTX
Macbeth play - analysis .pptx english lit
PDF
Everyday Spelling and Grammar by Kathi Wyldeck
PDF
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
PDF
Nurlina - Urban Planner Portfolio (english ver)
PPTX
Power Point PR B.Inggris 12 Ed. 2019.pptx
UNIT_2-__LIPIDS[1].pptx.................
BSCE 2 NIGHT (CHAPTER 2) just cases.pptx
Physical education and sports and CWSN notes
Solved Past paper of Pediatric Health Nursing PHN BS Nursing 5th Semester
Laparoscopic Colorectal Surgery at WLH Hospital
The TKT Course. Modules 1, 2, 3.for self study
FYJC - Chemistry textbook - standard 11.
Journal of Dental Science - UDMY (2022).pdf
faiz-khans about Radiotherapy Physics-02.pdf
Key-Features-of-the-SHS-Program-v4-Slides (3) PPT2.pptx
Compact First Student's Book Cambridge Official
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
fundamentals-of-heat-and-mass-transfer-6th-edition_incropera.pdf
Diploma pharmaceutics notes..helps diploma students
Farming Based Livelihood Systems English Notes
Macbeth play - analysis .pptx english lit
Everyday Spelling and Grammar by Kathi Wyldeck
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
Nurlina - Urban Planner Portfolio (english ver)
Power Point PR B.Inggris 12 Ed. 2019.pptx

Reew presentation 120319

  • 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. 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 approaches 2
  • 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 elicitation 3
  • 4. EBNF  Extended Bakkus-Naur-Form (Rupp 2002)  Generic formal language description approach  Tool support: OntRep (Moser et al. 2011) – Requirement categoriziation and consistency checking 4
  • 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 lifecycle 5
  • 6. Interlinking between requirements and ontology representation 6
  • 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 tasks 7 • e.g., requirement categorization or conflict analysis
  • 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: [email protected] 8