Finite Automata synthesis from interactions
Interactions are graphical models representing communication flows between actors. Well-known interaction languages include UML Sequence Diagrams or Message Sequence Charts. Even though interactions allow for concise and intuitive specifications, their use remains limited in formal verification, par...
Saved in:
Published in | 2024 IEEE/ACM 12th International Conference on Formal Methods in Software Engineering (FormaliSE) pp. 12 - 22 |
---|---|
Main Authors | , , , , |
Format | Conference Proceeding |
Language | English |
Published |
ACM
14.04.2024
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Interactions are graphical models representing communication flows between actors. Well-known interaction languages include UML Sequence Diagrams or Message Sequence Charts. Even though interactions allow for concise and intuitive specifications, their use remains limited in formal verification, partly because the subsets of formalized languages often lack expressiveness. As many verification methods, such as model-checking or runtime verification, are routinely available for finite automata, we propose a new approach to generate finite automata from an expressive interaction language with operators such as the concurrent region. Our approach leverages an operational semantics to compute derivatives of an interaction and assimilate them to states of a finite automata. In addition, we use term rewriting to merge states on-the-fly so as to obtain small automata without relying on costly a-posteriori minimization techniques. |
---|---|
AbstractList | Interactions are graphical models representing communication flows between actors. Well-known interaction languages include UML Sequence Diagrams or Message Sequence Charts. Even though interactions allow for concise and intuitive specifications, their use remains limited in formal verification, partly because the subsets of formalized languages often lack expressiveness. As many verification methods, such as model-checking or runtime verification, are routinely available for finite automata, we propose a new approach to generate finite automata from an expressive interaction language with operators such as the concurrent region. Our approach leverages an operational semantics to compute derivatives of an interaction and assimilate them to states of a finite automata. In addition, we use term rewriting to merge states on-the-fly so as to obtain small automata without relying on costly a-posteriori minimization techniques. |
Author | Gaston, Christophe Mahe, Erwan Lapitre, Arnault Bannour, Boutheina Le Gall, Pascale |
Author_xml | – sequence: 1 givenname: Erwan surname: Mahe fullname: Mahe, Erwan email: X.Y@cea.fr organization: Université Paris-Saclay,CEA, List,Palaiseau,France – sequence: 2 givenname: Boutheina surname: Bannour fullname: Bannour, Boutheina organization: Université Paris-Saclay,CEA, List,Palaiseau,France – sequence: 3 givenname: Christophe surname: Gaston fullname: Gaston, Christophe email: X.Y@cea.fr organization: Université Paris-Saclay,CEA, List,Palaiseau,France – sequence: 4 givenname: Arnault surname: Lapitre fullname: Lapitre, Arnault organization: Université Paris-Saclay,CEA, List,Palaiseau,France – sequence: 5 givenname: Pascale surname: Le Gall fullname: Le Gall, Pascale email: pascale.legall@centralesupelec.fr organization: Université Paris-Saclay,Centrale Supélec,Gif-sur-Yvette,France |
BookMark | eNqFzLEKwjAQgOFTFKzaN3DILoVr65FmFLH4AO4lyBVPTCJJHPr2Org7_cMH_xoWPnieQWm06Q6IGqkzzRyKhjRVhMasoEzpgYhtbRCJCtj34iWzOr5zcDZblSaf75wkqTEGp8RnjvaWJfi0heVon4nLXzew68_X06USZh5eUZyN01B_v9Rpav_wB6AmMNY |
CODEN | IEEPAD |
ContentType | Conference Proceeding |
DBID | 6IE 6IL CBEJK RIE RIL |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library Online IEEE Proceedings Order Plans (POP All) 1998-Present |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library Online url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISBN | 9798400705892 |
EISSN | 2575-5099 |
EndPage | 22 |
ExternalDocumentID | 10555875 |
Genre | orig-research |
GrantInformation_xml | – fundername: Horizon Europe funderid: 10.13039/100018693 |
GroupedDBID | 6IE 6IF 6IL 6IN AAJGR ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK OCL RIE RIL |
ID | FETCH-ieee_primary_105558753 |
IEDL.DBID | RIE |
IngestDate | Wed Jul 03 05:40:23 EDT 2024 |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-ieee_primary_105558753 |
ParticipantIDs | ieee_primary_10555875 |
PublicationCentury | 2000 |
PublicationDate | 2024-April-14 |
PublicationDateYYYYMMDD | 2024-04-14 |
PublicationDate_xml | – month: 04 year: 2024 text: 2024-April-14 day: 14 |
PublicationDecade | 2020 |
PublicationTitle | 2024 IEEE/ACM 12th International Conference on Formal Methods in Software Engineering (FormaliSE) |
PublicationTitleAbbrev | FORMALISE |
PublicationYear | 2024 |
Publisher | ACM |
Publisher_xml | – name: ACM |
SSID | ssj0003190055 |
Score | 3.8426988 |
Snippet | Interactions are graphical models representing communication flows between actors. Well-known interaction languages include UML Sequence Diagrams or Message... |
SourceID | ieee |
SourceType | Publisher |
StartPage | 12 |
SubjectTerms | Computational modeling Graphical models Instruments Interaction language Message Sequence Chart Non-deterministic Finite Automaton Operational Semantics Runtime Semantics Sequence Diagram Sequential analysis Term Rewriting Unified modeling language |
Title | Finite Automata synthesis from interactions |
URI | https://ieeexplore.ieee.org/document/10555875 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwY2BQAbbi04zTLM10gY3RVF0Tw1QT3cRkA3PdtMTUJDPDNFAbBXzap5-ZR6iJV4RpBHSzOngvTGpqKnjxWaoeiAmey0_JTy4FDZXpG4JPpzI3ZWZgNre0hGzWgg-oANMS6EAplFtSwJWEmwCDH8x4yNqQbL3SkiS95Cq0kxeJtl-QQRSxH08hAF7TCDEwpeYJMwjALmRQgOZPEQZtt0xQE1LBsbQkH9gSTVQorswDNvCKM4sVQNtIFEBnQxRBdjIUizLIuLmGOHvoghwQXwA5dCIeZrexGANLXn5eqgSDQqJxqpmlOagNZW5gkmpqaAHsJScam6YkAps0xikpJpIMoliNkMIhLs3AZQSsskFzJYYmMgwsJUWlqbLAKrckSQ4c1AC5-Yg9 |
link.rule.ids | 310,311,783,787,792,793,799,55088 |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwY2BQAbbi04zTLM10gY3RVF0Tw1QT3cRkA3PdtMTUJDPDNFAbBXzap5-ZR6iJV4RpBHSzOngvTGpqKnjxWaoeiAmey0_JTy4FDZXpG4JPpzI3ZWZgNQU1LCDbteBDKsDUBDpSCuWeFHA14SbA4AezALI6JFuvtCRJL7kK7exFol0gyCCK2JGnEACva4QYmFLzhBkEYFcyKEBzqAiDtlsmqBGp4Fhakg9siyYqFFfmAZt4xZnFCqCNJAqg0yGKIHsZikUZZNxcQ5w9dEEOiC-AHDsRD7PbWIyBJS8_L1WCQSHRONXM0hzUijI3MEk1NbQA9pMTjU1TEoGNGuOUFBNJBlGsRkjhEJdn4PQI8fWJ9_H085Zm4DICVuCgmRNDExkGlpKi0lRZYAVckiQHDnYACzmLig |
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=2024+IEEE%2FACM+12th+International+Conference+on+Formal+Methods+in+Software+Engineering+%28FormaliSE%29&rft.atitle=Finite+Automata+synthesis+from+interactions&rft.au=Mahe%2C+Erwan&rft.au=Bannour%2C+Boutheina&rft.au=Gaston%2C+Christophe&rft.au=Lapitre%2C+Arnault&rft.date=2024-04-14&rft.pub=ACM&rft.eissn=2575-5099&rft.spage=12&rft.epage=22&rft.externalDocID=10555875 |