Astrée (static analysis)

Astrée
Original author(s)Patrick Cousot, Radhia Cousot, Jérôme Feret, Antoine Miné, Xavier Rival
Developer(s)Laboratoire d'Informatique, École normale supérieure (Paris) (LIENS)
French Institute for Research in Computer Science and Automation (INRIA, Paris–Rocquencourt)
Initial release16 December 2002; 21 years ago (2002-12-16)
Stable release
23.10 / 2023; 1 year ago (2023)
Written inOCaml
Operating systemWindows 10, Linux 64-bit, macOS
Platformx86-64; AArch64 (M1, M2, M3)
Available inEnglish
Typestatic analyzer
LicenseProprietary
Websitewww.astree.ens.fr

Astrée ("Analyseur statique de logiciels temps-el embarqués"[1]) is a static analyzer based on abstract interpretation. It analyzes programs written in the programming languages C and C++, and emits an exhaustive list of possible runtime errors and assertion violations. The defect classes covered include divisions by zero, buffer overflows, dereferences of null or dangling pointers, data races, deadlocks, etc. Astrée includes a static taint checker and helps finding cybersecurity vulnerabilities, such as Spectre. It is proprietary software written in the language OCaml.

The tool is tailored toward safety-critical embedded code: specific analysis techniques are used for common control theory constructs (finite-state machines, digital filters, rate limiters...) and floating-point numbers.

Concurrent code is analyzed with a sound interleaving semantics that is aware of the concurrent threads of execution, their priorities and synchronization mechanisms. Astrée supports the ARINC 653, OSEK, and AUTOSAR execution models and can be adapted to added operating system (OS) specifications. On multi-core processors, the placement of threads to cores, and the use of mutex locks and spinlocks are analyzed.

Astrée was developed in Patrick Cousot's group at École Normale Supérieure, a joint group with CNRS, and is available commercial from AbsInt GmbH. It is used in the defense–aerospace, industrial control, electronic, and automotive industries. One of the main industrial users is Airbus.[2]

See also

