On Exploiting End-User Feedback in Requirements Engineering
|
|
|
- Anissa Carson
- 9 years ago
- Views:
Transcription
1 On Exploiting End-User Feedback in Requirements Engineering Center for Information and Communication Technology, FBK-ICT International Doctoral School ICT- University of Trento, Italy Advisor Anna Perini Doctoral Symposium at REFSQ2013 Essen, Germany,
2 Outline 1.- Introduc=on Context & Problem? 2.- Research Methodology 3.- Related Work End- user Feedback in RE Vs. Mul=disciplinary perspec=ve 4.- Progress & Conclusion 1
3 Introduction Definition What is feedback? Primary results of introducing the implemented software system into the real world. There is an immediate response to the system. [Madhavji06] Information about reactions to a person's performance of a task, etc., used as a basis for improvement. [Oxford American Dictionary] 2
4 End-user feedback Introduction Context Descrip=on Meaningful information For instance with the purpose of suggesting to software applications. New needs Modifica=ons open- source sonware Strategic behaviours, etc. Unstructured feedback organised by topics. Semi-structured feedback by product, component, version, summary. 3
5 Problem of managing end-user feedback Classified as a bug Heterogeneity of abstrac=ons levels Huge amount of feedback and discussions Mismatching of the purpose We believe that end-user feedback can be a valuable source of requirements knowledge contained in discussion forums of open-source software. 4
6 Research objective Define a systematic approach for acquiring end-user feedback and deriving requirements knowledge from it RQ1. What is the appropriate conceptualisation of end-user feedback? RQ2. Which are the suitable techniques to collect explicit, direct and indirect, end-user feedback? RQ3. How can analysts derive requirements knowledge from it? 5
7 Research Methodology Definition of the problem Reading of the state of the art Observation of the problem Reading related work Software evolution Gathering of feedback Definition of end-user feedback Revisiting the definition Conceptual model Basis } Mo=va=on of the research } RQ1. Conceptualisa=on of feedback 6
8 Research Methodology Research Selection of case study Defining the motivation Establishing fine-grained problems Investigating current end-user feedback Design of experiments } Sampling data Revealing hidden structure of feedback Analysing current discussion } RQ1. Conceptualisa=on of feedback RQ3. Discovering RE knowledge RQ1 RQ2. Techniques to collect feedback RQ3 7
9 Related works End- User feedback Mobile devices Dashboards Discussion forums - irequire [Seyff et al. 10] - ConTexter [Schneider 11] - IdeaScale - User voice - HabboHotel - LiquidFeedback Semi- structured feedback, filtered by sensed en==es, votes, forms with fields to fill in. Bug repor=ng - Mozilla bugzilla - OpenOffice bugzilla 8
10 Proposed approach Multidisciplinary perspective base on Feedback structured by system s behaviour RE techniques Giorgini et al Tropos methodology Requirements modelling 9
11 Proposed approach Multidisciplinary perspective HCI principles Conceptualisa1on of feedback purpose Apply Emoticons Mohammad 2011 Colourful language 10
12 Proposed approach Multidisciplinary perspective NL techniques Direc1ve and Expressive acts VS Noise Written speech acts Searle 1975 Speech acts 11
13 Progress so far RQ1. What is the appropriate conceptualisation of end-user feedback? Case study: Apache OpenOffice Looking at the textual component RQ3. How can analysts derive requirements knowledge from it? 12
14 Progress so far End-user feedback meta-model Conceptualisation centred on the purpose of the feedback. End-user +iduser 1 provides 0..n End-user Feedback +content 1 has 1..n Purpose User feedback metamodel 0..n Speech act formulated 1 Comment Clarification Improvement Correction Negotiation Others Directive Expressive 0..n <<enumeration>> Action addition deletion modification Function Improvement Quality Improvement Execution Improvement Support Rejection 13
15 Progress so far End-user feedback patterns Identification of patterns by revealing written speech acts. 14
16 Conclusion Context: software evolution driven by end-user feedback Problem: acquiring feedback and deriving requirements knowledge Methodology: steps followed towards the research objective Progress: Selected case study in the context of open-source software Patterns and conceptualisation 15
17 Conclusion Expected impact Helping analysts in managing feedback Avoiding missing feedback which is relevant for requirements (not simply for bug-fixing) Future work Investigation of argumentation-based platforms Compare text processing techniques (natural language vs. structured feedback) 16
18 Thank you for your attention! Questions? 17
19 References [Giorgini et al. 2010] P. Giorgini, J. Mylopoulos, A. Perini, and A. Susi, The Tropos Methodology and Software Development Environment, in Social Modeling for Requirements Engineering, Yu, Giorgini, Maiden, and Mylopoulos, Eds. MIT Press, 2010, pp [Jureta et al. 2009] I. Jureta, J. Mylopoulos, and S. Faulkner. Analysis of multi-party agreement in requirements validation. In RE, pp IEEE Computer Society, [Searle 1975] J. R. Searle, A taxonomy of illocutionary acts. Minneapolis: University of Minnesota Press, 1975c, pp [Mohammad 2011] S. Mohammad. Colourful language: measuring word-colour associations. CMCL '11, pp , Stroudsburg, PA, USA, FlexiGuided GmbH. Liquidfeedback. #Software,
Information governance: What is it? How is it implemented?
Information Technology Decision Support Systems Laboratory Information governance: What is it? How is it implemented? Sindy Madrid-Torres Part of the doctoral research: The conceptualisation and implementation
On Efficient Collaboration between Lawyers and Software Engineers when Transforming Legal Regulations to Law-related Requirements
Proceedings of the 2n d International Conference on Information Technology, ICIT 2010 28-30 June 2010, Gdansk, Poland. On Efficient Collaboration between Lawyers and Software Engineers when Transforming
On the Adequacy of i* Models for Representing and Analyzing Software Architectures
On the Adequacy of i* Models for Representing and Analyzing Software Architectures Gemma Grau and Xavier Franch Universitat Politècnica de Catalunya c/ Jordi Girona 1-3, Barcelona E-08034, Spain {ggrau,
Goal-Based Self-Contextualization
Goal-Based Self-Contextualization Raian Ali, Fabiano Dalpiaz Paolo Giorgini University of Trento - DISI, 38100, Povo, Trento, Italy {raian.ali, fabiano.dalpiaz, paolo.giorgini}@disi.unitn.it Abstract.
Rouch, Jean. Cine-Ethnography. Minneapolis, MN, USA: University of Minnesota Press, 2003. p 238
Minneapolis, MN, USA: University of Minnesota Press, 2003. p 238 http://site.ebrary.com/lib/uchicago/doc?id=10151154&ppg=238 Minneapolis, MN, USA: University of Minnesota Press, 2003. p 239 http://site.ebrary.com/lib/uchicago/doc?id=10151154&ppg=239
Customer Experience Management
Customer Experience Management Best Practices for Voice of the Customer (VoC) Programmes Jörg Höhner Senior Vice President Global Head of Automotive SPA Future Thinking The Evolution of Customer Satisfaction
Big Data Analytics- Innovations at the Edge
Big Data Analytics- Innovations at the Edge Brian Reed Chief Technologist Healthcare Four Dimensions of Big Data 2 The changing Big Data landscape Annual Growth ~100% Machine Data 90% of Information Human
Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development
Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development Stefan Dietze Fraunhofer Institute for Software and Systems Engineering (ISST), Mollstr. 1, 10178
Towards an Agent Oriented approach to Software Engineering
Towards an Agent Oriented approach to Software Engineering Anna Perini and Paolo Bresciani ITC-IRST Via Sommarive 18, 38055 Povo, Trento, Italy perini,bresciani @irst.itc.it John Mylopoulos Department
Deriving Use Cases from Organizational Modeling
Deriving Use Cases from Organizational Modeling Victor F.A. Santander * Jaelson F. B. Castro Universidade Federal de Pernambuco Centro de Informática Cx. Postal 7851, CEP 50732-970, Recife-PE, BRAZIL Phone:
Survey Results: Requirements and Use Cases for Linguistic Linked Data
Survey Results: Requirements and Use Cases for Linguistic Linked Data 1 Introduction This survey was conducted by the FP7 Project LIDER (http://www.lider-project.eu/) as input into the W3C Community Group
Delivering Smart Answers!
Companion for SharePoint Topic Analyst Companion for SharePoint All Your Information Enterprise-ready Enrich SharePoint, your central place for document and workflow management, not only with an improved
An Investigation of Agent Oriented Software Engineering Methodologies to Provide an Extended Methodology
An Investigation of Agent Oriented Software Engineering Methodologies to Provide an Extended Methodology A.Fatemi 1, N.NematBakhsh 2,B. Tork Ladani 3 Department of Computer Science, Isfahan University,
Information Governance
WHITE PAPER Information Governance Irrelevant, overhead or central to survival? Setting the information governance agenda Table of Contents Introduction... 1 Defining the importance of information governance...
Customer Experience Management
Customer Experience Management 10 tips for the successful development and execution of Chris Bland Research Director SPA Future Thinking Introduction, sometimes referred to as Customer Feedback Programmes,
Data Governance Best Practice
Data Governance Best Practice Business Connexion Michelle Grimley Senior Manager EIM +27 (0)11 266 6499 [email protected] Inri Möller Master Data Manager +27 (0)11 266 5146 Inri.Mö[email protected]
Aligning Data Warehouse Requirements with Business Goals
Aligning Data Warehouse Requirements with Business Goals Alejandro Maté 1, Juan Trujillo 1, Eric Yu 2 1 Lucentia Research Group Department of Software and Computing Systems University of Alicante {amate,jtrujillo}@dlsi.ua.es
Towards unstructured and just-in-time learning: the Virtual ebms e-learning system
Towards unstructured and just-in-time learning: the Virtual ebms e-learning system G. Elia 1, G. Secundo, C. Taurino e-business Management Section, Scuola Superiore ISUFI, University of Lecce, via per
Efficient Techniques for Improved Data Classification and POS Tagging by Monitoring Extraction, Pruning and Updating of Unknown Foreign Words
, pp.290-295 http://dx.doi.org/10.14257/astl.2015.111.55 Efficient Techniques for Improved Data Classification and POS Tagging by Monitoring Extraction, Pruning and Updating of Unknown Foreign Words Irfan
Session Two. Organizational Knowledge Management
Knowledge Management Session Two Organizational Knowledge Management Intellectual capital Intellectual capital is combination of the Intellectual property (IP) held by a business and the people in that
Enterprise Architecture and Knowledge Perspectives on Continuous Requirements Engineering
Enterprise Architecture and Knowledge Perspectives on Continuous Requirements Engineering Marite Kirikova Institute of Applied Computer Systems, Riga Technical University, 1 Kalku, Riga, LV- 1658, Latvia
131-1. Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10
1/10 131-1 Adding New Level in KDD to Make the Web Usage Mining More Efficient Mohammad Ala a AL_Hamami PHD Student, Lecturer m_ah_1@yahoocom Soukaena Hassan Hashem PHD Student, Lecturer soukaena_hassan@yahoocom
Application of Data Mining Methods in Health Care Databases
6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Application of Data Mining Methods in Health Care Databases Ágnes Vathy-Fogarassy Department of Mathematics and
ILM: Tiered Services & The Need For Classification
ILM: Tiered Services & The Need For Classification Edgar StPierre, EMC 2 SNW San Diego April 2007 SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies
Navigating Big Data business analytics
mwd a d v i s o r s Navigating Big Data business analytics Helena Schwenk A special report prepared for Actuate May 2013 This report is the third in a series and focuses principally on explaining what
Using LSI for Implementing Document Management Systems Turning unstructured data from a liability to an asset.
White Paper Using LSI for Implementing Document Management Systems Turning unstructured data from a liability to an asset. Using LSI for Implementing Document Management Systems By Mike Harrison, Director,
Towards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
D 8.2 Application Definition - Water Management
(FP7 609081) Date 31st July 2014 Version [1.0] Published by the Almanac Consortium Dissemination Level: Public Project co-funded by the European Commission within the 7 th Framework Programme Objective
Location-based Software Modeling and Analysis: Tropos-based Approach
Location-based Software Modeling and Analysis: Tropos-based Approach Raian Ali, Fabiano Dalpiaz, and Paolo Giorgini University of Trento - DISI, 38100, Povo, Trento, Italy. {raian.ali, fabiano.dalpiaz,
{Add company name} {Add geographical location} {Add/edit as required} Enterprise Architect. {Add local information}
Job Description Business Analyst Organisation: Location: Reports to: Supervises: Working conditions: Last updated: {Add company name} {Add geographical location} {Add/edit as required} Enterprise Architect
Do Onboarding Programs Work?
Do Onboarding Programs Work? Adriaan Labuschagne and Reid Holmes School of Computer Science University of Waterloo Waterloo, ON, Canada alabusch,[email protected] Abstract Open source software systems
Requirements Engineering Process
Software Engineering Requirements Engineering Process Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To describe the principal requirements engineering activities and d their
Enterprise and Business Processes - How to Interoperate? The Standards View
Enterprise and Business Processes - How to Interoperate? The Standards View Kurt Kosanke 1, Richard Martin 2 1 CIMOSA Association, Germany 2 a. [email protected] Tinwisle, USA, Convenor of ISO TC 184 SC5/WG1
Lecture 3 Topics on Requirements Engineering
Lecture 3 Topics on Requirements Engineering Some material taken from the Tropos project at U of T Copyright Yijun Yu, 2005 Course information Let s vote Course Project/Final Exam 50-50 or 60-40? Midterm/Final
AN OVERVIEW OF INDUSTRIAL SOFTWARE DOCUMENTATION PRACTICES
AN OVERVIEW OF INDUSTRIAL SOFTWARE DOCUMENTATION PRACTICES Marcello Visconti 1 Departamento de Informática Universidad Técnica Federico Santa María Valparaíso, CHILE [email protected] Curtis R. Cook
EASYWAY ES5 RULES OF PROCEDURE FOR CHANGE CONTROL AND RELEASE MANAGEMENT OF DATEX II. Page 1 of 21. March 2011
EASYWAY ES5 RULES OF PROCEDURE FOR CHANGE CONTROL AND RELEASE MANAGEMENT OF DATEX II March 2011 European Commission Directorate General for Mobility and Transport Copyright 2011 Page 1 of 21 Document Control
MSc Data Science at the University of Sheffield. Started in September 2014
MSc Data Science at the University of Sheffield Started in September 2014 Gianluca Demar?ni Lecturer in Data Science at the Informa?on School since 2014 Ph.D. in Computer Science at U. Hannover, Germany
How To Understand Business Intelligence
An Introduction to Advanced PREDICTIVE ANALYTICS BUSINESS INTELLIGENCE DATA MINING ADVANCED ANALYTICS An Introduction to Advanced. Where Business Intelligence Systems End... and Predictive Tools Begin
Data Analytics in Organisations and Business
Data Analytics in Organisations and Business Dr. Isabelle E-mail: [email protected] 1 Data Analytics in Organisations and Business Some organisational information: Tutorship: Gian Thanei:
Release: 1. AHCCCF410A Support individuals in resource management change processes
Release: 1 AHCCCF410A Support individuals in resource management change processes AHCCCF410A Support individuals in resource management change processes Modification History Not Applicable Unit Descriptor
Current Research Topic In Software Engineering
Current Research Topic In Software Engineering A PROJECT REPORT Submitted by MD. Mithun Ahamed Id: 13-96937-2 Under the guidance of DR. Dip Nandi in partial fulfillment for the award of the degre of Master
MALLET-Privacy Preserving Influencer Mining in Social Media Networks via Hypergraph
MALLET-Privacy Preserving Influencer Mining in Social Media Networks via Hypergraph Janani K 1, Narmatha S 2 Assistant Professor, Department of Computer Science and Engineering, Sri Shakthi Institute of
Security Attack Testing (SAT) testing the security of information systems at design time $
Information Systems 32 (2007) 1166 1183 www.elsevier.com/locate/infosys Security Attack Testing (SAT) testing the security of information systems at design time $ Haralambos Mouratidis a,, Paolo Giorgini
Customer Driven Big-Data Analytics for the Companies Servitization
Customer Driven Big-Data Analytics for the Companies Servitization Eugen Molnár, Natalia Kryvinska, Michal Greguš Comenius University in Bratislava, Faculty of Management Principal interactions in a PSS
A Review of Agent-Oriented Development Methodologies and Programming Languages/Frameworks
A Review of Agent-Oriented Development Methodologies and Programming Languages/Frameworks Khalil Salah Advanced Informatics School Universiti Teknologi Malaysia Kuala Lumpur, 54100, Malaysia Ardavan Ashabi
Information Systems. CSM21 Strategic Information Management Introduction. Matthew Casey
Information Systems CSM21 Strategic Information Management Introduction [email protected] Matthew Casey What are Information Systems? Systems used to manage, collate and distribute information Essential
Performance Management Systems: Conceptual Modeling
2011 International Conference on Economics and Business Information IPEDR vol.9 (2011) (2011) IACSIT Press, Bangkok, Thailand Performance Management Systems: Conceptual Modeling Dmitry Isaev Business Analytics
ANALYSIS OF NEGOTIATION AND ARGUMENTATIVE SKILLS IN ONLINE COLLABORATIVE LEARNING FROM SOCIAL, COGNITIVE, AND CONSTRUCTIVIST PERSPECTIVES
ANALYSIS OF NEGOTIATION AND ARGUMENTATIVE SKILLS IN ONLINE COLLABORATIVE LEARNING FROM SOCIAL, COGNITIVE, AND CONSTRUCTIVIST PERSPECTIVES Maria José de Miranda Nazaré Loureiro, Universidade de Aveiro,
Release: 1. ICTPRG502 Manage a project using software management tools
Release: 1 ICTPRG502 Manage a project using software management ICTPRG502 Manage a project using software management Modification History Release Release 1 Comments This version first released with ICT
How To Use Data Mining For Knowledge Management In Technology Enhanced Learning
Proceedings of the 6th WSEAS International Conference on Applications of Electrical Engineering, Istanbul, Turkey, May 27-29, 2007 115 Data Mining for Knowledge Management in Technology Enhanced Learning
A Pattern-Based Method for Identifying and Analyzing Laws
A Pattern-Based Method for Identifying and Analyzing Laws Kristian Beckers, Stephan Faßbender, Jan-Christoph Küster, and Holger Schmidt paluno - The Ruhr Institute for Software Technology University of
Tool-supported Development with Tropos: The Conference Management System Case Study.
Tool-supported Development with Tropos: The Conference Management System Case Study. M. Morandini, D. C. Nguyen, A. Perini, A. Siena, and A. Susi Fondazione Bruno Kessler - IRST Via Sommarive, 18 38050
ICTICT423 Select cloud storage strategies
ICTICT423 Select cloud storage strategies Release: 1 ICTICT423 Select cloud storage strategies Modification History Release Release 1 Comments This version first released with ICT Information and Communications
Requirements Engineering: Elicitation Techniques
2008:PR003 Requirements Engineering: Elicitation Techniques Sai Ganesh. Gunda Source:http://www.marcocioffi.com/archives/2005/04/requirements-engineering/ MASTER S THESIS Software Engineering, 2008 Department
locuz.com Big Data Services
locuz.com Big Data Services Big Data At Locuz, we help the enterprise move from being a data-limited to a data-driven one, thereby enabling smarter, faster decisions that result in better business outcome.
Monalessa Perini Barcellos 1,2, Ana Regina C. da Rocha (advisor) 1, Ricardo de A. Falbo (advisor) 2
An Ontology-based Approach for Software Measurement and Suitability Measurement Repository Evaluation to Apply Statistical Software Process Control in High Maturity Organizations Monalessa Perini Barcellos
Towards Privacy aware Big Data analytics
Towards Privacy aware Big Data analytics Pietro Colombo, Barbara Carminati, and Elena Ferrari Department of Theoretical and Applied Sciences, University of Insubria, Via Mazzini 5, 21100 - Varese, Italy
Take Advantage of Social Media. Monitoring. www.intelligencepathways.com
Take Advantage of Social Media Monitoring WHY PERFORM COMPETITIVE ANALYSIS ON SOCIAL MEDIA? Analysis of social media is an important part of a competitor overview analysis, no matter if you have just started
Find the signal in the noise
Find the signal in the noise Electronic Health Records: The challenge The adoption of Electronic Health Records (EHRs) in the USA is rapidly increasing, due to the Health Information Technology and Clinical
Executive summary. Today s researchers require skills beyond their core competencies
EXECUTIVE SUMMARY 9 Executive summary Today s researchers require skills beyond their core competencies The formation and careers of researchers are important policy issues and training for transferable
ICT Perspectives on Big Data: Well Sorted Materials
ICT Perspectives on Big Data: Well Sorted Materials 3 March 2015 Contents Introduction 1 Dendrogram 2 Tree Map 3 Heat Map 4 Raw Group Data 5 For an online, interactive version of the visualisations in
Open Source Software Usage in the Schools conceptual strategy
Open Source Software Usage in the Schools conceptual strategy Kliment Simoncev [email protected] open source advocate on behalf of MoES Drafting conceptual strategy Leverage open source software in different
