From Natural Language Requirements to Passive Test Cases Using Guarded Assertions

In large-scale embedded system development, requirements are often expressed in natural language. Translating these requirements to executable test cases, while keeping the test cases and requirements aligned, is a challenging task. While such a transformation typically requires extensive domain kno...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:2018 IEEE International Conference on Software Quality, Reliability and Security (QRS) s. 470 - 481
Hlavní autori: Daniel, Flemstrom, Eduard, Enoiu, Wasif, Azal, Daniel, Sundmark, Thomas, Gustafsson, Avenir, Kobetski
Médium: Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: IEEE 01.07.2018
Predmet:
ISBN:9781538677575, 1538677571
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract In large-scale embedded system development, requirements are often expressed in natural language. Translating these requirements to executable test cases, while keeping the test cases and requirements aligned, is a challenging task. While such a transformation typically requires extensive domain knowledge, we show that a systematic process in combination with passive testing would facilitate the translation as well as linking the requirements to tests. Passive testing approaches observe the behavior of the system and test their correctness without interfering with the normal behavior. We use a specific approach to passive testing: guarded assertions (G/A). This paper presents a method for transforming system requirements expressed in natural language into G/As. We further present a proof of concept evaluation, performed at Bombardier Transportation Sweden AB, in which we show how the process would be used, together with practical advice of the reasoning behind the translation steps.
AbstractList In large-scale embedded system development, requirements are often expressed in natural language. Translating these requirements to executable test cases, while keeping the test cases and requirements aligned, is a challenging task. While such a transformation typically requires extensive domain knowledge, we show that a systematic process in combination with passive testing would facilitate the translation as well as linking the requirements to tests. Passive testing approaches observe the behavior of the system and test their correctness without interfering with the normal behavior. We use a specific approach to passive testing: guarded assertions (G/A). This paper presents a method for transforming system requirements expressed in natural language into G/As. We further present a proof of concept evaluation, performed at Bombardier Transportation Sweden AB, in which we show how the process would be used, together with practical advice of the reasoning behind the translation steps.
Author Avenir, Kobetski
Eduard, Enoiu
Thomas, Gustafsson
Daniel, Flemstrom
Wasif, Azal
Daniel, Sundmark
Author_xml – sequence: 1
  givenname: Flemstrom
  surname: Daniel
  fullname: Daniel, Flemstrom
– sequence: 2
  givenname: Enoiu
  surname: Eduard
  fullname: Eduard, Enoiu
– sequence: 3
  givenname: Azal
  surname: Wasif
  fullname: Wasif, Azal
– sequence: 4
  givenname: Sundmark
  surname: Daniel
  fullname: Daniel, Sundmark
– sequence: 5
  givenname: Gustafsson
  surname: Thomas
  fullname: Thomas, Gustafsson
– sequence: 6
  givenname: Kobetski
  surname: Avenir
  fullname: Avenir, Kobetski
BackLink https://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-40744$$DView record from Swedish Publication Index (Mälardalens högskola)
https://urn.kb.se/resolve?urn=urn:nbn:se:ri:diva-35663$$DView record from Swedish Publication Index
BookMark eNqFzEFPwjAYxvEaNVGRqxcvvSvYbu327khQ0ISoIHhd3m7vZg3boN00fntJMB68eHryT355zthR3dTE2IUUQylFcjNfvAwDIWEohIjEAesnMUgdQhTHOtaHf_qE9b1_39EgAhWp-JTNJ66p-CO2ncM1n2FddlgSX9C2s44qqlvP24Y_o_f2g_iSfMvH6Mnzlbd1yacdupxyPvKeXGub2p-z4wLXnvo_22Oryd1yfD-YPU0fxqPZwAYA7YBEbrTMQ5KRlAalzgIlTVGYQpLQACgMQBbnIDIg1JhraUgbA5nCQiQi7LGr_a__pE1n0o2zFbqvtEGb3trXUdq4MnU2DXUUhTt9_b-u8rdUiVipHb_cc0tEvxhUoJIEwm9uqXKt
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
ABGEM
ADTPV
BNKNJ
BVBDO
D8T
DF7
DOI 10.1109/QRS.2018.00060
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
Accès Toulouse INP et ENVT - IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
SWEPUB Mälardalens högskola full text
SwePub
SwePub Conference
SwePub Conference full text
SWEPUB Freely available online
SWEPUB Mälardalens högskola
DatabaseTitleList


Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9781538677575
1538677571
EndPage 481
ExternalDocumentID oai_DiVA_org_ri_35663
oai_DiVA_org_mdh_40744
8424998
Genre orig-research
GroupedDBID 6IE
6IF
6IL
6IN
AAJGR
AAWTH
ABLEC
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
OCL
RIE
RIL
ABGEM
ADTPV
BNKNJ
BVBDO
D8T
DF7
ID FETCH-LOGICAL-i288t-e0db51d3e1611ba15c241bffbf1e0588a0b88c7d80c8ea5ad51be5bb8c4af0903
IEDL.DBID RIE
ISBN 9781538677575
1538677571
ISICitedReferencesCount 2
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000587579900047&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Sep 24 03:23:21 EDT 2025
Tue Nov 04 16:16:56 EST 2025
Wed Aug 27 02:47:55 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i288t-e0db51d3e1611ba15c241bffbf1e0588a0b88c7d80c8ea5ad51be5bb8c4af0903
OpenAccessLink https://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-40744
PageCount 12
ParticipantIDs swepub_primary_oai_DiVA_org_ri_35663
swepub_primary_oai_DiVA_org_mdh_40744
ieee_primary_8424998
PublicationCentury 2000
PublicationDate 2018-Jul
2018
PublicationDateYYYYMMDD 2018-07-01
2018-01-01
PublicationDate_xml – month: 07
  year: 2018
  text: 2018-Jul
