Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Reducing the Distance Between Requirements Engineering and Verification
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för programvaruteknik.ORCID-id: 0000-0001-8142-9631
2022 (Engelska)Licentiatavhandling, sammanläggning (Övrigt vetenskapligt)
Abstract [en]

Background Requirements engineering and verification (REV) processes play es-sential roles in software product development. There are physical and non-physicaldistances between entities (actors, artifacts, and activities) in these processes. Cur-rent practices that reduce the distances, such as automated testing and alignmentof document structure and tracing only partially close the above mentioned gap.Objective The aim of this thesis is to investigate solutions w.r.t their abilityto reduce the distances between requirements engineering and verification. Twotechniques that are explored in this thesis are automated testing (model-basedtesting, MBT) and alignment of document structure and tracing (traceability).Method The research methods used in this thesis are systematic mapping, soft-ware requirements mining, case study, literature survey, validation study, and de-sign science.Results MBT and traceability are effective in reducing the distance between re-quirements and verification. However, both activities have some shortcoming thatneeds to be addressed when used for that purpose. Current MBT techniques inthe context of software performance do not attain all the goals of MBT: 1) require-ments validation, 2) checking the testability of requirements, and 3) the generationof an efficient test suite. These goals are essential to reduce the distance. We de-veloped and assessed performance requirements verification and test environmentgeneration approach to tackle these shortcomings. Also, traceability between re-quirements and verification suffers from the low granularity of trace links and doesnot support the verification of all requirements. We propose the use of taxonomictrace links to trace and align the structure of requirements specifications and ver-ification artifacts. The results from the validation study show that the solution isfeasible in practice. However, this comes with challenges that need to be addressed.Conclusion MBT and improved traceability reduce multiple distances betweenactors, artifacts, and activities in the requirements engineering and verificationprocess. MBT is most effective in reducing the distances when the model used isbuilt from the requirements. Traceability is essential in easing access to relevantinformation when needed and should not be seen as an overhead. When creatingtrace links, we need to consider the difference in the abstraction, structure, andtime between the linked artifacts

Ort, förlag, år, upplaga, sidor
Karlskrona: Blekinge Tekniska Högskola, 2022.
Serie
Blekinge Institute of Technology Licentiate Dissertation Series, ISSN 1650-2140 ; 4
Nyckelord [en]
Requirements, Model-Based Testing, Traceability.
Nationell ämneskategori
Programvaruteknik
Forskningsämne
Programvaruteknik
Identifikatorer
URN: urn:nbn:se:bth-23570OAI: oai:DiVA.org:bth-23570DiVA, id: diva2:1690065
Presentation
2022-10-05, J1630, Valhallavägen 1, 371 41, Karlskrona, 09:00 (Engelska)
Opponent
Handledare
Forskningsfinansiär
Trafikverket, DCAT
Anmärkning

Chapter 3 and 4 are papers submitted to journals, and therefore removed from the fulltext file.

Tillgänglig från: 2022-08-25 Skapad: 2022-08-24 Senast uppdaterad: 2025-09-30Bibliografiskt granskad
Delarbeten
1. An approach for performance requirements verification and test environments generation
Öppna denna publikation i ny flik eller fönster >>An approach for performance requirements verification and test environments generation
2023 (Engelska)Ingår i: Requirements Engineering, ISSN 0947-3602, E-ISSN 1432-010X, Vol. 28, nr 1, s. 117-144Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

Model-based testing (MBT) is a method that supports the design and execution of test cases by models that specify theintended behaviors of a system under test. While systematic literature reviews on MBT in general exist, the state of the arton modeling and testing performance requirements has seen much less attention. Therefore, we conducted a systematic map-ping study on model-based performance testing. Then, we studied natural language software requirements specificationsin order to understand which and how performance requirements are typically specified. Since none of the identified MBTtechniques supported a major benefit of modeling, namely identifying faults in requirements specifications, we developed thePerformance Requirements verificatiOn and Test EnvironmentS generaTion approach (PRO-TEST). Finally, we evaluatedPRO-TEST on 149 requirements specifications. We found and analyzed 57 primary studies from the systematic mappingstudy and extracted 50 performance requirements models. However, those models don’t achieve the goals of MBT, whichare validating requirements, ensuring their testability, and generating the minimum required test cases. We analyzed 77 Soft-ware Requirements Specification (SRS) documents, extracted 149 performance requirements from those SRS, and illustratethat with PRO-TEST we can model performance requirements, find issues in those requirements and detect missing ones.We detected three not-quantifiable requirements, 43 not-quantified requirements, and 180 underspecified parameters in the149 modeled performance requirements. Furthermore, we generated 96 test environments from those models. By modelingperformance requirements with PRO-TEST, we can identify issues in the requirements related to their ambiguity, measur-ability, and completeness. Additionally, it allows to generate parameters for test environments

