From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!nntp-feed.chiark.greenend.org.uk!ewrotcd!reality.xs3.de!news.jacob-sparre.dk!franka.jacob-sparre.dk!pnx.dk!.POSTED!not-for-mail From: Jacob Sparre Andersen Newsgroups: comp.lang.ada Subject: Re: Can I get some code review on some Ada SPARK 2014 code? Date: Sun, 29 Jan 2017 10:09:00 +0100 Organization: JSA Research & Innovation Message-ID: <87inoynsgj.fsf@adaheads.sparre-andersen.dk> References: <4c37d9c4-73f0-4a22-8276-8174856cd42e@googlegroups.com> NNTP-Posting-Host: 109.57.235.76.mobile.3.dk Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: franka.jacob-sparre.dk 1485680941 15071 109.57.235.76 (29 Jan 2017 09:09:01 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Sun, 29 Jan 2017 09:09:01 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) Cancel-Lock: sha1:zbIoydNkZcuQBvJ5isOf3/CHdXg= Xref: news.eternal-september.org comp.lang.ada:33211 Date: 2017-01-29T10:09:00+01:00 List-Id: stevenselectronicmail@gmail.com writes: > In particular I'm still struggling to get a handle on Abstract_State > specifications. "Abstract_State" indicates names you use to represent package state in a package specification. In the package body you then use "Refined_State" to map the abstract states to actual variables declared inside package. Section 4.3 in "Building High Integrity Applications with SPARK" explains it rather well. Greetings, Jacob -- "I've got _plenty_ of common sense!" "I just choose to ignore it."