https://www.mdu.se/

mdu.sePublications
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
From Requirements to Verifiable Executable Models Using Rebeca
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Reykjavik Univ, Reykjavik, Iceland..
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-5192-8058
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-5058-7351
RISE Res Inst Sweden, Västerås, Sweden..
2021 (English)In: SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2020 / [ed] Cleophas, L Massink, M, SPRINGER INTERNATIONAL PUBLISHING AG , 2021, Vol. 12524, p. 67-86Conference paper, Published paper (Refereed)
Abstract [en]

Software systems are complicated, and the scientific and engineering methodologies for software development are relatively young. We need robust methods for handling the ever-increasing complexity of software systems that are now in every corner of our lives. In this paper we focus on asynchronous event-based reactive systems and show how we start from the requirements, move to actor-based Rebeca models, and formally verify the models for correctness. The Rebeca models include the details of the signals and messages that are passed at the network level including the timing, and can be mapped to the executable code. We show how we can use the architecture design and structured requirements to build the behavioral models, including Rebeca models, and use the state diagrams to write the properties of interest, and then use model checking to check the properties. The formally verified models can then be used to develop the executable code. The natural mappings among the models for requirements, the formal models, and the executable code improve the effectiveness and efficiency of the approach. It also helps in runtime monitoring and adaptation.

Place, publisher, year, edition, pages
SPRINGER INTERNATIONAL PUBLISHING AG , 2021. Vol. 12524, p. 67-86
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 12524
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-56728DOI: 10.1007/978-3-030-67220-1_6ISI: 000723671300006Scopus ID: 2-s2.0-85101555107ISBN: 978-3-030-67220-1 (print)OAI: oai:DiVA.org:mdh-56728DiVA, id: diva2:1619879
Conference
18th International Conference on Software Engineering and Formal Methods (SEFM), SEP 14-18, 2020, Ctr Math & Informat, ELECTR NETWORK
Available from: 2021-12-14 Created: 2021-12-14 Last updated: 2022-11-08Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Sirjani, MarjanProvenzano, LucianaAbbaspour Asadollah, Sara

Search in DiVA

By author/editor
Sirjani, MarjanProvenzano, LucianaAbbaspour Asadollah, Sara
By organisation
Embedded Systems
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 117 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