SlideShare a Scribd company logo
1 of 15
On Presuppositions
in Requirements
Lin Ma
Bashar Nuseibeh, Paul Piwek, Anne De Roeck, Alistair Willis
Department of Computing
The Open University, U.K.
Acknowledgement: MaTREx Project (EPSRC Grant Number: EP/F069227/1)
Research Aim and summary
 To discover tacit knowledge in requirements text by
tracking linguistic presuppositions.
 Specific focus:
 “Nocuous tacit knowledge”
 Determined by human judgement
 Wider context:
 MaTREx project on use of NLP techniques, such as ambiguity
analysis and presuppositions
Tacit Knowledge
 “We know more than we can tell” – Polanyi, 1963
 Janik (1988) argues that the term “tacit knowledge” is used at two ways:
 firstly, following Polanyi, tacit knowledge is knowledge inexpressible in
words, and it is acquired by familiarity or practice such as smells and
sounds;
 secondly, tacit knowledge at a shallow level is knowledge not yet put into
words such as craft knowledge and presuppositions.
 We adopt Janek’s second perspective:
 Tacit knowledge is knowledge that knowers know and could have
articulated but omit doing so for some reason, perhaps because they
simply were not asked.
Presupposition
Presuppositions are background information or
assumptions that can be taken for granted.
Examples:
 The King of France is Bald.
Presupposition: There is king of France.
 John knows that Susan is coming to the party.
Presupposition : Susan is coming to the party.
 Richard managed to pass the exam.
Presupposition : Richard tried to pass the exam.
Presupposition triggers
 Presupposition is believed to be signalled by certain
types of syntactical structure, which are called
presupposition triggers.
Triggers:
1. Definite description: The King of France
2. Factive verb: know
3. Implicative verb: manage
Presupposition triggers - cont.
The trigger types include:
 Definite descriptions, e.g. the device, its accessibility;
 Factive verbs, e.g. know, reveal;
 Implicative verbs, e.g. avoid, intend;
 Change of state verbs, e.g. continue, stop;
 Clefts – it + be + noun + subordinate clause;
 Stressed constituents – words in italic in texts;
 Counter factual conditionals – what would be the case is
something were true;
 Expressions of repetition, e.g. also, too;
 Temporal relations, e.g. since, after;
 Comparisons, e.g. less/larger than
Our preliminary case study
 We studied a 20-page
requirements document for
integrated circuit chip design.
 Our study was mostly
manual, although we
automated the identification
of noun phrases.
 We recorded the kinds of
presuppositions that
appeared, and found the
majority triggered by definite
descriptions.
Examples found in document
 Noun phrases
Sentence: “Accessibility in the experimental hall is required for changing the
piggy board where the device will be mounted.”
Presuppositions: There is a piggy board.
There is a device.
 Factive verb
Sentence: “…tests revealed that redundancy to Single Event Upsets is
required.”
Presupposition: Redundancy to Single Event Upsets is required.
 Implicative verb
Sentence: “…chambers shall avoid that two CMA share the same gas
volume…”
Presupposition: Two CMA may share the same gas volume.
Which presuppositions are “dangerous”?
 “Accessibility in the experimental hall is required for
changing the piggy board where the device will be
mounted. ”
A new device or “the piggy board”?
 “...will have various interfaces for different groups of
users. While the appearance of the user interface may
be similar, the functionality of each user interface will be
distinct...”
“The user interface” refers to “various interfaces” or
“each user interface”?
Nocuously Tacit Knowledge
 “danger” is in the eye of the beholder (the reader).
 One way to determine this is by conducting empirical
studies to elicit human judgements (ala Chantree et al
@ RE’06).
 As with nocuous ambiguity, nocuous presuppositions
are those that signal tacit knowledge who tacitness may
have a negative impact on the reading interpretation of
the requirements.
Tracking presuppositions
 What we know:
 By using natural language processing techniques, definite
descriptions can easily be found.
 Where we are:
 Currently, there are only a few representative example words or
constructions of presupposition triggers. They can only be found
by hand.
 What we need to do:
 Detect more presupposition triggers based on natural language
processing techniques, and try to relate these to significant tacit
knowledge.
Related work
 Automatically tracking presupposition by NLP
