Generating runtime verification specifications based on static code analysis alerts
dc.contributor.author | Kılıç, Yunus | |
dc.contributor.author | Sözer, Hasan | |
dc.date.accessioned | 2017-10-26T11:18:45Z | |
dc.date.available | 2017-10-26T11:18:45Z | |
dc.date.issued | 2017 | |
dc.identifier.isbn | 978-1-4503-4486-9 | |
dc.identifier.uri | http://hdl.handle.net/10679/5703 | |
dc.identifier.uri | https://dl.acm.org/citation.cfm?id=3019612.3019822 | |
dc.description | Due to copyright restrictions, the access to the full text of this article is only available via subscription. | |
dc.description.abstract | Runtime verification techniques verify dynamic system behavior with respect to a set of specifications. These specifications are often created manually based on system requirements and constraints. In this paper, we introduce a rule-based approach for automatically generating runtime verification specifications based on alerts that are reported by static code analysis tools. We define a set of rules to be checked for an alert type. Violations of these rules indicate either the absence or existence of an actual bug designated by the instances of that alert type. Formal verification specifications are automatically generated for each reported alert instance based on the defined rules. Then, runtime monitors are automatically synthesized and integrated to the system. These monitors report detected errors or false positive alerts during software execution. The approach is applied on two open source software systems. | en_US |
dc.language.iso | eng | en_US |
dc.publisher | ACM | en_US |
dc.relation.ispartof | Proceedings of the ACM Symposium on Applied Computing | |
dc.rights | restrictedAccess | |
dc.title | Generating runtime verification specifications based on static code analysis alerts | en_US |
dc.type | Conference paper | en_US |
dc.peerreviewed | yes | en_US |
dc.publicationstatus | Published | en_US |
dc.contributor.department | Özyeğin University | |
dc.contributor.authorID | (ORCID 0000-0002-2968-4763 & YÖK ID 23178) Sözer, Hasan | |
dc.contributor.ozuauthor | Sözer, Hasan | |
dc.identifier.startpage | 1342 | en_US |
dc.identifier.endpage | 1347 | en_US |
dc.identifier.doi | 10.1145/3019612.3019822 | en_US |
dc.subject.keywords | Software verification | en_US |
dc.subject.keywords | Runtime verification | en_US |
dc.subject.keywords | Static code analysis | en_US |
dc.subject.keywords | Model transformations | en_US |
dc.subject.keywords | Tool integration | en_US |
dc.identifier.scopus | SCOPUS:2-s2.0-85020859745 | |
dc.contributor.ozugradstudent | Kılıç, Yunus | |
dc.contributor.authorMale | 2 | |
dc.relation.publicationcategory | Conference Paper - International - Institutional Academic Staff and Graduate Student |
Files in this item
Files | Size | Format | View |
---|---|---|---|
There are no files associated with this item. |
This item appears in the following Collection(s)
Share this page