SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Luisa Mich
Nadzeya Kiyavitskaya
1.

2.

Ambiguity identification in requirements
specifications
Identification of rights and obligations for
regulation compliance

Interdisciplinary workshop on requirements analysis Trento, December 15, 2008

2
Natural language requirements specifications
(NL RS)
◦ 79% of requirements documents are couched in
unrestricted NL
◦ majority of developers (64%) think that a higher
level of automation is needed to improve general
efficiency in modeling requirements

Interdisciplinary workshop on requirements analysis Trento, December 15, 2008

3
Ambiguity
◦ Is an intrinsic phenomenon of natural language
◦ Means the capability of being understood in two or
more possible senses or ways
◦ May cause:
Implementation of incorrect set of system
requirements
Generation of the wrong test cases for system
verification

Interdisciplinary workshop on requirements analysis Trento, December 15, 2008

4
Two step approach to identify ambiguities in
NL RSs:
1. Tool T1 would apply a set of ambiguity measures
to a NL RS in order to identify potentially
ambiguous sentences in the RS
2. Tool T2 would show what specifically is potentially
ambiguous about each sentence in the RS
Final decision is made by a human that may want to
rewrite the sentence

Interdisciplinary workshop on requirements analysis Trento, December 15, 2008

5
T1
◦ The tool notifies of potentially ambiguous
sentences by varying their background color
◦ lexical ambiguity at the sentence level
approximates the semantic ambiguity of a
sentence
◦ Uses free dictionaries to identify word lexical
ambiguity
Babylon, Wordnet, WordReference

Interdisciplinary workshop on requirements analysis Trento, December 15, 2008

6
T2
◦ Not yet implemented
◦ Preliminary research studies allowed to derive a set
of feasible requirements for T2

T2’s features will include drawing user’s
attention to:
◦
◦
◦
◦

Weak or vague words: similarly, clearly, appropriate
Demonstrative pronouns used as a noun: This is…
Undefined acronyms
Verbs, subjects and verb complements joined by
conjunction

Etc.
Interdisciplinary workshop on requirements analysis Trento, December 15, 2008

7
Problem
◦ Law regulates some activities of organizations
◦ To verify if a system is compliant with a
regulation, the requirements imposed by the
regulatory document must be identified
◦ Requirements engineers don’t have expertise in
law and need tool support

Interdisciplinary workshop on requirements analysis Trento, December 15, 2008

8
Solution
◦ Develop a systematic process for extracting
requirements from regulations
The semantic parameterization process proposed
by Breaux and Antón
◦ Develop tool support for the process
Implementation of the tool, called Gaius T., based
on this process

Interdisciplinary workshop on requirements analysis Trento, December 15, 2008

9
Analysis of regulations with Gaius T.

Interdisciplinary workshop on requirements analysis Trento, December 15, 2008

10
Evaluation notes
◦ English and Italian data sets
the HIPAA Privacy Act of U.S.
the Italian Accessibility Law (Stanca act)
◦ The tool was able to largely support humans in
identification of relevant information
◦ Unlike manual annotations, automatic markup is
more consistent

Interdisciplinary workshop on requirements analysis Trento, December 15, 2008

11
N. Kiyavitskaya, N. Zeni, L. Mich, D. Berry (2008).
Requirements for tools ambiguity identification and
measurement in natural language requirements
specification, REQUIREMENTS ENGINEERING, 13(3):
207-239. DOI: 10.1007/s00766-008-0063-7
N. Zeni, N. Kiyavitskaya, L. Mich, J.R. Cordy, J.
Mylopoulos (2013). GaiusT: Supporting the
GaiusT:
Extraction of Rights and Obligations for Regulatory
Compliance, REQUIREMENTS ENGINEERING, online
first: ttp://dx.doi.org/10.1007/s00766-0130181-8 DOI: 10.1007/s00766-013-0181-8

Interdisciplinary workshop on requirements analysis Trento, December 15, 2008

12