K. Wiemer-Hastings and P. Wiemer-Hastings, “DP: a detector for
presuppositions in survey questions,” Proceedings of the sixth conference
on Applied natural language processing, 2000, pp. 90–96.D.
Clausen and C.D. Manning, “Presupposed Content and Entailments in
Natural Language Inference,” ACL-IJCNLP 2009, p. 70.
 Nothing in RE?
Future Work (Lin’s PhD research agenda!)
 Case study on behaviour and linguistic attributes of
presuppositions in more requirements documents with
the help of NLP.
 Discovery of nocuous presuppositions by collecting
human judgments from stakeholders
 Building a system to automatically highlight
presuppositions that have negative impact on
communication in requirement documents.
Conclusion
 Our preliminary work has shown that tacit knowledge
can be extracted by tracking presuppositions in
requirements documents.
 With the help of NLP techniques and the involvement of
human judgements, tracking presuppositions in
requirements can make some elements of tacit
knowledge explicit.
Thank you.
 Email:
 {L.Ma, B.Nuseibeh, P.Piwek, A.Deroeck, A.G.Willis}@open.ac.uk
 MaTREx Project:
 http://crc.open.ac.uk/matrex
 http://www.comp.lancs.ac.uk/research/projects/matrex/
 http://gow.epsrc.ac.uk/ViewPanelROL.aspx?PanelId=4612&RankingListId=6037

More Related Content

Similar to 09 On Presuppositions in Requirements

NLP_guest_lecture.pdf
NLP_guest_lecture.pdfNLP_guest_lecture.pdf
NLP_guest_lecture.pdfSoha82
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & ReasoningSajid Marwat
 
The And The Crimes
The And The CrimesThe And The Crimes
The And The CrimesLucy Nader
 
LANGUAGE PRODUCTION IN PSYCOLINGUISTIC
LANGUAGE PRODUCTION IN PSYCOLINGUISTICLANGUAGE PRODUCTION IN PSYCOLINGUISTIC
LANGUAGE PRODUCTION IN PSYCOLINGUISTICAnisa Asharie
 
The Stroop Effect And Visual Perception Overview Write a 2-part .docx
The Stroop Effect And Visual Perception Overview Write a 2-part .docxThe Stroop Effect And Visual Perception Overview Write a 2-part .docx
The Stroop Effect And Visual Perception Overview Write a 2-part .docxsuzannewarch
 
Question Types in Natural Language Processing
Question Types in Natural Language ProcessingQuestion Types in Natural Language Processing
Question Types in Natural Language ProcessingCraig Trim
 
Kuhlthau's ISP PowerPoint in PDF format
Kuhlthau's ISP PowerPoint in PDF formatKuhlthau's ISP PowerPoint in PDF format
Kuhlthau's ISP PowerPoint in PDF formatLori Franklin
 
Second and foreign language data
Second and foreign language dataSecond and foreign language data
Second and foreign language dataVivaAs
 
Module 4 - Academic Writing: Orienting the Reader
Module 4 - Academic Writing: Orienting the ReaderModule 4 - Academic Writing: Orienting the Reader
Module 4 - Academic Writing: Orienting the ReaderRon Martinez
 
ugc list of approved journals 02 nov.pdf
ugc list of approved journals 02 nov.pdfugc list of approved journals 02 nov.pdf
ugc list of approved journals 02 nov.pdfnareshkotra
 
A model for epistemic modality and knowledge attribution
A model for epistemic modality and knowledge attributionA model for epistemic modality and knowledge attribution
A model for epistemic modality and knowledge attributionAnita de Waard
 
いともたやすく行われるえげつない研究行為
いともたやすく行われるえげつない研究行為いともたやすく行われるえげつない研究行為
いともたやすく行われるえげつない研究行為Yuki Yamada
 
COGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docx
COGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docxCOGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docx
COGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docxmary772
 
COGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docx
COGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docxCOGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docx
COGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docxmccormicknadine86
 
International studies hedging and tentative language(2)
International studies hedging and tentative language(2)International studies hedging and tentative language(2)
International studies hedging and tentative language(2)hoeka1
 