PublicationDecade 2010
PublicationTitle 2018 IEEE International Conference on Software Quality, Reliability and Security (QRS)
PublicationTitleAbbrev QRS
PublicationYear 2018
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0002684647
Score 1.7182919
Snippet In large-scale embedded system development, requirements are often expressed in natural language. Translating these requirements to executable test cases,...
SourceID swepub
ieee
SourceType Open Access Repository
Publisher
StartPage 470
SubjectTerms Bombardier Transportation
Brakes
Computer software selection and evaluation
Domain knowledge
Ear
Electronic mail
Embedded systems
Large scale embedded systems
Natural language processing systems
Natural language requirements
Natural languages
Passive Testing
Proof of concept
Software Engineering
Software reliability
Software Requirements
Software Testing
System requirements
Systematic process
Systematics
Testing
Translation (languages)
Title From Natural Language Requirements to Passive Test Cases Using Guarded Assertions
URI https://ieeexplore.ieee.org/document/8424998
https://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-40744
https://urn.kb.se/resolve?urn=urn:nbn:se:ri:diva-35663
WOSCitedRecordID wos000587579900047&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NS8NAEB3a4sGTSivWL_ZQb8YmzW6zOZZq8SClrVV6C_sxiz3YSJv6-93dhAgigrdAAgsvw8zszJs3AL1hLBU3jAXUDGlAU2PcIncZ4JCrJEJjc3rul00k0ylfrdJZA27rWRhE9OQzvHOPvpevc7V3pbI-p_aykPImNJMkKWe16nqKUy0Z0qTSZYzCtD9fPDvqluNKhk6B0m9P-aEI6qPI5Oh_5x9D53scj8zqQHMCDdy0YT7Z5u9kKrxuBnmqyo5kgY7a62t-O1LkZGaTY-vQyNJ6fzK2IWtHPEuAeNtATUa-H--MrwMvk4fl-DGo9iME6wHnRYChlizSMdqsLZIiYsqGY2mMNBGGjHMRSm4R1zxUHAUTmkUSmZRcUWFcfeYUWpt8g2dA0LUvaUg1ZSlNYymUdXtq4JR8hBZSdKHt4Mg-SgmMrEKiCzclmvULp1Z9v34dZRa47F2_ZfbCSGkXen99t11nsU0r4_PfT7mAQ_cfS5LsJbSK7R6v4EB9Fuvd9tqbwRf5D7dV
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8JAEJ4gmuhJDRjxuQe8WWnpbtkeCUowIgFEw63Zx2zsATA8_P3uLgQTY0y8NWmTNl8nM7Mz33wDUE1iqbhhLKAmoQFNjXGL3GWACVeNCI3N6blfNtHo9fh4nPYLcLudhUFETz7DO3fpe_l6plauVFbj1B4WUr4Du4zSerSe1tpWVJxuSUIbG2XGKExrg-GLI285tmToNCj9_pQfmqA-jrQP__cFR1D-Hsgj_W2oOYYCTkswaM9nE9ITXjmDdDeFRzJER-71Vb8FWc5I36bH1qWRkfX_pGWD1oJ4ngDx1oGaNH1H3plfGV7bD6NWJ9hsSAjyOufLAEMtWaRjtHlbJEXElA3I0hhpIgwZ5yKU3GKueag4CiY0iyQyKbmiwrgKzQkUp7MpngJB18CkIdWUpTSNpVDW8am60_IRWkhRgZKDI_tYi2BkGyQqcLNGc3vD6VXf52_NzAKXTfR7Zo-MlFag-tdz8zyLbWIZn_3-lmvY74yeu1n3sfd0Dgfun64psxdQXM5XeAl76nOZL-ZX3iS-AKgWupw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2018+IEEE+International+Conference+on+Software+Quality%2C+Reliability+and+Security+%28QRS%29&rft.atitle=From+Natural+Language+Requirements+to+Passive+Test+Cases+Using+Guarded+Assertions&rft.au=Daniel%2C+Flemstrom&rft.au=Eduard%2C+Enoiu&rft.au=Wasif%2C+Azal&rft.au=Daniel%2C+Sundmark&rft.date=2018-07-01&rft.pub=IEEE&rft.spage=470&rft.epage=481&rft_id=info:doi/10.1109%2FQRS.2018.00060&rft.externalDocID=8424998
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781538677575/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781538677575/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781538677575/sc.gif&client=summon&freeimage=true