Weitere ähnliche Inhalte

Ähnlich wie Analisi dei requisiti: due problemi importanti

Developing applications that stand the test of time
Developing applications that stand the test of timeDeveloping applications that stand the test of time
Developing applications that stand the test of timeJeff Long
 
How AI Can Help Anonymize Clinical Trial Data
How AI Can Help Anonymize Clinical Trial DataHow AI Can Help Anonymize Clinical Trial Data
How AI Can Help Anonymize Clinical Trial DataGanes Kesari
 
Unit 2 Classical Systems Development Methodology.pptx
Unit 2 Classical Systems Development Methodology.pptxUnit 2 Classical Systems Development Methodology.pptx
Unit 2 Classical Systems Development Methodology.pptxVrundaPatadia
 
Iv 4 Sp 12 Presentation 001
Iv 4 Sp 12 Presentation 001Iv 4 Sp 12 Presentation 001
Iv 4 Sp 12 Presentation 001IESS
 
Case study construction design process mining
Case study construction design process miningCase study construction design process mining
Case study construction design process miningStijn van Schaijk
 
RTI System devolopment.ppt
RTI System devolopment.pptRTI System devolopment.ppt
RTI System devolopment.pptdyahsusilowati7
 
Towards a new paradigm to resolve the software crisis
Towards a new paradigm to resolve the software crisisTowards a new paradigm to resolve the software crisis
Towards a new paradigm to resolve the software crisisJeff Long
 
4 IT Interview Question.pdf
4 IT Interview Question.pdf4 IT Interview Question.pdf
4 IT Interview Question.pdfTendaiZulu
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system designRahul Hedau
 
Information systems engineering
Information systems engineeringInformation systems engineering
Information systems engineeringEssaysREasy
 
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docx
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docxRequirements ElicitationTechniquesAnalyzing the Gap betwee.docx
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docxaudeleypearl
 
Chapter 3Good Practices forRequirements Engineering
Chapter 3Good Practices forRequirements EngineeringChapter 3Good Practices forRequirements Engineering
Chapter 3Good Practices forRequirements EngineeringEstelaJeffery653
 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitationAbdul Basit
 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testingelvira munanda
 
IDAS and the Accounting Professional
IDAS and the Accounting ProfessionalIDAS and the Accounting Professional
IDAS and the Accounting ProfessionalMicheal Axelsen
 
Supreme court dialogue classification using machine learning models
Supreme court dialogue classification using machine learning models Supreme court dialogue classification using machine learning models
Supreme court dialogue classification using machine learning models IJECEIAES
 
software requirement and architecture.pdf
software requirement and architecture.pdfsoftware requirement and architecture.pdf
software requirement and architecture.pdfwajoce8790
 
Software Development Process - REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...
Software Development Process -  REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...Software Development Process -  REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...
Software Development Process - REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...Mark John Lado, MIT
 

Ähnlich wie Analisi dei requisiti: due problemi importanti (20)

Chap4 RE validation
Chap4 RE validationChap4 RE validation
Chap4 RE validation
 
Developing applications that stand the test of time
Developing applications that stand the test of timeDeveloping applications that stand the test of time
Developing applications that stand the test of time
 
How AI Can Help Anonymize Clinical Trial Data
How AI Can Help Anonymize Clinical Trial DataHow AI Can Help Anonymize Clinical Trial Data
How AI Can Help Anonymize Clinical Trial Data
 
Unit 2 Classical Systems Development Methodology.pptx
Unit 2 Classical Systems Development Methodology.pptxUnit 2 Classical Systems Development Methodology.pptx
Unit 2 Classical Systems Development Methodology.pptx
 
Iv 4 Sp 12 Presentation 001
Iv 4 Sp 12 Presentation 001Iv 4 Sp 12 Presentation 001
Iv 4 Sp 12 Presentation 001
 
Case study construction design process mining
Case study construction design process miningCase study construction design process mining
Case study construction design process mining
 
