2010
DOI: 10.1007/978-3-642-11266-9_34
|View full text |Cite
|
Sign up to set email alerts
|

Practically Applicable Formal Methods

Abstract: Abstract. Formal methods are considered to be highly expensive. Therefore, they are currently applied almost only in high risk software development. In this paper, we show that formal techniques can be also efficiently used in standard large-scale applications. We focus on the generation of specifications which state the termination condition of for loops in Java code (expressed as so called Java Modeling Language decreases clauses). We demonstrate that with help of relatively simple techniques it is possible … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2010
2010
2015
2015

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 16 publications
0
6
0
Order By: Relevance
“…A survey was presented in 2010 for effect of formal methods in software industry. The satisfaction level with automated tools is greater than 80% shown in Figure 1 [8].…”
Section: Formal Methods Maximize Automation With Automated Toolsmentioning
confidence: 87%
See 1 more Smart Citation
“…A survey was presented in 2010 for effect of formal methods in software industry. The satisfaction level with automated tools is greater than 80% shown in Figure 1 [8].…”
Section: Formal Methods Maximize Automation With Automated Toolsmentioning
confidence: 87%
“…Business managers have faith that formal methods can enhance the software quality, but formal methods are not widely used because these methods are considered costly and unfeasible [8].…”
Section: Issue-2: Expensivementioning
confidence: 99%
“…Several syntactical methods are discussed [13,15], that will be more efficient for simple cases, but less general. Our procedure can be seen as complementary to those methods.…”
Section: Loop-bound Analysismentioning
confidence: 99%
“…In [8], pattern-matching on abstract syntax trees (ASTs) is used by Fulara et al to select one of several syntax-based schemes for generating decreases-clauses. If the AST matches a given pattern, then parameters from this pattern can be used to form a decreases-clause.…”
Section: Related Workmentioning
confidence: 99%