Domain Specific Named Entity Recognition Using Supervised Approach
Domain Specific Named Entity Recognition Using Supervised ApproachDomain Specific Named Entity Recognition Using Supervised Approach
Domain Specific Named Entity Recognition Using Supervised ApproachWaqas Tariq
 

Similar to 09 On Presuppositions in Requirements (20)

NLP_guest_lecture.pdf
NLP_guest_lecture.pdfNLP_guest_lecture.pdf
NLP_guest_lecture.pdf
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & Reasoning
 
The And The Crimes
The And The CrimesThe And The Crimes
The And The Crimes
 
Projective Technique
Projective TechniqueProjective Technique
Projective Technique
 
LANGUAGE PRODUCTION IN PSYCOLINGUISTIC
LANGUAGE PRODUCTION IN PSYCOLINGUISTICLANGUAGE PRODUCTION IN PSYCOLINGUISTIC
LANGUAGE PRODUCTION IN PSYCOLINGUISTIC
 
The Stroop Effect And Visual Perception Overview Write a 2-part .docx
The Stroop Effect And Visual Perception Overview Write a 2-part .docxThe Stroop Effect And Visual Perception Overview Write a 2-part .docx
The Stroop Effect And Visual Perception Overview Write a 2-part .docx
 
Question Types in Natural Language Processing
Question Types in Natural Language ProcessingQuestion Types in Natural Language Processing
Question Types in Natural Language Processing
 
Unit1 revision
Unit1 revisionUnit1 revision
Unit1 revision
 
Kuhlthau's ISP PowerPoint in PDF format
Kuhlthau's ISP PowerPoint in PDF formatKuhlthau's ISP PowerPoint in PDF format
Kuhlthau's ISP PowerPoint in PDF format
 
Second and foreign language data
Second and foreign language dataSecond and foreign language data
Second and foreign language data
 
Ma
MaMa
Ma
 
Module 4 - Academic Writing: Orienting the Reader
Module 4 - Academic Writing: Orienting the ReaderModule 4 - Academic Writing: Orienting the Reader
Module 4 - Academic Writing: Orienting the Reader
 
An Ontology Design Pattern to Define Explanations
An Ontology Design Pattern to Define ExplanationsAn Ontology Design Pattern to Define Explanations
An Ontology Design Pattern to Define Explanations
 
ugc list of approved journals 02 nov.pdf
ugc list of approved journals 02 nov.pdfugc list of approved journals 02 nov.pdf
ugc list of approved journals 02 nov.pdf
 
A model for epistemic modality and knowledge attribution
A model for epistemic modality and knowledge attributionA model for epistemic modality and knowledge attribution
A model for epistemic modality and knowledge attribution
 
いともたやすく行われるえげつない研究行為
いともたやすく行われるえげつない研究行為いともたやすく行われるえげつない研究行為
いともたやすく行われるえげつない研究行為
 
COGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docx
COGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docxCOGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docx
COGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docx
 
COGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docx
COGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docxCOGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docx
COGNITIVE REPAIRSHOW ORGANIZATIONAL PRACTICESCANCOMPENS.docx
 
International studies hedging and tentative language(2)
International studies hedging and tentative language(2)International studies hedging and tentative language(2)
International studies hedging and tentative language(2)
 
Domain Specific Named Entity Recognition Using Supervised Approach
Domain Specific Named Entity Recognition Using Supervised ApproachDomain Specific Named Entity Recognition Using Supervised Approach
Domain Specific Named Entity Recognition Using Supervised Approach
 

More from Walid Maalej

How Can Software Engineering Support AI
How Can Software Engineering Support AIHow Can Software Engineering Support AI
How Can Software Engineering Support AIWalid Maalej
 
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...Walid Maalej
 
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)Walid Maalej
 
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...Walid Maalej
 
Msr14 tutorial 4upload
Msr14 tutorial 4uploadMsr14 tutorial 4upload
Msr14 tutorial 4uploadWalid Maalej
 
Help! I need an empirical study for my PhD!
Help! I need an empirical study for my PhD!Help! I need an empirical study for my PhD!
Help! I need an empirical study for my PhD!Walid Maalej
 
2012 icse program comprehension
2012 icse program comprehension2012 icse program comprehension
2012 icse program comprehensionWalid Maalej
 
