CARET analysis of multithreaded programs

Dynamic Pushdown Networks (DPNs) are a natural model for multithreaded programs with (recursive) procedure calls and thread creation. On the other hand, CARET is a temporal logic that allows to write linear temporal formulas while taking into account the matching between calls and returns. We consid...

Full description

Saved in:
Bibliographic Details
Main Authors Nguyen, Huu-Vu, Touili, Tayssir
Format Journal Article
LanguageEnglish
Published 20.09.2017
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Dynamic Pushdown Networks (DPNs) are a natural model for multithreaded programs with (recursive) procedure calls and thread creation. On the other hand, CARET is a temporal logic that allows to write linear temporal formulas while taking into account the matching between calls and returns. We consider in this paper the model-checking problem of DPNs against CARET formulas. We show that this problem can be effectively solved by a reduction to the emptiness problem of B\"uchi Dynamic Pushdown Systems. We then show that CARET model checking is also decidable for DPNs communicating with locks. Our results can, in particular, be used for the detection of concurrent malware.
AbstractList Dynamic Pushdown Networks (DPNs) are a natural model for multithreaded programs with (recursive) procedure calls and thread creation. On the other hand, CARET is a temporal logic that allows to write linear temporal formulas while taking into account the matching between calls and returns. We consider in this paper the model-checking problem of DPNs against CARET formulas. We show that this problem can be effectively solved by a reduction to the emptiness problem of B\"uchi Dynamic Pushdown Systems. We then show that CARET model checking is also decidable for DPNs communicating with locks. Our results can, in particular, be used for the detection of concurrent malware.
Author Touili, Tayssir
Nguyen, Huu-Vu
Author_xml – sequence: 1
  givenname: Huu-Vu
  surname: Nguyen
  fullname: Nguyen, Huu-Vu
– sequence: 2
  givenname: Tayssir
  surname: Touili
  fullname: Touili, Tayssir
BackLink https://doi.org/10.48550/arXiv.1709.09006$$DView paper in arXiv
BookMark eNotzrkKwkAUheEptNDoA1iZ0iZxlsyMKSXEBQKCpA83kxsNZJGJir69a3WKHw7fmAzarkVCZoz6wUpKugT7qO4-0zT0aUipGpFFtD7GqQst1M--6t2udJtbfa2uZ4tQYOFebHey0PQTMiyh7nH6X4ekmziNdl5y2O6jdeKB0soDLkPOc0kNEyCFDHihmEQWKFiZHBTPBTOav7vhUCIKrbXMKQAaDCAshUPmv9svNbvYqgH7zD7k7EsWLxfDPKw
ContentType Journal Article
Copyright http://arxiv.org/licenses/nonexclusive-distrib/1.0
Copyright_xml – notice: http://arxiv.org/licenses/nonexclusive-distrib/1.0
DBID AKY
GOX
DOI 10.48550/arxiv.1709.09006
DatabaseName arXiv Computer Science
arXiv.org
DatabaseTitleList
Database_xml – sequence: 1
  dbid: GOX
  name: arXiv.org
  url: http://arxiv.org/find
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
ExternalDocumentID 1709_09006
GroupedDBID AKY
GOX
ID FETCH-LOGICAL-a676-a25922b50c13a53542d615e146a8cba62b31c7250cc2afee37775b0aaece4a9f3
IEDL.DBID GOX
IngestDate Mon Jan 08 05:37:08 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a676-a25922b50c13a53542d615e146a8cba62b31c7250cc2afee37775b0aaece4a9f3
Notes LOPSTR/2017/35
OpenAccessLink https://arxiv.org/abs/1709.09006
ParticipantIDs arxiv_primary_1709_09006
PublicationCentury 2000
PublicationDate 2017-09-20
PublicationDateYYYYMMDD 2017-09-20
PublicationDate_xml – month: 09
  year: 2017
  text: 2017-09-20
  day: 20
PublicationDecade 2010
PublicationYear 2017
Score 1.6764574
SecondaryResourceType preprint
Snippet Dynamic Pushdown Networks (DPNs) are a natural model for multithreaded programs with (recursive) procedure calls and thread creation. On the other hand, CARET...
SourceID arxiv
SourceType Open Access Repository
SubjectTerms Computer Science - Formal Languages and Automata Theory
Computer Science - Logic in Computer Science
Title CARET analysis of multithreaded programs
URI https://arxiv.org/abs/1709.09006
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwdV1NS8QwEB3WPXkRRWX9JAcPXoJtPprmuCy7LoIKUqG3MklT8KKyW8Wf7ySt6MVrEgIzIfPeMJMXgCtXUlRspeTEJjKuQqG4I6DjiDYLptTWu_je-f6hWD-ru1rXE2A_b2Fw8_XyOegDu-1NbqKcpE2a2jtCxJat28d6KE4mKa5x_e864php6A9IrPZhb2R3bD4cxwFMwushXC_mT8uK4Sj_wd46ltr4enIjtqFlY4_U9giq1bJarPn4QQHHwhQcKXUQwunM5xK11Eq0xA8CxR4svcNCOJl7QxzDe4FdCNIYo12GGHxQaDt5DFPK8cMMGLEUSZt5p4yjW2RRU9JqCK5j1a5EPIFZMqt5HzQommhxkyw-_X_qDHZFRKFYRMnOYdpvPsIFYWjvLpMjvwFAxG8Y
link.rule.ids 228,230,783,888
linkProvider Cornell University
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=CARET+analysis+of+multithreaded+programs&rft.au=Nguyen%2C+Huu-Vu&rft.au=Touili%2C+Tayssir&rft.date=2017-09-20&rft_id=info:doi/10.48550%2Farxiv.1709.09006&rft.externalDocID=1709_09006