RTI System devolopment.ppt
RTI System devolopment.pptRTI System devolopment.ppt
RTI System devolopment.ppt
 
Towards a new paradigm to resolve the software crisis
Towards a new paradigm to resolve the software crisisTowards a new paradigm to resolve the software crisis
Towards a new paradigm to resolve the software crisis
 
4 IT Interview Question.pdf
4 IT Interview Question.pdf4 IT Interview Question.pdf
4 IT Interview Question.pdf
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
Information systems engineering
Information systems engineeringInformation systems engineering
Information systems engineering
 
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docx
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docxRequirements ElicitationTechniquesAnalyzing the Gap betwee.docx
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docx
 
Chapter 3Good Practices forRequirements Engineering
Chapter 3Good Practices forRequirements EngineeringChapter 3Good Practices forRequirements Engineering
Chapter 3Good Practices forRequirements Engineering
 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testing
 
IDAS and the Accounting Professional
IDAS and the Accounting ProfessionalIDAS and the Accounting Professional
IDAS and the Accounting Professional
 
Supreme court dialogue classification using machine learning models
Supreme court dialogue classification using machine learning models Supreme court dialogue classification using machine learning models
Supreme court dialogue classification using machine learning models
 
software requirement and architecture.pdf
software requirement and architecture.pdfsoftware requirement and architecture.pdf
software requirement and architecture.pdf
 
Marking report
Marking reportMarking report
Marking report
 
Software Development Process - REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...
Software Development Process -  REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...Software Development Process -  REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...
Software Development Process - REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...
 

Mehr von Luisa Mich

Sistemi Informativi per il turismo.pdf
Sistemi Informativi per il turismo.pdfSistemi Informativi per il turismo.pdf
Sistemi Informativi per il turismo.pdfLuisa Mich
 
Creativity techniques
Creativity techniquesCreativity techniques
Creativity techniquesLuisa Mich
 
Semantic technology: The tourists’ voice comes alive.
Semantic technology: The tourists’ voice comes alive.Semantic technology: The tourists’ voice comes alive.
Semantic technology: The tourists’ voice comes alive.Luisa Mich
 
Ict training certificationsitalianhightschool
Ict training certificationsitalianhightschoolIct training certificationsitalianhightschool
Ict training certificationsitalianhightschoolLuisa Mich
 
Accountability of Artificial Intelligence
Accountability of Artificial IntelligenceAccountability of Artificial Intelligence
Accountability of Artificial IntelligenceLuisa Mich
 
Ise2008 website quality evaluation roadmap
Ise2008 website quality evaluation roadmapIse2008 website quality evaluation roadmap
Ise2008 website quality evaluation roadmapLuisa Mich
 
Ai beyond bits and bots
Ai beyond bits and botsAi beyond bits and bots
Ai beyond bits and botsLuisa Mich
 
Mich peretta hci2017
Mich peretta hci2017Mich peretta hci2017
Mich peretta hci2017Luisa Mich
 
Mich internet e il web miti e dati
Mich internet e il web miti e datiMich internet e il web miti e dati
Mich internet e il web miti e datiLuisa Mich
 
Le sfide della destinazione digitale
Le sfide della destinazione digitaleLe sfide della destinazione digitale
Le sfide della destinazione digitaleLuisa Mich
 
Website qualityaddressingqualitygaps2014
Website qualityaddressingqualitygaps2014Website qualityaddressingqualitygaps2014
Website qualityaddressingqualitygaps2014Luisa Mich
 
La reputazione online della città di Trento - Online reputation of the city o...
La reputazione online della città di Trento - Online reputation of the city o...La reputazione online della città di Trento - Online reputation of the city o...
La reputazione online della città di Trento - Online reputation of the city o...Luisa Mich
 
Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...
Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...
Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...Luisa Mich
 
Enter2016 Mich Peretta Italian Museums Web Strategy
Enter2016 Mich Peretta Italian Museums Web StrategyEnter2016 Mich Peretta Italian Museums Web Strategy
Enter2016 Mich Peretta Italian Museums Web StrategyLuisa Mich
 
