C program verification in SPECTRUM multilanguage system

An extendable multilanguage analysis and verification system SPECTRUM is presented; this system is being developed in the framework of the project SPECTRUM. The prospects of the application of this system are demonstrated, as exemplified by the verification of C programs. The project SPECTRUM is aim...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Automatic control and computer sciences 2011-12, Vol.45 (7), p.413-420
Hauptverfasser: Nepomniaschy, V. A., Anureev, I. S., Atuchin, M. M., Maryasov, I. V., Petrov, A. A., Promsky, A. V.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 420
container_issue 7
container_start_page 413
container_title Automatic control and computer sciences
container_volume 45
creator Nepomniaschy, V. A.
Anureev, I. S.
Atuchin, M. M.
Maryasov, I. V.
Petrov, A. A.
Promsky, A. V.
description An extendable multilanguage analysis and verification system SPECTRUM is presented; this system is being developed in the framework of the project SPECTRUM. The prospects of the application of this system are demonstrated, as exemplified by the verification of C programs. The project SPECTRUM is aimed at the creation of a new integrated approach to the verification of imperative programs that makes it possible to integrate, unify, and combine methods and approaches for verification of imperative programs and accumulate and apply information about these programs. The specific feature of this approach is the application of a specialized executable specification language Atoment for the development of program verification tools; this language makes it possible to represent methods and approaches for verification and data for them (program models, annotations, logical formulae) in a unified format. The C component of the SPECTRUM system uses a two-level C program verification method. This method is a good illustration of the integrated approach, since it provides complex verification of C programs based on a combination of the operational, axiomatic, and transformational approaches.
doi_str_mv 10.3103/S014641161107011X
format Article
fullrecord <record><control><sourceid>crossref_sprin</sourceid><recordid>TN_cdi_crossref_primary_10_3103_S014641161107011X</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_3103_S014641161107011X</sourcerecordid><originalsourceid>FETCH-LOGICAL-c288t-7090a705336fb3f71c7ea35f43784216fb40a60853351e7e3a4a8f940ae5be333</originalsourceid><addsrcrecordid>eNp9j8tqwzAUREVpoW7aD-hOP-D2XkuylGUx6QNSGvKA7IxiJKPgR5DsQv6-Mumu0NWFOTPDHUIeEZ4YAnveAPKcI-aIIAFxf0USFEKlCGp_TZIJpxO_JXchHAEiU3lCZEFPvq-9bum38c66Sg-u76jr6Ga1KLbr3Sdtx2Zwje7qUdeGhnMYTHtPbqxugnn4vTOye11si_d0-fX2Ubws0ypTakglzEFLEIzl9sCsxEoazYTlTCqeYRQ56BxUNAg00jDNtbLzKBpxMIyxGcFLb-X7ELyx5cm7VvtziVBOy8s_y2Mmu2RC9Ha18eWxH30X3_wn9AO9A1k2</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>C program verification in SPECTRUM multilanguage system</title><source>SpringerNature Journals</source><creator>Nepomniaschy, V. A. ; Anureev, I. S. ; Atuchin, M. M. ; Maryasov, I. V. ; Petrov, A. A. ; Promsky, A. V.</creator><creatorcontrib>Nepomniaschy, V. A. ; Anureev, I. S. ; Atuchin, M. M. ; Maryasov, I. V. ; Petrov, A. A. ; Promsky, A. V.</creatorcontrib><description>An extendable multilanguage analysis and verification system SPECTRUM is presented; this system is being developed in the framework of the project SPECTRUM. The prospects of the application of this system are demonstrated, as exemplified by the verification of C programs. The project SPECTRUM is aimed at the creation of a new integrated approach to the verification of imperative programs that makes it possible to integrate, unify, and combine methods and approaches for verification of imperative programs and accumulate and apply information about these programs. The specific feature of this approach is the application of a specialized executable specification language Atoment for the development of program verification tools; this language makes it possible to represent methods and approaches for verification and data for them (program models, annotations, logical formulae) in a unified format. The C component of the SPECTRUM system uses a two-level C program verification method. This method is a good illustration of the integrated approach, since it provides complex verification of C programs based on a combination of the operational, axiomatic, and transformational approaches.</description><identifier>ISSN: 0146-4116</identifier><identifier>EISSN: 1558-108X</identifier><identifier>DOI: 10.3103/S014641161107011X</identifier><language>eng</language><publisher>Heidelberg: Allerton Press, Inc</publisher><subject>Computer Science ; Control Structures and Microprogramming</subject><ispartof>Automatic control and computer sciences, 2011-12, Vol.45 (7), p.413-420</ispartof><rights>Allerton Press, Inc. 2011</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c288t-7090a705336fb3f71c7ea35f43784216fb40a60853351e7e3a4a8f940ae5be333</citedby><cites>FETCH-LOGICAL-c288t-7090a705336fb3f71c7ea35f43784216fb40a60853351e7e3a4a8f940ae5be333</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.3103/S014641161107011X$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.3103/S014641161107011X$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,41488,42557,51319</link.rule.ids></links><search><creatorcontrib>Nepomniaschy, V. A.</creatorcontrib><creatorcontrib>Anureev, I. S.</creatorcontrib><creatorcontrib>Atuchin, M. M.</creatorcontrib><creatorcontrib>Maryasov, I. V.</creatorcontrib><creatorcontrib>Petrov, A. A.</creatorcontrib><creatorcontrib>Promsky, A. V.</creatorcontrib><title>C program verification in SPECTRUM multilanguage system</title><title>Automatic control and computer sciences</title><addtitle>Aut. Conrol Comp. Sci</addtitle><description>An extendable multilanguage analysis and verification system SPECTRUM is presented; this system is being developed in the framework of the project SPECTRUM. The prospects of the application of this system are demonstrated, as exemplified by the verification of C programs. The project SPECTRUM is aimed at the creation of a new integrated approach to the verification of imperative programs that makes it possible to integrate, unify, and combine methods and approaches for verification of imperative programs and accumulate and apply information about these programs. The specific feature of this approach is the application of a specialized executable specification language Atoment for the development of program verification tools; this language makes it possible to represent methods and approaches for verification and data for them (program models, annotations, logical formulae) in a unified format. The C component of the SPECTRUM system uses a two-level C program verification method. This method is a good illustration of the integrated approach, since it provides complex verification of C programs based on a combination of the operational, axiomatic, and transformational approaches.</description><subject>Computer Science</subject><subject>Control Structures and Microprogramming</subject><issn>0146-4116</issn><issn>1558-108X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2011</creationdate><recordtype>article</recordtype><recordid>eNp9j8tqwzAUREVpoW7aD-hOP-D2XkuylGUx6QNSGvKA7IxiJKPgR5DsQv6-Mumu0NWFOTPDHUIeEZ4YAnveAPKcI-aIIAFxf0USFEKlCGp_TZIJpxO_JXchHAEiU3lCZEFPvq-9bum38c66Sg-u76jr6Ga1KLbr3Sdtx2Zwje7qUdeGhnMYTHtPbqxugnn4vTOye11si_d0-fX2Ubws0ypTakglzEFLEIzl9sCsxEoazYTlTCqeYRQ56BxUNAg00jDNtbLzKBpxMIyxGcFLb-X7ELyx5cm7VvtziVBOy8s_y2Mmu2RC9Ha18eWxH30X3_wn9AO9A1k2</recordid><startdate>20111201</startdate><enddate>20111201</enddate><creator>Nepomniaschy, V. A.</creator><creator>Anureev, I. S.</creator><creator>Atuchin, M. M.</creator><creator>Maryasov, I. V.</creator><creator>Petrov, A. A.</creator><creator>Promsky, A. V.</creator><general>Allerton Press, Inc</general><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20111201</creationdate><title>C program verification in SPECTRUM multilanguage system</title><author>Nepomniaschy, V. A. ; Anureev, I. S. ; Atuchin, M. M. ; Maryasov, I. V. ; Petrov, A. A. ; Promsky, A. V.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c288t-7090a705336fb3f71c7ea35f43784216fb40a60853351e7e3a4a8f940ae5be333</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Computer Science</topic><topic>Control Structures and Microprogramming</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Nepomniaschy, V. A.</creatorcontrib><creatorcontrib>Anureev, I. S.</creatorcontrib><creatorcontrib>Atuchin, M. M.</creatorcontrib><creatorcontrib>Maryasov, I. V.</creatorcontrib><creatorcontrib>Petrov, A. A.</creatorcontrib><creatorcontrib>Promsky, A. V.</creatorcontrib><collection>CrossRef</collection><jtitle>Automatic control and computer sciences</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Nepomniaschy, V. A.</au><au>Anureev, I. S.</au><au>Atuchin, M. M.</au><au>Maryasov, I. V.</au><au>Petrov, A. A.</au><au>Promsky, A. V.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>C program verification in SPECTRUM multilanguage system</atitle><jtitle>Automatic control and computer sciences</jtitle><stitle>Aut. Conrol Comp. Sci</stitle><date>2011-12-01</date><risdate>2011</risdate><volume>45</volume><issue>7</issue><spage>413</spage><epage>420</epage><pages>413-420</pages><issn>0146-4116</issn><eissn>1558-108X</eissn><abstract>An extendable multilanguage analysis and verification system SPECTRUM is presented; this system is being developed in the framework of the project SPECTRUM. The prospects of the application of this system are demonstrated, as exemplified by the verification of C programs. The project SPECTRUM is aimed at the creation of a new integrated approach to the verification of imperative programs that makes it possible to integrate, unify, and combine methods and approaches for verification of imperative programs and accumulate and apply information about these programs. The specific feature of this approach is the application of a specialized executable specification language Atoment for the development of program verification tools; this language makes it possible to represent methods and approaches for verification and data for them (program models, annotations, logical formulae) in a unified format. The C component of the SPECTRUM system uses a two-level C program verification method. This method is a good illustration of the integrated approach, since it provides complex verification of C programs based on a combination of the operational, axiomatic, and transformational approaches.</abstract><cop>Heidelberg</cop><pub>Allerton Press, Inc</pub><doi>10.3103/S014641161107011X</doi><tpages>8</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0146-4116
ispartof Automatic control and computer sciences, 2011-12, Vol.45 (7), p.413-420
issn 0146-4116
1558-108X
language eng
recordid cdi_crossref_primary_10_3103_S014641161107011X
source SpringerNature Journals
subjects Computer Science
Control Structures and Microprogramming
title C program verification in SPECTRUM multilanguage system
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-20T10%3A35%3A40IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=C%20program%20verification%20in%20SPECTRUM%20multilanguage%20system&rft.jtitle=Automatic%20control%20and%20computer%20sciences&rft.au=Nepomniaschy,%20V.%20A.&rft.date=2011-12-01&rft.volume=45&rft.issue=7&rft.spage=413&rft.epage=420&rft.pages=413-420&rft.issn=0146-4116&rft.eissn=1558-108X&rft_id=info:doi/10.3103/S014641161107011X&rft_dat=%3Ccrossref_sprin%3E10_3103_S014641161107011X%3C/crossref_sprin%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true