Ort, förlag, år, upplaga, sidor
Springer, 2023
Nyckelord
Model-based testing, Performance requirements modeling, Performance aspects, Natural language requirements
Nationell ämneskategori
Programvaruteknik Datorsystem
Identifikatorer
urn:nbn:se:bth-22848 (URN)10.1007/s00766-022-00379-3 (DOI)000782347800001 ()2-s2.0-85128212480 (Scopus ID)
Forskningsfinansiär
Trafikverket, DCAT project
Anmärkning

open access

Tillgänglig från: 2022-04-21 Skapad: 2022-04-21 Senast uppdaterad: 2025-09-30Bibliografiskt granskad
2. Challenges of Requirements Communication and Digital Assets Verification in Infrastructure Projects
Öppna denna publikation i ny flik eller fönster >>Challenges of Requirements Communication and Digital Assets Verification in Infrastructure Projects
(Engelska)Manuskript (preprint) (Övrigt vetenskapligt)
Abstract [en]

Context: In infrastructure projects with design-build contracts, the supplier delivers digital assets (e.g., 2D or 3Dmodels) as a part of the design deliverable. These digital assets should align with the customer requirements. Poorrequirements communication between the customer and the supplier is one of the reasons for project overrun. To thebest of our knowledge, no study have yet investigated challenges in requirements communication in the customer-supplierinterface.

Objective: In this article, we investigated the processes of requirements validation, requirements communication, anddigital assets verification, and explored the challenges associated with these processes.

Methods: We conducted two exploratory case studies. We interviewed ten experts working with digital assets fromthree companies working on two infrastructure projects (road and railway).

Results: We illustrate the activities, stakeholders, and artifacts involved in requirements communication, requirementsvalidation, and digital asset verification. Furthermore, we identified 14 challenges (in four clusters: requirements quality,trace links, common requirements engineering (RE), and project management) and their causes and consequences inthose processes.

Conclusion: Communication between the client and supplier in sub-contracted work in infrastructure projects is oftenindirect. This puts pressure on the quality of the tender documents (mainly requirements documents) that provides themeans for communication and controls the design verification processes. Hence, it is crucial to ensure the quality of therequirements documents by implementing quality assurance techniques

Nyckelord
Infrastructure, requirements, digital assets, verification, validation.
Nationell ämneskategori
Programvaruteknik
Forskningsämne
Programvaruteknik; Systemteknik
Identifikatorer
urn:nbn:se:bth-23568 (URN)
Anmärkning

En omarbetad version av artikeln publiceras i e-Informatica Software Engineering Journal 2025 med samma titel.

Tillgänglig från: 2022-08-24 Skapad: 2022-08-24 Senast uppdaterad: 2025-09-30Bibliografiskt granskad
3. Taxonomic Trace Links - Rethinking Traceability and its Benefits
Öppna denna publikation i ny flik eller fönster >>Taxonomic Trace Links - Rethinking Traceability and its Benefits
Visa övriga...
(Engelska)Manuskript (preprint) (Övrigt vetenskapligt)
Abstract [en]

Background: Traceability is an important quality of artifacts that are used in knowledge-intensive tasks. When project budgets and time pressure are a reality, this leads often to a down-prioritization of creating trace links.

Objective:We propose a new idea that uses knowledge organization structures, such as taxonomies, ontologies and thesauri, as an auxiliary artifact to establish trace links. In order to investigate the novelty and feasibility of this idea, we study traceability in the area of requirements engineering.

Method: First, we conduct a literature survey to investigate to what extent and how auxiliary artifacts have been used in the past for requirements traceability. Then, we conduct a validation study in industry, testing the idea of taxonomic trace links with realistic artifacts.

Results: We have reviewed 126 studies that investigate requirements traceability; ninetey-one of them use auxiliary artifacts in the traceability process. In the validation study, while we have encountered six challenges when classifying requirements with a domain-specific taxonomy, we found that designers and engineers are able to classify design objects comprehensively and reliably.

Conclusions: The idea of taxonomic trace links is novel and feasible in practice. However, the identified challenges need to be addressed to allow for an adoption in practice and enable a transfer to software intensive contexts.

Nyckelord
equirements traceability, Taxonomy, Trace link, Classification, Building information modeling
Nationell ämneskategori
Programvaruteknik
Forskningsämne
Programvaruteknik; Systemteknik
Identifikatorer
urn:nbn:se:bth-23569 (URN)
Tillgänglig från: 2022-08-24 Skapad: 2022-08-24 Senast uppdaterad: 2025-09-30Bibliografiskt granskad

Open Access i DiVA

fulltext(4814 kB)479 nedladdningar
Filinformation
Filnamn FULLTEXT03.pdfFilstorlek 4814 kBChecksumma SHA-512
ec7583509ebfdddc393cb7c776f83b963a3c4f2699b58eb7dc7151779e2f3af3ecb62c370d7b1d7ae199c994a2902409462575b6d997b7a12f45e7e3d0960dd5
Typ fulltextMimetyp application/pdf

Person

Abdeen, Waleed

Sök vidare i DiVA

Av författaren/redaktören
Abdeen, Waleed
Av organisationen
Institutionen för programvaruteknik
Programvaruteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 495 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 2029 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf