Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Quality Requirements Elicitation based on Inquiry of Quality-Impact Relationships
Blekinge Institute of Technology, Faculty of Computing, Department of Communication Systems.
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
Blekinge Institute of Technology, Faculty of Computing, Department of Communication Systems.ORCID iD: 0000-0001-8929-4911
2014 (English)In: Proceedings of International Requirements Engineering, IEEE , 2014, p. 303-312Conference paper, Published paper (Refereed)
Abstract [en]

Quality requirements, an important class of non functional requirements, are inherently difficult to elicit. Particularly challenging is the definition of good-enough quality. The problem cannot be avoided though, because hitting the right quality level is critical. Too little quality leads to churn for the software product. Excessive quality generates unnecessary cost and drains the resources of the operating platform. To address this problem, we propose to elicit the specific relationships between software quality levels and their impacts for given quality attributes and stakeholders. An understanding of each such relationship can then be used to specify the right level of quality by deciding about acceptable impacts. The quality-impact relationships can be used to design and dimension a software system appropriately and, in a second step, to develop service level agreements that allow re-use of the obtained knowledge of good-enough quality. This paper describes an approach to elicit such quality-impact relationships and to use them for specifying quality requirements. The approach has been applied with user representatives in requirements workshops and used for determining Quality of Service (QoS) requirements based the involved users’ Quality of Experience (QoE). The paper describes the approach in detail and reports early experiences from applying the approach. Index Terms-Requirement elicitation, quality attributes, non-functional requirements, quality of experience (QoE), quality of service (QoS).

Place, publisher, year, edition, pages
IEEE , 2014. p. 303-312
Series
Proceedings of International Requirements Engineering, ISSN 1097-0592
Keywords [en]
Quality Requirements Elicitation, Quality-Impact Relationships
National Category
Telecommunications Software Engineering Business Administration
Identifiers
URN: urn:nbn:se:bth-6515DOI: 10.1109/RE.2014.6912272ISI: 000363280400031ISBN: 978-1-4799-3031-9 (print)OAI: oai:DiVA.org:bth-6515DiVA, id: diva2:834033
Conference
22nd IEEE International Requirements Engineering Conference, Karlskrona
Available from: 2014-12-02 Created: 2014-12-01 Last updated: 2021-05-04Bibliographically approved
In thesis
1. Combining User Feedback and Monitoring Data to Support Evidence-based Software Evolution
Open this publication in new window or tab >>Combining User Feedback and Monitoring Data to Support Evidence-based Software Evolution
2020 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Context. Companies continuously explore their software systems to acquire evidence for software evolution, such as bugs in the system and new functional or quality requirements. So far, managers have made decisions about software evolution based on evidence gathered from interpreting user feedback and monitoring data collected separately from software in use. These evidence-collection processes are usually unmethodical, lack a systematic guide, and have practical issues. This lack of a systematic approach leaves unexploited opportunities for detecting evidence for system evolution. Objective. The main research objective is to improve evidence collection from software in use and guide software practitioners in decision-making about system evolution. Understanding useful approaches to collect user feedback and monitoring data, two important sources of evidence, and combining them are key objectives as well. Method. We proposed a method for gathering evidence from software in use (GESU) using design-science research. We designed the method over three iterations and validated it in the European case studies FI-Start, Supersede, and Wise-IoT. To acquire knowledge for the design, we conducted further research using surveys and systematic mapping methods. Results. The results show that GESU is not only successful in industrial environments but also yields new evidence for software evolution by bringing user feedback and monitoring data together. This combination helps software practitioners improve their understanding of end-user needs and system drawbacks, ultimately supporting continuous requirements elicitation and product evolution. GESU suggests monitoring a software system based on its goals to filter relevant data (i.e., goal-driven monitoring) and gathering user feedback when the system requests feedback about the software in use (i.e., system-triggered user feedback). The system identifies interesting situations of system use and issues automated requests for user feedback to interpret the evidence from user perspectives. We justified using goal-driven monitoring and system-triggered user feedback with complementary findings of the thesis. That showed the goals and characteristics of software systems constrain monitoring data. We thus narrowed the monitoring and observational focus on data aligned with goals instead of a massive amount of potentially useless data. Finally, we found that requesting feedback from users with a simple feedback form is a useful approach for motivating users to provide feedback. Conclusion. Combining user feedback and monitoring data is helpful to acquire insights into the success of a software system and guide decision-making regarding its evolution. This work can be extended in the future by implementing an adaptive system for gathering evidence from combined user feedback and monitoring data

Place, publisher, year, edition, pages
Karlskrona: Blekinge Tekniska Högskola, 2020
Series
Blekinge Institute of Technology Doctoral Dissertation Series, ISSN 1653-2090 ; 4
Keywords
User feedback, Monitoring data, Evidence-based software engineering, Software evolution
National Category
Software Engineering
Research subject
Software Engineering
Identifiers
urn:nbn:se:bth-19397 (URN)978-91-7295-402-1 (ISBN)
Supervisors
Available from: 2020-04-30 Created: 2020-04-29 Last updated: 2020-12-14Bibliographically approved

Open Access in DiVA

fulltext(8607 kB)2156 downloads
File information
File name FULLTEXT01.pdfFile size 8607 kBChecksum SHA-512
e8466f093ddc2b15086bbbf75d11c3ccc0bb6dac75714b08414a5e3f559125bbeaaf85f46f5f5058014084a5e13c4fbc83176694d3db93a86ebd6a775e6b72fe
Type fulltextMimetype application/pdf

Other links

Publisher's full text

Authority records

Fotrousi, FarnazFricker, SamuelFiedler, Markus

Search in DiVA

By author/editor
Fotrousi, FarnazFricker, SamuelFiedler, Markus
By organisation
Department of Communication SystemsDepartment of Software Engineering
TelecommunicationsSoftware EngineeringBusiness Administration

Search outside of DiVA

GoogleGoogle Scholar
Total: 2157 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 923 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf