Documente Academic
Documente Profesional
Documente Cultură
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)
Specific focus:
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 .
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:
5. Presupposition triggers
Presupposition is believed to be signalled by certain types of syntactical structure, which are called
presupposition triggers .
Triggers:
Counter factual conditionals what would be the case is something were true;
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 .
Sentence: Accessibility in the experimental hall is required for changing the piggy board where the
device will be mounted.
There is a device.
Factive verb
Implicative verb
Sentence: chambers shall avoid that two CMA share the same gas volume
...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...
One way to determine this is by conducting empirical studies to elicit human judgements ( ala
Chantree et al @ RE06).
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.
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.
Detect more presupposition triggers based on natural language processing techniques, and try to
relate these to significant tacit knowledge.
Clausen and C.D. Manning, Presupposed Content and Entailments in Natural Language Inference,
ACL-IJCNLP 2009 , p. 70.
Nothing in RE?
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.
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