Validation obligations a novel approach to check compliance between requirements and their formal specification

Traditionally, practitioners use formal methods predominately for one half of the quality-assurance process: verification (do we build the software right?). The other half - validation (do we build the right software?) - has been given comparatively little attention. While verification is the core o...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:2021 IEEE/ACM 43rd International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER) S. 1 - 5
Hauptverfasser: Mashkoor, Atif, Leuschel, Michael, Egyed, Alexander
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: Piscataway, NJ, USA IEEE Press 25.05.2021
IEEE
Schriftenreihe:ACM Conferences
Schlagworte:
ISBN:9780738133249, 0738133248, 1665401400, 9781665401401
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Traditionally, practitioners use formal methods predominately for one half of the quality-assurance process: verification (do we build the software right?). The other half - validation (do we build the right software?) - has been given comparatively little attention. While verification is the core of refinement-based formal methods, where each new refinement step must preserve all properties of its abstract model, validation is usually postponed until the latest stages of the development, when models can be automatically executed. Thus mistakes in requirements or in their interpretation are caught too late: usually at the end of the development process. In this paper, we present a novel approach to check compliance between requirements and their formal refinement-based specification during the earlier stages of development. Our proposed approach - "validation obligations" - is based on the simple idea that both verification and validation are an integral part of all refinement steps of a system.
AbstractList Traditionally, practitioners use formal methods predominately for one half of the quality-assurance process: verification (do we build the software right?). The other half - validation (do we build the right software?) - has been given comparatively little attention. While verification is the core of refinement-based formal methods, where each new refinement step must preserve all properties of its abstract model, validation is usually postponed until the latest stages of the development, when models can be automatically executed. Thus mistakes in requirements or in their interpretation are caught too late: usually at the end of the development process. In this paper, we present a novel approach to check compliance between requirements and their formal refinement-based specification during the earlier stages of development. Our proposed approach - "validation obligations" - is based on the simple idea that both verification and validation are an integral part of all refinement steps of a system.
Traditionally, practitioners use formal methods pre-dominately for one half of the quality-assurance process: verification (do we build the software right?). The other half - validation (do we build the right software?) - has been given comparatively little attention. While verification is the core of refinement-based formal methods, where each new refinement step must preserve all properties of its abstract model, validation is usually postponed until the latest stages of the development, when models can be automatically executed. Thus mistakes in requirementsor in their interpretation are caught too late: usually at the endof the development process. In this paper, we present a novelapproach to check compliance between requirements and theirformal refinement-based specification during the earlier stages ofdevelopment. Our proposed approach - "validation obligations"- is based on the simple idea that both verification and validationare an integral part of all refinement steps of a system.
Author Egyed, Alexander
Leuschel, Michael
Mashkoor, Atif
Author_xml – sequence: 1
  givenname: Atif
  surname: Mashkoor
  fullname: Mashkoor, Atif
  email: atif.mashkoor@jku.at
  organization: Johannes Kepler University, Linz, Austria
– sequence: 2
  givenname: Michael
  surname: Leuschel
  fullname: Leuschel, Michael
  email: leuschel@hhu.de
  organization: Heinrich Heine University, Düsseldorf, Germany
– sequence: 3
  givenname: Alexander
  surname: Egyed
  fullname: Egyed, Alexander
  email: alexander.egyed@jku.at
  organization: Johannes Kepler University, Linz, Austria
BookMark eNqVzz1LxEAQBuAFFdQzrY2N_oDE2dnPlBLiGTgU_GqXnWQji7lEkmv89yZ3Yu80M_DyDjzn7Lgf-sDYDYeMc8hvq-KlTB-r8lmhBpkhIM9gnvyIJbmxYITlQqDMT1kyTZFAaIEG0J6xy3ffxcbv4tBfD9TFj_05XbCT1ndTSH73ir3dl6_FQ7p5WlfF3Sb1mKtdaqwCLmujZe0FIYJtLVLQMmjTeAIjSXpS1nPQspW-Ias4NYpsXWuDSqzY1eFvDCG4rzFu_fjtcgmIUswpHlJfbx0Nw-fkOLiF7Bay-yO7hez25Llk_11yNMbQih9fiFtY
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ICSE-NIER52604.2021.00009
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EndPage 5
ExternalDocumentID 9402243
Genre orig-research
GrantInformation_xml – fundername: Austrian Science Fund
  funderid: 10.13039/501100002428
GroupedDBID ACM
ADPZR
ALMA_UNASSIGNED_HOLDINGS
GUFHI
6IE
6IF
6IL
6IN
AAWTH
ABLEC
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
OCL
RIE
RIL
ID FETCH-LOGICAL-a295t-785014c764ca3b2208f82be64e67dab074b4ab58a1064f4adb851bd5b8cc67253
IEDL.DBID RIE
ISBN 9780738133249
0738133248
1665401400
9781665401401
ISICitedReferencesCount 15
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000684236500001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:21:03 EDT 2025
Wed Jan 31 06:45:15 EST 2024
Wed Jan 31 06:52:46 EST 2024
IsPeerReviewed false
IsScholarly true
Keywords specification
refinement
validation obligations
formal methods
Language English
LinkModel DirectLink
MeetingName ICSE '21: 43rd International Conference on Software Engineering
MergedId FETCHMERGED-LOGICAL-a295t-785014c764ca3b2208f82be64e67dab074b4ab58a1064f4adb851bd5b8cc67253
PageCount 5
ParticipantIDs ieee_primary_9402243
acm_books_10_1109_ICSE_NIER52604_2021_00009_brief
acm_books_10_1109_ICSE_NIER52604_2021_00009
PublicationCentury 2000
PublicationDate 20210525
2021-May
PublicationDateYYYYMMDD 2021-05-25
2021-05-01
PublicationDate_xml – month: 05
  year: 2021
  text: 20210525
  day: 25
