Automated environment generation for software model checking

A key problem in model checking open systems is environment modeling (i.e., representing the behavior of the execution context of the system under analysis). Software systems are fundamentally open since their behavior is dependent on patterns of invocation of system components and values defined ou...

Full description

Saved in:
Bibliographic Details
Published in18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings pp. 116 - 127
Main Authors Tkachuk, Oksana, Dwyer, Matthew B., Pasareanu, Corina S.
Format Conference Proceeding
LanguageEnglish
Published Piscataway, NJ, USA IEEE Press 06.10.2003
IEEE
SeriesACM Conferences
Subjects
Online AccessGet full text
ISBN0769520359
9780769520353
ISSN1938-4300
DOI10.1109/ASE.2003.1240300

Cover

Abstract A key problem in model checking open systems is environment modeling (i.e., representing the behavior of the execution context of the system under analysis). Software systems are fundamentally open since their behavior is dependent on patterns of invocation of system components and values defined outside the system but referenced within the system. Whether reasoning about the behavior of whole programs or about program components, an abstract model of the environment can be essential in enabling sufficiently precise yet tractable verification. In this paper, we describe an approach to generating environments of Java program fragments. This approach integrates formally specified assumptions about environment behavior with sound abstractions of environment implementations to form a model of the environment. The approach is implemented in the Bandera Environment Generator (BEG) which we describe along with our experience using BEG to reason about properties of several non-trivial concurrent Java programs.
AbstractList A key problem in model checking open systems is environment modeling (i.e., representing the behavior of the execution context of the system under analysis). Software systems are fundamentally open since their behavior is dependent on patterns of invocation of system components and values defined outside the system but referenced within the system. Whether reasoning about the behavior of whole programs or about program components, an abstract model of the environment can be essential in enabling sufficiently precise yet tractable verification. In this paper, we describe an approach to generating environments of Java program fragments. This approach integrates formally specified assumptions about environment behavior with sound abstractions of environment implementations to form a model of the environment. The approach is implemented in the Bandera Environment Generator (BEG) which we describe along with our experience using BEG to reason about properties of several non-trivial concurrent Java programs.
A key problem in model checking open systems is environment modeling (i.e., representing the behavior of the execution context of the system under analysis). Software systems are fundamentally open since their behavior is dependent on patterns of invocation of system components and values defined outside the system but referenced within the system. Whether reasoning about the behavior of whole programs or about program components, an abstract model of the environment can be essential in enabling sufficiently precise yet tractable verification. In this paper, we describe an approach to generating environments of Java program fragments. This approach integrated formally specified assumptions about environment behavior with sound abstractions of environment implementations to form a model of the environment. The approach is implemented in the Bandera environment generator (BEG) which we describe along with our experience using BEG to reason about properties of several nontrivial concurrent Java programs.
Author Pasareanu, Corina S.
Dwyer, Matthew B.
Tkachuk, Oksana
Author_xml – sequence: 1
  givenname: Oksana
  surname: Tkachuk
  fullname: Tkachuk, Oksana
  email: oksana@cis.ksu.edu
  organization: Department of CIS, Kansas State University, Manhattan, KS
– sequence: 2
  givenname: Matthew B.
  surname: Dwyer
  fullname: Dwyer, Matthew B.
  email: dwyer@cis.ksu.edu
  organization: Department of CIS, Kansas State University, Manhattan, KS
– sequence: 3
  givenname: Corina S.
  surname: Pasareanu
  fullname: Pasareanu, Corina S.
  email: pcorina@email.arc.nasa.gov
  organization: Kestrel Technology LLC, NASA Ames Research Center, Moffett Field, CA
BookMark eNqNkE1Lw0AQhhesYFt7F7zk6iHt7E52kwUvpdQPKHhQz8smma2xza5souK_N6U9eHQOMwPPy8A8EzbywRNjVxzmnINeLJ_XcwGAcy4yQIAzNoFcaSkApR6xMddYpNkALtis695hqEzKDHHMbpeffWhtT3VC_quJwbfk-2RLnqLtm-ATF2LSBdd_20hJG2raJ9UbVbvGby_ZubP7jmanOWWvd-uX1UO6ebp_XC03qRWa90NXqDIu0OWiEopXnLQAxcta60LpGkpwDh0UORZy2EnaXGoFGRbKERJO2fXxbkNE5iM2rY0_5vTsQG-O1FatKUPYdYaDOYgxgxhzEPMnu_hv1pSxIYe_mnVivA
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ASE.2003.1240300
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 127
ExternalDocumentID 1240300
GroupedDBID 6IE
6IK
6IL
AAJGR
AAVQY
ACM
ADPZR
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
GUFHI
OCL
RIB
RIC
RIE
RIL
29I
6IF
6IH
6IM
6IN
6J9
AAWTH
ABLEC
ACREN
ADYOE
ADZIZ
AFYQB
AMTXH
APO
CHZPO
IEGSK
IPLJI
M43
ID FETCH-LOGICAL-a291t-a26364123f72c261c1e92061bd99869d0b0ff3f087385b0fe5a759604386fe3e3
IEDL.DBID RIE
ISBN 0769520359
9780769520353
ISSN 1938-4300
IngestDate Tue Aug 26 17:20:29 EDT 2025
Wed Jan 31 06:48:01 EST 2024
Wed Jan 31 06:43:03 EST 2024
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a291t-a26364123f72c261c1e92061bd99869d0b0ff3f087385b0fe5a759604386fe3e3
OpenAccessLink https://ntrs.nasa.gov/api/citations/20030107450/downloads/20030107450.pdf
PageCount 12
ParticipantIDs acm_books_10_1109_ASE_2003_1240300
acm_books_10_1109_ASE_2003_1240300_brief
ieee_primary_1240300
PublicationCentury 2000
PublicationDate 20031006
20030000
PublicationDateYYYYMMDD 2003-10-06
2003-01-01
PublicationDate_xml – month: 10
  year: 2003
  text: 20031006
  day: 06
