Skip to main content
Top
Published in: Innovations in Systems and Software Engineering 3/2023

06-12-2022 | Original Article

TimeLine Depiction: an approach to graphical notation for supporting temporal property specification

Authors: Chun-Ok Sin, Yong-Sok Kim

Published in: Innovations in Systems and Software Engineering | Issue 3/2023

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The finite-state verification techniques such as model checking allow for automated checking whether system model described with automata satisfy temporal properties, or not. The temporal properties should be typically specified in temporal logic formulae, which is a difficult task for programmers who aren’t verification experts. Therefore, there is a few of research to propose description languages with which non-experts can accurately express temporal requirements on system’s behaviors and the methods transforming them automatically into temporal property specification of particular model checker. We analyzed various researches aimed at the construction of property specifications, that is, machine translation from natural language to temporal logical formula, property specification pattern and graphical scenarios for specifying property, and so on. Based on the analysis, in this paper, we present a visual language called TimeLineDepic, which is a user-friendly graphical notation for temporal property description and whose expressive power is same as other languages. And we propose a method to transform TimeLineDepic to buchi automata (never claim) and insert it in promela-based model for model checker SPIN.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Adrian R (2013) A user-friendly tool for model checking healthcare workflows. (ICTH-2013) Procedia Computer Science, 21( 2013 ) 317 – 326pp Adrian R (2013) A user-friendly tool for model checking healthcare workflows. (ICTH-2013) Procedia Computer Science, 21( 2013 ) 317 – 326pp
2.
go back to reference Cavarra A (2005) Combining sequence diagrams and OCL for liveness. Electron Notes Theor Computer Sci 115:19–38CrossRef Cavarra A (2005) Combining sequence diagrams and OCL for liveness. Electron Notes Theor Computer Sci 115:19–38CrossRef
3.
go back to reference Refsdal A, Runde RK, Ketil S (2015) Stepwise refinement of sequence diagrams with soft real-time constraints. J Comput Syst Sci 81:1221–1251MathSciNetCrossRefMATH Refsdal A, Runde RK, Ketil S (2015) Stepwise refinement of sequence diagrams with soft real-time constraints. J Comput Syst Sci 81:1221–1251MathSciNetCrossRefMATH
4.
go back to reference Florian K and Holger G (2007) Joint Structural and temporal property specification using timed story scenario diagrams. FASE 2007, LNCS 4422 185–199pp 2007, Springer –Verlag. Florian K and Holger G (2007) Joint Structural and temporal property specification using timed story scenario diagrams. FASE 2007, LNCS 4422 185–199pp 2007, Springer –Verlag.
5.
go back to reference Holzman GJ (2004) The model checker. Addison Wesley Holzman GJ (2004) The model checker. Addison Wesley
6.
go back to reference John D. Backes et al (2016) On Implementing real-time specification patterns using observers. NASA formal methods 8th international symposium. NFM 2016 minneapolis, MN, USA, June 7–9, 2016 Proceedings, 19–33pp John D. Backes et al (2016) On Implementing real-time specification patterns using observers. NASA formal methods 8th international symposium. NFM 2016 minneapolis, MN, USA, June 7–9, 2016 Proceedings, 19–33pp
7.
go back to reference Autili M et al (2015) Aligning qualitative, real-time, and probabilistic property specification patterns using a structured english grammar. IEEE Trans Softw Eng 41:620–639CrossRef Autili M et al (2015) Aligning qualitative, real-time, and probabilistic property specification patterns using a structured english grammar. IEEE Trans Softw Eng 41:620–639CrossRef
8.
go back to reference Autili M, Inverardi P, Pelliccione P (2007) Graphical scenarios for specifying temporal properties: an automated approach. Autom Softw Eng 14:293–340CrossRef Autili M, Inverardi P, Pelliccione P (2007) Graphical scenarios for specifying temporal properties: an automated approach. Autom Softw Eng 14:293–340CrossRef
9.
go back to reference Matthew B. Dwyer et al (1999) Patterns in property specifications for finite-state verification. In proceedings of the 21st International Conference on software engineering, 411–420pp Matthew B. Dwyer et al (1999) Patterns in property specifications for finite-state verification. In proceedings of the 21st International Conference on software engineering, 411–420pp
10.
go back to reference Messaoudi N et al (2015) An operational semantics for UML2 sequence diagrams supported by model transformations. Proc Computer Sci 56:604–611CrossRef Messaoudi N et al (2015) An operational semantics for UML2 sequence diagrams supported by model transformations. Proc Computer Sci 56:604–611CrossRef
11.
go back to reference El Hichami O, Al Achhab M, Berrada I and El Mohajir B (2014) Graphical specification and automatic verification of business process. The International Conference on Networked systems (NETYS 2014), LNCS 8593, 341–346pp, Springer. El Hichami O, Al Achhab M, Berrada I and El Mohajir B (2014) Graphical specification and automatic verification of business process. The International Conference on Networked systems (NETYS 2014), LNCS 8593, 341–346pp, Springer.
12.
go back to reference Prabhu SK, Vishnu KK (2015) Deriving the behavioral property from UML designs as LTL for model checking. 978–1–4799–1823–2/15/ ©2015 IEEE Prabhu SK, Vishnu KK (2015) Deriving the behavioral property from UML designs as LTL for model checking. 978–1–4799–1823–2/15/ ©2015 IEEE
13.
go back to reference Salamah Salamah et al (2007) Using patterns and composite propositions to automate the generation of LTL specifications. ATVA 2007 LNCS 4762,533–542pp Salamah Salamah et al (2007) Using patterns and composite propositions to automate the generation of LTL specifications. ATVA 2007 LNCS 4762,533–542pp
15.
go back to reference Shalini G et al (2016) ARSENAL: Automatic Requirements Specification Extraction from Natural Language. In: NASA Formal Methods 8th International Symposium, NFM 2016 Minneapolis, MN, USA, June 7–9, 2016 Proceedings, 41–48pp Shalini G et al (2016) ARSENAL: Automatic Requirements Specification Extraction from Natural Language. In: NASA Formal Methods 8th International Symposium, NFM 2016 Minneapolis, MN, USA, June 7–9, 2016 Proceedings, 41–48pp
16.
go back to reference Liu S (2009) Integrating top-down and scenario-based methods for constructing software specifications. Inf Softw Technol 51:1565–1572CrossRef Liu S (2009) Integrating top-down and scenario-based methods for constructing software specifications. Inf Softw Technol 51:1565–1572CrossRef
17.
go back to reference Smith MH, Holzmann GJ, Etessami K (2001) Events and constraints: a graphical editor for capturing logic properties of programs. In 5th International Symposium on Requirements Engineering Smith MH, Holzmann GJ, Etessami K (2001) Events and constraints: a graphical editor for capturing logic properties of programs. In 5th International Symposium on Requirements Engineering
18.
go back to reference Patig S et al (2013) A pattern-based approach for the verification of business process descriptions. Inf Softw Technol 55:58–87CrossRef Patig S et al (2013) A pattern-based approach for the verification of business process descriptions. Inf Softw Technol 55:58–87CrossRef
19.
go back to reference Gervasi V, Zowghi D (2005) Reasoning about inconsistencies in natural language requirement. ACM Trans Softw Eng Methodol 14:277–330CrossRef Gervasi V, Zowghi D (2005) Reasoning about inconsistencies in natural language requirement. ACM Trans Softw Eng Methodol 14:277–330CrossRef
Metadata
Title
TimeLine Depiction: an approach to graphical notation for supporting temporal property specification
Authors
Chun-Ok Sin
Yong-Sok Kim
Publication date
06-12-2022
Publisher
Springer London
Published in
Innovations in Systems and Software Engineering / Issue 3/2023
Print ISSN: 1614-5046
Electronic ISSN: 1614-5054
DOI
https://doi.org/10.1007/s11334-022-00501-2

Other articles of this Issue 3/2023

Innovations in Systems and Software Engineering 3/2023 Go to the issue

Premium Partner