Conceptual modelling from natural language
Conceptual modelling from natural languageConceptual modelling from natural language
Conceptual modelling from natural languageLuisa Mich
 
Designing a site as a management tool
Designing a site as a management toolDesigning a site as a management tool
Designing a site as a management toolLuisa Mich
 
Tourist destination players information requirements enter 2001
Tourist destination players information requirements enter 2001Tourist destination players information requirements enter 2001
Tourist destination players information requirements enter 2001Luisa Mich
 
Web presence strategy model
Web presence strategy modelWeb presence strategy model
Web presence strategy modelLuisa Mich
 
Paradosso degli investimenti informatici
Paradosso degli investimenti informaticiParadosso degli investimenti informatici
Paradosso degli investimenti informaticiLuisa Mich
 

Mehr von Luisa Mich (20)

Sistemi Informativi per il turismo.pdf
Sistemi Informativi per il turismo.pdfSistemi Informativi per il turismo.pdf
Sistemi Informativi per il turismo.pdf
 
Creativity techniques
Creativity techniquesCreativity techniques
Creativity techniques
 
Semantic technology: The tourists’ voice comes alive.
Semantic technology: The tourists’ voice comes alive.Semantic technology: The tourists’ voice comes alive.
Semantic technology: The tourists’ voice comes alive.
 
Ict training certificationsitalianhightschool
Ict training certificationsitalianhightschoolIct training certificationsitalianhightschool
Ict training certificationsitalianhightschool
 
Accountability of Artificial Intelligence
Accountability of Artificial IntelligenceAccountability of Artificial Intelligence
Accountability of Artificial Intelligence
 
Ai4 cx
Ai4 cxAi4 cx
Ai4 cx
 
Ise2008 website quality evaluation roadmap
Ise2008 website quality evaluation roadmapIse2008 website quality evaluation roadmap
Ise2008 website quality evaluation roadmap
 
Ai beyond bits and bots
Ai beyond bits and botsAi beyond bits and bots
Ai beyond bits and bots
 
Mich peretta hci2017
Mich peretta hci2017Mich peretta hci2017
Mich peretta hci2017
 
Mich internet e il web miti e dati
Mich internet e il web miti e datiMich internet e il web miti e dati
Mich internet e il web miti e dati
 
Le sfide della destinazione digitale
Le sfide della destinazione digitaleLe sfide della destinazione digitale
Le sfide della destinazione digitale
 
Website qualityaddressingqualitygaps2014
Website qualityaddressingqualitygaps2014Website qualityaddressingqualitygaps2014
Website qualityaddressingqualitygaps2014
 
La reputazione online della città di Trento - Online reputation of the city o...
La reputazione online della città di Trento - Online reputation of the city o...La reputazione online della città di Trento - Online reputation of the city o...
La reputazione online della città di Trento - Online reputation of the city o...
 
Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...
Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...
Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...
 
Enter2016 Mich Peretta Italian Museums Web Strategy
Enter2016 Mich Peretta Italian Museums Web StrategyEnter2016 Mich Peretta Italian Museums Web Strategy
Enter2016 Mich Peretta Italian Museums Web Strategy
 
Conceptual modelling from natural language
Conceptual modelling from natural languageConceptual modelling from natural language
Conceptual modelling from natural language
 
Designing a site as a management tool
Designing a site as a management toolDesigning a site as a management tool
Designing a site as a management tool
 
Tourist destination players information requirements enter 2001
Tourist destination players information requirements enter 2001Tourist destination players information requirements enter 2001
Tourist destination players information requirements enter 2001
 
Web presence strategy model
Web presence strategy modelWeb presence strategy model
Web presence strategy model
 
Paradosso degli investimenti informatici
Paradosso degli investimenti informaticiParadosso degli investimenti informatici
Paradosso degli investimenti informatici
 