PublicationDecade 2020
PublicationPlace Piscataway, NJ, USA
PublicationPlace_xml – name: Piscataway, NJ, USA
PublicationSeriesTitle ACM Conferences
PublicationTitle 2021 IEEE/ACM 43rd International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER)
PublicationTitleAbbrev ICSE-NIER
PublicationYear 2021
Publisher IEEE Press
IEEE
Publisher_xml – name: IEEE Press
– name: IEEE
SSID ssib036327028
ssib047306955
ssib044791098
Score 2.2634215
Snippet Traditionally, practitioners use formal methods predominately for one half of the quality-assurance process: verification (do we build the software right?)....
Traditionally, practitioners use formal methods pre-dominately for one half of the quality-assurance process: verification (do we build the software right?)....
SourceID ieee
acm
SourceType Publisher
StartPage 1
SubjectTerms Adaptation models
formal methods
Formal specifications
General and reference
General and reference -- Cross-computing tools and techniques
Prototypes
refinement
Software
Software and its engineering
Software and its engineering -- Software creation and management
Software and its engineering -- Software creation and management -- Software development process management
Software and its engineering -- Software creation and management -- Software verification and validation
Software and its engineering -- Software creation and management -- Software verification and validation -- Formal software verification
Software and its engineering -- Software organization and properties
Software and its engineering -- Software organization and properties -- Software functional properties
Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods
Software engineering
specification
Theory of computation
Theory of computation -- Semantics and reasoning
validation obligations
Velocity control
Subtitle a novel approach to check compliance between requirements and their formal specification
Title Validation obligations
URI https://ieeexplore.ieee.org/document/9402243
WOSCitedRecordID wos000684236500001&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/eLvHCXMwlV1LS8NAEB6siHhSsWJ9sYI3jW3TzW7Wm5QWBYlStfS27CtYrG3pw9_vziatCF68JWEJId_AfPP6BuAy16gqZhsRNTGO5BgVKZ2aiCbaKaY9Rw4V0_4jz7J0MBDPG3C9noVxzoXmM3eDl6GWbydmiamyuqDocVoVqHDOilmtle1Qyr3jEynObuFCXQwcVpJOq_vmNlyUGpv1h_ZLJ8oeOr3EE3rMrcTNIGUo0EuZz1-7VoKr6e7-7yP3oPozs0ee195oHzbc-ACmfU-zi61J5EmPgpyGN7NbckeyyZcbkbtSUpwsJqT97swHaYcec7QFUvZwkZ7DduGQR5wTNbYkVBdIF-nuiIQN9nmZ-qvCW7fz2r6Pyh0LkYpFsoh4ioVFwxk1qqXjuJHmaawdo45xq7QnGJoqnaTKh440p8pqT9G0TTyehvE4aR3C5ngydkdArLBGpcJxlQvKc6tMYpiPBoXNNUuarAZX_s9KDB7mMsQeDSERB7nGQSIOMuBQg-Y_Tks9G7q8BgeIh5wWQh2yhOL478cnsIMvKLoXT2FzMVu6M9gyX4vhfHYerOsbeh3Hkw
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1bSwJBFD7YheqpQiO7TtBbbek6e5neQhQl28RMfBvmtiSZilq_vznjagS9-La7DMuy34Fz_z6A61Qiq5gueVT5uJKjhCdkrDwaSCNCaWNk1zHttaIkift91s7B7WoXxhjjhs_MHV66Xr4eqy8sld0zih6nsgFbqJyVbWstrYfSyLo-FuP2FkrqYuqwJHVa3pd34Cpj2bxvVl9rXtKsdQIb0mN1xS87MkOGfkp9_lFbcc6mvr_eZx5A4Xdrj7RX_ugQcmaUh0nPBtoL3STyIoeOUMMa2gN5JMn42wzJY0YqTuZjUn036oNU3ZQ5WgPJprhIx-DAsKskzogYaeL6C6SOAe-QOA37NCv-FeCtXutWG16msuAJnwVzL4qxtaiikCpRkb5fitPYlyakJoy0kDbEkFTIIBY2eaQpFVraIE3qwCKqwsgPKkewORqPzDEQzbQSMTORSBmNUi1UoEKbDzKdyjAoh0W4sX-WY_ow4y77KDGOOPAVDhxx4A6HIpTXOM3ldGDSIuQRDz5ZUHXwDIqT_x9fwm6j-9zirWbydAp7-LLFLOMZbM6nX-YcttX3fDCbXjhL-wERP8rc
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=Proceedings+of+the+43rd+International+Conference+on+Software+Engineering%3A+New+Ideas+and+Emerging+Results&rft.atitle=Validation+obligations&rft.au=Mashkoor%2C+Atif&rft.au=Leuschel%2C+Michael&rft.au=Egyed%2C+Alexander&rft.series=ACM+Conferences&rft.date=2021-05-25&rft.pub=IEEE+Press&rft.isbn=9780738133249&rft.spage=1&rft.epage=5&rft_id=info:doi/10.1109%2FICSE-NIER52604.2021.00009
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780738133249/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780738133249/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780738133249/sc.gif&client=summon&freeimage=true