2014
DOI: 10.1007/978-3-662-43613-4_2
|View full text |Cite
|
Sign up to set email alerts
|

Property Specification Made Easy: Harnessing the Power of Model Checking in UML Designs

Abstract: Developing correct concurrent software is challenging. Design errors can result in deadlocks, race conditions and livelocks, and discovering these is difficult. A serious obstacle for an industrial uptake of rigorous analysis techniques such as model checking is the learning curve associated to the languages -typically temporal logics -used for specifying the application-specific properties to be checked. To bring the process of correctly eliciting functional properties closer to software engineers, we introdu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 19 publications
0
3
0
Order By: Relevance
“…A possible solution is to supply developers with natural-language templates in which they enter the correct action names. The corresponding formula will then be generated from the template [16].…”
Section: Discussionmentioning
confidence: 99%
“…A possible solution is to supply developers with natural-language templates in which they enter the correct action names. The corresponding formula will then be generated from the template [16].…”
Section: Discussionmentioning
confidence: 99%
“…Designing benchmarks using a choke-point analysis [141] could expose performance and functionality issues in key components of a system. Another useful approach is model-checking, where specialized tools exist for checking both the design [142] and the implementation [143] of (distributed) systems.…”
Section: Methodological Challengesmentioning
confidence: 99%
“…The SESAMM specifier has been integrated into an industrial toolchain in the automotive domain. The tool PASS (Property ASSistant) [20] guides the user by a set of questions towards a suitable pattern from which a µ-calculus formula and a UML sequence diagram can be generated. The tool PROPEL [21] represents patterns in natural language and by finite-state automata.…”
Section: Related Workmentioning
confidence: 99%