Kürzlich hochgeladen

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Analisi dei requisiti: due problemi importanti

  • 2. 1. 2. Ambiguity identification in requirements specifications Identification of rights and obligations for regulation compliance Interdisciplinary workshop on requirements analysis Trento, December 15, 2008 2
  • 3. Natural language requirements specifications (NL RS) ◦ 79% of requirements documents are couched in unrestricted NL ◦ majority of developers (64%) think that a higher level of automation is needed to improve general efficiency in modeling requirements Interdisciplinary workshop on requirements analysis Trento, December 15, 2008 3
  • 4. Ambiguity ◦ Is an intrinsic phenomenon of natural language ◦ Means the capability of being understood in two or more possible senses or ways ◦ May cause: Implementation of incorrect set of system requirements Generation of the wrong test cases for system verification Interdisciplinary workshop on requirements analysis Trento, December 15, 2008 4
  • 5. Two step approach to identify ambiguities in NL RSs: 1. Tool T1 would apply a set of ambiguity measures to a NL RS in order to identify potentially ambiguous sentences in the RS 2. Tool T2 would show what specifically is potentially ambiguous about each sentence in the RS Final decision is made by a human that may want to rewrite the sentence Interdisciplinary workshop on requirements analysis Trento, December 15, 2008 5
  • 6. T1 ◦ The tool notifies of potentially ambiguous sentences by varying their background color ◦ lexical ambiguity at the sentence level approximates the semantic ambiguity of a sentence ◦ Uses free dictionaries to identify word lexical ambiguity Babylon, Wordnet, WordReference Interdisciplinary workshop on requirements analysis Trento, December 15, 2008 6
  • 7. T2 ◦ Not yet implemented ◦ Preliminary research studies allowed to derive a set of feasible requirements for T2 T2’s features will include drawing user’s attention to: ◦ ◦ ◦ ◦ Weak or vague words: similarly, clearly, appropriate Demonstrative pronouns used as a noun: This is… Undefined acronyms Verbs, subjects and verb complements joined by conjunction Etc. Interdisciplinary workshop on requirements analysis Trento, December 15, 2008 7
  • 8. Problem ◦ Law regulates some activities of organizations ◦ To verify if a system is compliant with a regulation, the requirements imposed by the regulatory document must be identified ◦ Requirements engineers don’t have expertise in law and need tool support Interdisciplinary workshop on requirements analysis Trento, December 15, 2008 8
  • 9. Solution ◦ Develop a systematic process for extracting requirements from regulations The semantic parameterization process proposed by Breaux and Antón ◦ Develop tool support for the process Implementation of the tool, called Gaius T., based on this process Interdisciplinary workshop on requirements analysis Trento, December 15, 2008 9
  • 10. Analysis of regulations with Gaius T. Interdisciplinary workshop on requirements analysis Trento, December 15, 2008 10
  • 11. Evaluation notes ◦ English and Italian data sets the HIPAA Privacy Act of U.S. the Italian Accessibility Law (Stanca act) ◦ The tool was able to largely support humans in identification of relevant information ◦ Unlike manual annotations, automatic markup is more consistent Interdisciplinary workshop on requirements analysis Trento, December 15, 2008 11
  • 12. N. Kiyavitskaya, N. Zeni, L. Mich, D. Berry (2008). Requirements for tools ambiguity identification and measurement in natural language requirements specification, REQUIREMENTS ENGINEERING, 13(3): 207-239. DOI: 10.1007/s00766-008-0063-7 N. Zeni, N. Kiyavitskaya, L. Mich, J.R. Cordy, J. Mylopoulos (2013). GaiusT: Supporting the GaiusT: Extraction of Rights and Obligations for Regulatory Compliance, REQUIREMENTS ENGINEERING, online first: ttp://dx.doi.org/10.1007/s00766-0130181-8 DOI: 10.1007/s00766-013-0181-8 Interdisciplinary workshop on requirements analysis Trento, December 15, 2008 12