Bibliography

  • Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, David Monniaux & Xavier Rival. Design and Implementation of a Special-Purpose Static Program Analyzer for Safety-Critical Real-Time Embedded Software, invited chapter. In The Essence of Computation: Complexity, Analysis, Transformation. Essays Dedicated to Neil D. Jones, T. Mogensen and D.A. Schmidt and I.H. Sudborough (Editors). Volume 2566 of Lecture Notes in Computer Science, pp. 85–108, Springer. doi:10.1007/3-540-36377-7_5
  • Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, David Monniaux, & Xavier Rival, A Static Analyzer for Large Safety-Critical Software., In PLDI 2003 — ACM SIGPLAN SIGSOFT Conference on Programming Language Design and Implementation, 2003 Federated Computing Research Conference, June 7—14, 2003, San Diego, California, USA, pp. 196–207, ACM. doi:10.1145/781131.781153
  • David Delmas and Jean Souyris. Astrée: from Research to Industry., Proc. 14th International Static Analysis Symposium, SAS 2007, G. Filé & H. Riis-Nielson (eds), Kongens Lyngby, Denmark, 22–24 August 2007, LNCS 4634, pp. 437–451
  • Arnaud J. Venet and Michael R. Lowry. 2010. Static analysis for software assurance: soundness, scalability and adaptiveness. In Proceedings of the FSE/SDP workshop on Future of software engineering research (FoSER '10). ACM, New York, NY, USA, 393-396. doi:10.1145/1882362.1882442
  • Jean-Louis Boulanger. Static Analysis of Software: The Abstract Interpretation. ISBN 978-1-84821-320-3. Wiley.
  • Daniel Kästner, Stephan Wilhelm, Stefana Nenova, Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, Xavier Rival. Astrée: Proving the Absence of Runtime Errors. Embedded Real Time Software and Systems Congress ERTS², Toulouse, 2010.
  • A. Miné, L. Mauborgne, X. Rival, J. Feret, P. Cousot, D. Kästner, S. Wilhelm, C. Ferdinand. Taking Static Analysis to the Next Level: Proving the Absence of Run-Time Errors and Data Races with Astrée. In ERTS 2016: Embedded Real Time Software and Systems, 8th European Congress, Jan 2016, Toulouse, France.
  • D. Kästner, L. Mauborgne, N. Grafe, C. Ferdinand. Advanced Sound Static Analysis to Detect Safety- and Security-Relevant Programming Defects. 8th International Journal on Advances in Security, ISSN 1942-2636, vol. 11, no. 1 & 2, 149-159, IARIA, 2018.
  • D. Kästner, B. Schmidt, M. Schlundt, L. Mauborgne, S. Wilhelm, C. Ferdinand. Analyze This! Sound Static Analysis for Integration Verification of Large-Scale Automotive Software. SAE Technical Paper 2019-01-1246, SAE World Congress 2019, Detroit, April 2019. doi:10.4271/2019-01-1246

References

  1. ^ "Home". astree.ens.fr.
  2. ^ "L'Avion qui "bat des ailes" a fédéré de nombreux chercheurs". Le Monde.fr. 26 April 2005.

Read other articles:

20th and 21st-century Indian actress Leena ChandavarkarChandavarkar in 2021Born (1950-08-29) 29 August 1950 (age 73)[1]Dharwad, Mysore State, IndiaOccupationActressYears active1968–1989Spouse(s) Siddharth Bandodkar ​ ​(m. 1975; died 1976)​[2] Kishore Kumar ​ ​(m. 1980; died 1987)​Children1[3] Leena Chandavarkar (born 29 August 1950) is an Indian former actress wh...

 

The 2003 DVD logo depicting some of the actors from the series: from left to right; Bernard Bresslaw, Kenneth Williams, Joan Sims, Sid James, Hattie Jacques, Jim Dale, Barbara Windsor and Charles Hawtrey The Carry On series is a long-running British sequence of comedy films, stage shows and television programmes produced between 1958 and 1992. Distributed by Anglo-Amalgamated from 1958 to 1966, and the Rank Organisation from 1967 to 1978, the films were all made at Pinewood Studios.[1]...

 

ГородЛхоксёмавеиндон. Lhokseumawe Герб 05°10′48″ с. ш. 97°09′02″ в. д.HGЯO Страна  Индонезия Провинция Ачех Мэр Суаиди Яхья История и география Основан 21 июня 2001 Площадь 181,06 км² Высота центра 0 м Часовой пояс UTC+7:00 Население Население 129 251 человек (2010) Цифровые идент...

InkscapeInkscape 1.3 di LinuxRilis perdana2 November 2003; 20 tahun lalu (2003-11-02)Rilis stabil1.3.2[1]  / 25 November 2023 Repositorigitlab.com/inkscape/inkscape Bahasa pemrogramanC++ dengan gtkmm, Python (ekstensi)Sistem operasiFreeBSDLinuxmacOSWindowsUkuran81.6 MBTersedia dalam90 bahasa[2]JenisEditor Gambar vektorLisensiGNU General Public LicenseSitus webinkscape.org Inkscape adalah sebuah perangkat lunak editor gambar vektor yang bersifat perangkat lunak bebas ...

 

Tarana BurkeBurke dalam dokumenter biografi tahun 2018Lahir12 September 1973 (umur 50)New York City, Amerika SerikatAlmamaterAuburn University MontgomeryPekerjaanAktivisTahun aktif2003–kiniOrganisasiJust Be Inc.Girls for Gender EquityDikenal atasPendiri gerakan Me TooGerakan politikMe TooSitus webMe Too Movement – situs web resmi Tarana Burke (lahir 12 September 1973) adalah seorang aktivis Amerika Serikat dari The Bronx, New York, yang memulai gerakan Me Too. Pada 2006, Burke m...

 

Annual college football tournament in Arizona Cactus Bowl redirects here. For the Division II all-star game played from 2001 through 2011, see Cactus Bowl (Division II). Buffalo Wild Wings Bowl redirects here. Not to be confused with Buffalo Wild Wings Citrus Bowl. Guaranteed Rate Bowl StadiumChase FieldLocationPhoenix, ArizonaPrevious stadiumsArizona Stadium (1989–1999)Bank One Ballpark(2000–2005)Sun Devil Stadium(2006–2015)Previous locationsTucson, Arizona (1989–1999)Phoenix, Arizon...

Defunct flying squadron of the Royal Air Force No. 154 (Motor Industries) Squadron RAFActive7 August 1918 – 11 September 1918 15 June 1941 – 1 Nov 194416 Nov 1944 – 31 March 1945Country United KingdomBranch Royal Air ForceNickname(s)Motor IndustriesMotto(s)His modis ad victoriamLatin: By this means to Victory[1]InsigniaSquadron BadgeA road sign in front of three arrows.Squadron CodesHT (Nov 1941 - Nov 1942, Jun 1943 - Oct 1944) )HG (Nov 1944 - Mar 1945)Military unit No. 154 (Mot...

 

Línea H LugarUbicación Elche, Comunidad ValencianaÁrea abastecida Centro - Ciudad Deportiva - AltabixDescripciónMedios de transporte AutobúsInicio Laborables7:00 - Nuevo Altabix7:10 - CentroSábados7:10 - Nuevo Altabix7:15 - CentroDomingos/Festivos7:15 - Nuevo Altabix7:15 - CentroFin Laborables22:40 - Nuevo Altabix22:40 - CentroSábados22:40 - Nuevo Altabix22:40 - CentroDomingos/Festivos22:40 - Nuevo Altabix22:35 - CentroParadas principales Centro - Avenida de la Comunidad ValencianaPla...

 

Shortened form of a word or phrase For other uses, see Abbreviation (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Abbreviation – news · newspapers · books · scholar · JSTOR (May 2008) (Learn how and when to remove this template message) Example of 15th-century Latin manuscript text with s...

2022 South Korean web series Semantic ErrorPromotional posterHangul시맨틱 에러Revised RomanizationSimaentik Ereo GenreBLDramaRomantic comedyBased onSemantic Errorby Jeo Soo-riWritten byJasonDirected byKim Soo-jungStarringPark Seo-hamPark Jae-chanOpening themeRomantic Devil by ColdinCountry of originSouth KoreaOriginal languageKoreanNo. of episodes8ProductionProducersKim Dong-raeIm Min-juKim So-huiPark Ji-bokSJ SINXITY ShinCinematographyAhn GyeomseoEditorKim Tae-kyungCamera setupSingle ca...

 

Ini adalah nama Papua (Biak), marganya adalah Dimara Johannes Abrahan DimaraLahir(1916-04-16)16 April 1916Korem, North Biak, Biak Numfor, Hindia BelandaMeninggal20 Oktober 2000(2000-10-20) (umur 84)Jakarta, IndonesiaDikebumikanKalibata, Jakarta SelatanPengabdian Kekaisaran Jepang (1942–1945) Indonesia (1945–1962) Dinas/cabang Kempei-Ho Tentara Nasional Indonesia Lama dinas1942–1945, 1945–1962Pangkat Pembantu Letnan Satu Mayor (1962) Kesatuan Batalyon Pattimura APRIS Dewan Pe...

 

RTL6IdentifiersAliasesRTL6, Mar6, Mart6, dJ1033E15.2, LDOC1L, leucine zipper, down-regulated in cancer 1-like, leucine zipper, down-regulated in cancer 1 like, LDOC1 like, SIRH3, retrotransposon Gag like 6External IDsMGI: 2675858 HomoloGene: 18594 GeneCards: RTL6 Gene location (Human)Chr.Chromosome 22 (human)[1]Band22q13.31Start44,492,583 bp[1]End44,498,233 bp[1]Gene location (Mouse)Chr.Chromosome 15 (mouse)[2]Band15|15 E2Start84,437,599 bp[2]End84...

Lucky StrikeJenis produkRokok putihPemilik British American Tobacco Japan Tobacco R. J. Reynolds Tobacco Company (Hanya di Amerika Serikat) NegaraAmerika SerikatDiluncurkan1871; 151 tahun lalu (1871)PasarSeluruh duniaPemilik sebelumnyaR.A. PattersonJargonIt's toasted Luckies Lucky Strike Means Fine Tobacco Lucky Strike merupakan sebuah merek rokok ternama di dunia yang diproduksi oleh British American Tobacco dan Japan Tobacco. Merek rokok ini pertama kali ditampilkan pada tahun 1871. Pr...

 

Species of bird Red-crowned malimbe Conservation status Least Concern (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Order: Passeriformes Family: Ploceidae Genus: Malimbus Species: M. coronatus Binomial name Malimbus coronatusSharpe, 1906 The red-crowned malimbe (Malimbus coronatus) is a species of bird in the family Ploceidae. It is found in Cameroon, Central African Republic, Republic of the Congo, Democratic Republ...

 

1975 novel by Marion Zimmer Bradley The Heritage of Hastur Cover of 1975 DAW Books mass market paperback first edition.AuthorMarion Zimmer BradleyCover artistJack GaughanCountryUnited StatesLanguageEnglishSeriesDarkoverGenreScience fantasyPublisherDAW BooksPublication date1975Media typePrint (paperback)Pages381ISBN0-87997-189-4Preceded byThe Bloody Sun Followed byThe Sword of Aldones / Sharra's Exile  The Heritage of Hastur is a science fantasy novel by American ...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Sacred Heart School of Theology – news · newspapers · books · scholar · JSTOR (July 2022) (Learn how and when to remove this template message) Sacred Heart Seminary and School of TheologyFormer namesSacred Heart MonasteryTypeSeminaryEstablished1932Religious aff...

 

إيلا تامبوسي غراسو (بالإيطالية: Ella Rosa Giovianna Oliva Grasso)‏  مناصب عضو مجلس نواب كونيتيكت   في المنصب1953  – 1957  عضو مجلس النواب الأمريكي[1][2]   عضوة خلال الفترة3 يناير 1971  – 3 يناير 1973  فترة برلمانية الكونغرس الأمريكي الـ92  [لغات أخرى]‏  عضو مجلس الن...

 

Bagian dari seriPendidikan di Indonesia Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi Republik Indonesia Pendidikan anak usia dini TK RA KB Pendidikan dasar (kelas 1–6) SD MI Paket A Pendidikan dasar (kelas 7–9) SMP MTs Paket B Pendidikan menengah (kelas 10–12) SMA MA SMK MAK SMA SMTK SMAK Utama Widya Pasraman Paket C Pendidikan tinggi Perguruan tinggi Akademi Akademi komunitas Institut Politeknik Sekolah tinggi Universitas Lain-lain Madrasah Pesantren Sekolah alam Sekolah ru...

この項目には性的な表現や記述が含まれます。免責事項もお読みください。 この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: 陰裂 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサー...

 

Lucrezia de Medici Född14 februari 1545FlorensDöd21 april 1561 (16 år)FerraraBegravdCorpus Domini KlosterSysselsättningAristokratMakeAlfonso II av EsteFöräldrarCosimo den storeEleonora de ToledoSläktingarFrancesco I de' Medici (syskon)Isabella av Medici (syskon)Ferdinand I de' Medici (syskon)Virginia de Medici (syskon)Heraldiskt vapenRedigera Wikidata Lucrezia de' Medici, född 14 februari 1545, död 21 april 1561, var en hertiginna av Modena; gift med hertig Alfonso II av Mo...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!