On the Socialness of Software
On the Socialness of SoftwareOn the Socialness of Software
On the Socialness of SoftwareWalid Maalej
 
Context aware software engineering and maintenance: the FastFix approach
Context aware software engineering and maintenance: the FastFix approachContext aware software engineering and maintenance: the FastFix approach
Context aware software engineering and maintenance: the FastFix approachWalid Maalej
 
Invited Talk at TU Graz
Invited Talk at TU GrazInvited Talk at TU Graz
Invited Talk at TU GrazWalid Maalej
 
Intention-Based Integration of Software Engineering Tools
Intention-Based Integration of Software Engineering ToolsIntention-Based Integration of Software Engineering Tools
Intention-Based Integration of Software Engineering ToolsWalid Maalej
 
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...Walid Maalej
 
Can Development Work Describe Itself?
Can Development Work Describe Itself?Can Development Work Describe Itself?
Can Development Work Describe Itself?Walid Maalej
 
05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit05 Making Tacit Requirements Explicit
05 Making Tacit Requirements ExplicitWalid Maalej
 
10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert StakeholdersWalid Maalej
 
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...Walid Maalej
 
08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements ElicitationWalid Maalej
 
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...Walid Maalej
 
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...Walid Maalej
 
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product LinesWalid Maalej
 

More from Walid Maalej (20)

How Can Software Engineering Support AI
How Can Software Engineering Support AIHow Can Software Engineering Support AI
How Can Software Engineering Support AI
 
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
 
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
 
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
 
Msr14 tutorial 4upload
Msr14 tutorial 4uploadMsr14 tutorial 4upload
Msr14 tutorial 4upload
 
Help! I need an empirical study for my PhD!
Help! I need an empirical study for my PhD!Help! I need an empirical study for my PhD!
Help! I need an empirical study for my PhD!
 
2012 icse program comprehension
2012 icse program comprehension2012 icse program comprehension
2012 icse program comprehension
 
On the Socialness of Software
On the Socialness of SoftwareOn the Socialness of Software
On the Socialness of Software
 
Context aware software engineering and maintenance: the FastFix approach
Context aware software engineering and maintenance: the FastFix approachContext aware software engineering and maintenance: the FastFix approach
Context aware software engineering and maintenance: the FastFix approach
 
Invited Talk at TU Graz
Invited Talk at TU GrazInvited Talk at TU Graz
Invited Talk at TU Graz
 
Intention-Based Integration of Software Engineering Tools
Intention-Based Integration of Software Engineering ToolsIntention-Based Integration of Software Engineering Tools
Intention-Based Integration of Software Engineering Tools
 
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
 
Can Development Work Describe Itself?
Can Development Work Describe Itself?Can Development Work Describe Itself?
Can Development Work Describe Itself?
 
05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit
 
10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders
 
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
 
08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation
 
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
 
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
 
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
 

Recently uploaded

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 

Recently uploaded (20)

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 

