A component-based approach to building formal analysis tools

Automatic-verification capability tends to be packaged into stand-alone tools, as opposed to components that are easily integrated into a larger software-development environment. Such packaging complicates integration because it involves translating internal representations into a form compatible wi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Stirewalt, R.E., Dillon, L.K.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 176
container_issue
container_start_page 167
container_title
container_volume
creator Stirewalt, R.E.
Dillon, L.K.
description Automatic-verification capability tends to be packaged into stand-alone tools, as opposed to components that are easily integrated into a larger software-development environment. Such packaging complicates integration because it involves translating internal representations into a form compatible with the stand-alone tool. By contrast, lightweight-analysis components package analysis capability in a form that does not involve such a translation. Borrowing ideas from GenVoca and object-oriented design patterns, we developed a domain model and an automatic generation framework for lightweight-analysis components. The generated components operate directly over the internal form of a specification without requiring a change in representation. Moreover, the domain model identifies several "useful subsets" that can be used to customize analysis capability to a particular application. We validated this domain model by generating lightweight analyzers for temporal logic and the behavioral subset of Lotos.
doi_str_mv 10.1109/ICSE.2001.919091
format Conference Proceeding
fullrecord <record><control><sourceid>proquest_6IE</sourceid><recordid>TN_cdi_ieee_primary_919091</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>919091</ieee_id><sourcerecordid>26664426</sourcerecordid><originalsourceid>FETCH-LOGICAL-i245t-d0624659ecdc575940b771ed7fc138a0e9b9694359fb237c9698ce9072ed164d3</originalsourceid><addsrcrecordid>eNotUDtPwzAYtHhIlNIdMWViS_js-BFLLFVVoFIlBmCOHPsLGDlxiNOh_76Ryi2n051OpyPknkJBKein3eZjWzAAWmiqQdMLsqBCVDllTFySW1BSCwoC1BVZAFOQCybUDVml9AszuKAVKxfkeZ3Z2A2xx37KG5PQZWYYxmjsTzbFrDn44Hz_nbVx7EzITG_CMfk0ezGkO3LdmpBw9c9L8vWy_dy85fv3191mvc8942LKHUjGpdBonRVKaA6NUhSdai0tKwOoGy01L4VuG1YqO4vKogbF0FHJXbkkj-feedjfAdNUdz5ZDMH0GA-pZlJKzpmcgw_noEfEehh9Z8ZjfT6oPAHHVFZg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>26664426</pqid></control><display><type>conference_proceeding</type><title>A component-based approach to building formal analysis tools</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Stirewalt, R.E. ; Dillon, L.K.</creator><creatorcontrib>Stirewalt, R.E. ; Dillon, L.K.</creatorcontrib><description>Automatic-verification capability tends to be packaged into stand-alone tools, as opposed to components that are easily integrated into a larger software-development environment. Such packaging complicates integration because it involves translating internal representations into a form compatible with the stand-alone tool. By contrast, lightweight-analysis components package analysis capability in a form that does not involve such a translation. Borrowing ideas from GenVoca and object-oriented design patterns, we developed a domain model and an automatic generation framework for lightweight-analysis components. The generated components operate directly over the internal form of a specification without requiring a change in representation. Moreover, the domain model identifies several "useful subsets" that can be used to customize analysis capability to a particular application. We validated this domain model by generating lightweight analyzers for temporal logic and the behavioral subset of Lotos.</description><identifier>ISSN: 0270-5257</identifier><identifier>ISBN: 0769510507</identifier><identifier>ISBN: 9780769510507</identifier><identifier>EISSN: 1558-1225</identifier><identifier>DOI: 10.1109/ICSE.2001.919091</identifier><language>eng</language><publisher>IEEE</publisher><subject>Computer aided software engineering ; Computer science ; Formal specifications ; Logic ; Object oriented modeling ; Packaging ; Software design ; Software engineering ; Thyristors ; Unified modeling language</subject><ispartof>Proceedings / International Conference on Software Engineering, 2001, p.167-176</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/919091$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,4050,4051,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/919091$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Stirewalt, R.E.</creatorcontrib><creatorcontrib>Dillon, L.K.</creatorcontrib><title>A component-based approach to building formal analysis tools</title><title>Proceedings / International Conference on Software Engineering</title><addtitle>ICSE</addtitle><description>Automatic-verification capability tends to be packaged into stand-alone tools, as opposed to components that are easily integrated into a larger software-development environment. Such packaging complicates integration because it involves translating internal representations into a form compatible with the stand-alone tool. By contrast, lightweight-analysis components package analysis capability in a form that does not involve such a translation. Borrowing ideas from GenVoca and object-oriented design patterns, we developed a domain model and an automatic generation framework for lightweight-analysis components. The generated components operate directly over the internal form of a specification without requiring a change in representation. Moreover, the domain model identifies several "useful subsets" that can be used to customize analysis capability to a particular application. We validated this domain model by generating lightweight analyzers for temporal logic and the behavioral subset of Lotos.</description><subject>Computer aided software engineering</subject><subject>Computer science</subject><subject>Formal specifications</subject><subject>Logic</subject><subject>Object oriented modeling</subject><subject>Packaging</subject><subject>Software design</subject><subject>Software engineering</subject><subject>Thyristors</subject><subject>Unified modeling language</subject><issn>0270-5257</issn><issn>1558-1225</issn><isbn>0769510507</isbn><isbn>9780769510507</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2001</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotUDtPwzAYtHhIlNIdMWViS_js-BFLLFVVoFIlBmCOHPsLGDlxiNOh_76Ryi2n051OpyPknkJBKein3eZjWzAAWmiqQdMLsqBCVDllTFySW1BSCwoC1BVZAFOQCybUDVml9AszuKAVKxfkeZ3Z2A2xx37KG5PQZWYYxmjsTzbFrDn44Hz_nbVx7EzITG_CMfk0ezGkO3LdmpBw9c9L8vWy_dy85fv3191mvc8942LKHUjGpdBonRVKaA6NUhSdai0tKwOoGy01L4VuG1YqO4vKogbF0FHJXbkkj-feedjfAdNUdz5ZDMH0GA-pZlJKzpmcgw_noEfEehh9Z8ZjfT6oPAHHVFZg</recordid><startdate>2001</startdate><enddate>2001</enddate><creator>Stirewalt, R.E.</creator><creator>Dillon, L.K.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>2001</creationdate><title>A component-based approach to building formal analysis tools</title><author>Stirewalt, R.E. ; Dillon, L.K.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i245t-d0624659ecdc575940b771ed7fc138a0e9b9694359fb237c9698ce9072ed164d3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2001</creationdate><topic>Computer aided software engineering</topic><topic>Computer science</topic><topic>Formal specifications</topic><topic>Logic</topic><topic>Object oriented modeling</topic><topic>Packaging</topic><topic>Software design</topic><topic>Software engineering</topic><topic>Thyristors</topic><topic>Unified modeling language</topic><toplevel>online_resources</toplevel><creatorcontrib>Stirewalt, R.E.</creatorcontrib><creatorcontrib>Dillon, L.K.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Stirewalt, R.E.</au><au>Dillon, L.K.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A component-based approach to building formal analysis tools</atitle><btitle>Proceedings / International Conference on Software Engineering</btitle><stitle>ICSE</stitle><date>2001</date><risdate>2001</risdate><spage>167</spage><epage>176</epage><pages>167-176</pages><issn>0270-5257</issn><eissn>1558-1225</eissn><isbn>0769510507</isbn><isbn>9780769510507</isbn><abstract>Automatic-verification capability tends to be packaged into stand-alone tools, as opposed to components that are easily integrated into a larger software-development environment. Such packaging complicates integration because it involves translating internal representations into a form compatible with the stand-alone tool. By contrast, lightweight-analysis components package analysis capability in a form that does not involve such a translation. Borrowing ideas from GenVoca and object-oriented design patterns, we developed a domain model and an automatic generation framework for lightweight-analysis components. The generated components operate directly over the internal form of a specification without requiring a change in representation. Moreover, the domain model identifies several "useful subsets" that can be used to customize analysis capability to a particular application. We validated this domain model by generating lightweight analyzers for temporal logic and the behavioral subset of Lotos.</abstract><pub>IEEE</pub><doi>10.1109/ICSE.2001.919091</doi><tpages>10</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0270-5257
ispartof Proceedings / International Conference on Software Engineering, 2001, p.167-176
issn 0270-5257
1558-1225
language eng
recordid cdi_ieee_primary_919091
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Computer aided software engineering
Computer science
Formal specifications
Logic
Object oriented modeling
Packaging
Software design
Software engineering
Thyristors
Unified modeling language
title A component-based approach to building formal analysis tools
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T22%3A46%3A10IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20component-based%20approach%20to%20building%20formal%20analysis%20tools&rft.btitle=Proceedings%20/%20International%20Conference%20on%20Software%20Engineering&rft.au=Stirewalt,%20R.E.&rft.date=2001&rft.spage=167&rft.epage=176&rft.pages=167-176&rft.issn=0270-5257&rft.eissn=1558-1225&rft.isbn=0769510507&rft.isbn_list=9780769510507&rft_id=info:doi/10.1109/ICSE.2001.919091&rft_dat=%3Cproquest_6IE%3E26664426%3C/proquest_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=26664426&rft_id=info:pmid/&rft_ieee_id=919091&rfr_iscdi=true