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...
Saved in:
Published in | 18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings pp. 116 - 127 |
---|---|
Main Authors | , , |
Format | Conference Proceeding |
Language | English |
Published |
Piscataway, NJ, USA
IEEE Press
06.10.2003
IEEE |
Series | ACM Conferences |
Subjects |
Software and its engineering
> Software organization and properties
> Software functional properties
Software and its engineering
> Software organization and properties
> Software functional properties
> Formal methods
|
Online Access | Get full text |
ISBN | 0769520359 9780769520353 |
ISSN | 1938-4300 |
DOI | 10.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 |