09 On Presuppositions in Requirements

  • 1. On Presuppositions in Requirements Lin Ma Bashar Nuseibeh, Paul Piwek, Anne De Roeck, Alistair Willis Department of Computing The Open University, U.K. Acknowledgement: MaTREx Project (EPSRC Grant Number: EP/F069227/1)
  • 2. Research Aim and summary  To discover tacit knowledge in requirements text by tracking linguistic presuppositions.  Specific focus:  “Nocuous tacit knowledge”  Determined by human judgement  Wider context:  MaTREx project on use of NLP techniques, such as ambiguity analysis and presuppositions
  • 3. Tacit Knowledge  “We know more than we can tell” – Polanyi, 1963  Janik (1988) argues that the term “tacit knowledge” is used at two ways:  firstly, following Polanyi, tacit knowledge is knowledge inexpressible in words, and it is acquired by familiarity or practice such as smells and sounds;  secondly, tacit knowledge at a shallow level is knowledge not yet put into words such as craft knowledge and presuppositions.  We adopt Janek’s second perspective:  Tacit knowledge is knowledge that knowers know and could have articulated but omit doing so for some reason, perhaps because they simply were not asked.
  • 4. Presupposition Presuppositions are background information or assumptions that can be taken for granted. Examples:  The King of France is Bald. Presupposition: There is king of France.  John knows that Susan is coming to the party. Presupposition : Susan is coming to the party.  Richard managed to pass the exam. Presupposition : Richard tried to pass the exam.
  • 5. Presupposition triggers  Presupposition is believed to be signalled by certain types of syntactical structure, which are called presupposition triggers. Triggers: 1. Definite description: The King of France 2. Factive verb: know 3. Implicative verb: manage
  • 6. Presupposition triggers - cont. The trigger types include:  Definite descriptions, e.g. the device, its accessibility;  Factive verbs, e.g. know, reveal;  Implicative verbs, e.g. avoid, intend;  Change of state verbs, e.g. continue, stop;  Clefts – it + be + noun + subordinate clause;  Stressed constituents – words in italic in texts;  Counter factual conditionals – what would be the case is something were true;  Expressions of repetition, e.g. also, too;  Temporal relations, e.g. since, after;  Comparisons, e.g. less/larger than
  • 7. Our preliminary case study  We studied a 20-page requirements document for integrated circuit chip design.  Our study was mostly manual, although we automated the identification of noun phrases.  We recorded the kinds of presuppositions that appeared, and found the majority triggered by definite descriptions.
  • 8. Examples found in document  Noun phrases Sentence: “Accessibility in the experimental hall is required for changing the piggy board where the device will be mounted.” Presuppositions: There is a piggy board. There is a device.  Factive verb Sentence: “…tests revealed that redundancy to Single Event Upsets is required.” Presupposition: Redundancy to Single Event Upsets is required.  Implicative verb Sentence: “…chambers shall avoid that two CMA share the same gas volume…” Presupposition: Two CMA may share the same gas volume.
  • 9. Which presuppositions are “dangerous”?  “Accessibility in the experimental hall is required for changing the piggy board where the device will be mounted. ” A new device or “the piggy board”?  “...will have various interfaces for different groups of users. While the appearance of the user interface may be similar, the functionality of each user interface will be distinct...” “The user interface” refers to “various interfaces” or “each user interface”?
  • 10. Nocuously Tacit Knowledge  “danger” is in the eye of the beholder (the reader).  One way to determine this is by conducting empirical studies to elicit human judgements (ala Chantree et al @ RE’06).  As with nocuous ambiguity, nocuous presuppositions are those that signal tacit knowledge who tacitness may have a negative impact on the reading interpretation of the requirements.
  • 11. Tracking presuppositions  What we know:  By using natural language processing techniques, definite descriptions can easily be found.  Where we are:  Currently, there are only a few representative example words or constructions of presupposition triggers. They can only be found by hand.  What we need to do:  Detect more presupposition triggers based on natural language processing techniques, and try to relate these to significant tacit knowledge.
  • 12. Related work  Automatically tracking presupposition by NLP K. Wiemer-Hastings and P. Wiemer-Hastings, “DP: a detector for presuppositions in survey questions,” Proceedings of the sixth conference on Applied natural language processing, 2000, pp. 90–96.D. Clausen and C.D. Manning, “Presupposed Content and Entailments in Natural Language Inference,” ACL-IJCNLP 2009, p. 70.  Nothing in RE?
  • 13. Future Work (Lin’s PhD research agenda!)  Case study on behaviour and linguistic attributes of presuppositions in more requirements documents with the help of NLP.  Discovery of nocuous presuppositions by collecting human judgments from stakeholders  Building a system to automatically highlight presuppositions that have negative impact on communication in requirement documents.
  • 14. Conclusion  Our preliminary work has shown that tacit knowledge can be extracted by tracking presuppositions in requirements documents.  With the help of NLP techniques and the involvement of human judgements, tracking presuppositions in requirements can make some elements of tacit knowledge explicit.
  • 15. Thank you.  Email:  {L.Ma, B.Nuseibeh, P.Piwek, A.Deroeck, A.G.Willis}@open.ac.uk  MaTREx Project:  http://crc.open.ac.uk/matrex  http://www.comp.lancs.ac.uk/research/projects/matrex/  http://gow.epsrc.ac.uk/ViewPanelROL.aspx?PanelId=4612&RankingListId=6037