PublicationDecade 2000
PublicationPlace Piscataway, NJ, USA
PublicationPlace_xml – name: Piscataway, NJ, USA
PublicationSeriesTitle ACM Conferences
PublicationTitle 18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings
PublicationTitleAbbrev ASE
PublicationYear 2003
Publisher IEEE Press
IEEE
Publisher_xml – name: IEEE Press
– name: IEEE
SSID ssj0000455433
ssj0051577
Score 1.7871327
Snippet A key problem in model checking open systems is environment modeling (i.e., representing the behavior of the execution context of the system under analysis)....
SourceID ieee
acm
SourceType Publisher
StartPage 116
SubjectTerms Computational Intelligence Society
Context modeling
Costs
Independent component analysis
Java
NASA
Open systems
Software and its engineering
Software and its engineering -- Software organization and properties
Software and its engineering -- Software organization and properties -- Software functional properties
Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods
Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods -- Model checking
Software systems
Space technology
Yarn
Title Automated environment generation for software model checking
URI https://ieeexplore.ieee.org/document/1240300
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3dS8MwED_mnnyauonziyA--GC7tGnTFnwZMhmCIuhgbyVNExFxk61F8K_3kn74gaAvJf2i7eWa311y9zuAU0RozaUQDmVMO6ghzEmC0HeEREDhUe5FVbTFLZ_Ogut5OO_AeZsLo5SywWfKNU27lp8vZWmmykaeIY-j6KBvoJpVuVrtfAqaJmHA2lEYYdpWXUT7JHYCvKly2ZPQN5x1NfNOs8-a9UuajMb3E8sS6tYPM6glX77VXrHQc9WDm-alq4iTZ7csMle-_-Bz_O9XbcHgM8mP3LXwtQ0dtdiBXlPlgdQ_fR8uxmWxRLtW5eRLVhx5tHzVplsJ2r1kjcP5m1gpYkvrEFQFaSbhBzC7mjxcTp265oIj_MQrcMsZDxDOdORL9K6kpxIfMT_L0S_jSU4zqjXTNDYsONhWoYhCQ_DCYq4VU2wXuovlQu0B8WPNtchNklCMnSNiL1BZ5HkMPbRQB_EQTlCyqXEm1qn1RWiSovhNZUyW1lIZwtnfF6XZ6knpIfSNcNPXiqajObn_--ED2LRxeXY25RC6xapUR2hfFNmxVawPiRHAMw
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEB5KPeipaivW5yIePJg2ySabBLwUaanaFsEWegvJZldEbKVNEPz1zm4ePhD0EjYvksxu9puZnfkG4BwRWjIeRYZJqTRwhFAjcFzbiDgCCvMSy8ujLSZsOHNu5-68BpdVLowQQgefiY5q6rX8ZMkz5SrrWoo8zkQDfQNx33HzbK3Ko4LKievQah5GoNZ1F1FD8Q0Hb8uN9sC1FWtdwb1T7tNyBdMMur2HvuYJ7RSPU7jFX75VX9HgM2jAuHztPObkuZOlcYe__2B0_O93bUPrM82P3FcAtgM1sdiFRlnngRS_fROuelm6RM1WJORLXhx51IzVqmMJar5kjRP6W7QSRBfXITgYuHLDt2A26E-vh0ZRdcGI7MBKccsocxDQpGdztK-4JQIbUT9O0DJjQWLGppRUmr7iwcG2cCPPVRQv1GdSUEH3oL5YLsQ-ENuXTEaJShPysXMi33JE7FkWRRvNlY7fhjOUbKjMiXWorREzCFH8qjYmDQuptOHi74vCePUkZBuaSrjha07UUZ48-P3wKWwOp-NROLqZ3B3Clo7S076VI6inq0wco7aRxid6kH0A1LHDgA
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%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+18th+IEEE+International+Conference+on+Automated+Software+Engineering&rft.atitle=Automated+environment+generation+for+software+model+checking&rft.au=Tkachuk%2C+Oksana&rft.au=Dwyer%2C+Matthew+B.&rft.au=Pasareanu%2C+Corina+S.&rft.series=ACM+Conferences&rft.date=2003-10-06&rft.pub=IEEE+Press&rft.isbn=0769520359&rft.spage=116&rft.epage=127&rft_id=info:doi/10.1109%2FASE.2003.1240300
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1938-4300&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1938-4300&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1938-4300&client=summon