<html><head></head><body><div class="ydp8022466fyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div></div>
        <div dir="ltr" data-setdir="false">Hi Michael.</div><div dir="ltr" data-setdir="false">Perhaps I misinterpreted the question.  I though the question was how can software developers reason reliability about the physical world?</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">My response was write more code.  ;)   <br></div><div dir="ltr" data-setdir="false">More precisely have the software to develop inferences WRT sensor / actuator / FRU / logic / bus  - failure & train operators. ;)<br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">For example write the requested logic plus an engine to progressively refine world view.  <br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">For example for a fly by wire or environmental controls system: there may be certain assumptions about the physical sensors, actuators, structural members, buses, DAQs, energy sources, clocks, FRUs, by which the logic engages with the physical world.  The <span>epistemology engine would continuously update it's world view assumptions and inform an ontology layer - used by the requested </span>software logic - to interact with the physical world.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">For four engines delivering power (and data) to four propulsion units - transmission grid.  The <span>epistemology engine identifies events such as faults, updating the ontology model, and the requested software logic using the ontology layer could to </span>control available propulsion units - routing <span><span>power (and data) around faults</span></span> - in a way which ideally preserves assets. <br></div><div dir="ltr" data-setdir="false"><br></div><div><br></div>
        
        </div><div id="yahoo_quoted_5306924792" class="yahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Tuesday, July 14, 2020, 12:37:22 p.m. EDT, Michael Jackson <jacksonma@acm.org> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div dir="ltr">Brent: <br clear="none"><br clear="none">> On 14 Jul 2020, at 17:06, Brent Kimberley <<a shape="rect" ymailto="mailto:brent_kimberley@rogers.com" href="mailto:brent_kimberley@rogers.com">brent_kimberley@rogers.com</a>> wrote:<br clear="none">> <br clear="none">> >> how are the software developers to reason reliably about the physical problem world where the important requirements are located and defined, and will---or will not---be satisfied? <br clear="none">> <br clear="none">> An automated World view inquiry framework? epistemology automation? ;)<br clear="none"><br clear="none">I don't understand what point you are making. Please explain.<br clear="none"><br clear="none">-- Michael<div class="yqt9541396516" id="yqtfd95259"><br clear="none"><br clear="none">> <br clear="none">> On Tuesday, July 14, 2020, 5:14:50 a.m. EDT, Michael Jackson <<a shape="rect" ymailto="mailto:jacksonma@acm.org" href="mailto:jacksonma@acm.org">jacksonma@acm.org</a>> wrote:<br clear="none">> <br clear="none">> <br clear="none">> Dewi: <br clear="none">> <br clear="none">> Yes: but how are requirements to be expressed and communicated to the software developers? And if the requirements are communicated, how are the software developers to reason reliably about the physical problem world where the important requirements are located and defined, and will---or will not---be satisfied? And is 'correctness' a proper word to use about artifacts in the physical world at the scales relevant to software engineering? <br clear="none">> <br clear="none">> Yours, <br clear="none">> <br clear="none">> -- Michael<br clear="none">> <br clear="none">> > On 13 Jul 2020, at 20:55, Dewi Daniels <<a shape="rect" ymailto="mailto:dewi.daniels@software-safety.com" href="mailto:dewi.daniels@software-safety.com">dewi.daniels@software-safety.com</a>> wrote:<br clear="none">> > <br clear="none">> > Michael,<br clear="none">> > <br clear="none">> > In the context of “Correctness by Construction”, I would say that Correctness means “compliance with requirements”.<br clear="none">> > <br clear="none">> > Yours,<br clear="none">> > Dewi<br clear="none">> > <br clear="none">> > On Mon, 13 Jul 2020 at 13:59, Michael Jackson <<a shape="rect" ymailto="mailto:jacksonma@acm.org" href="mailto:jacksonma@acm.org">jacksonma@acm.org</a>> wrote:<br clear="none">> > Hoping for illuminating replies, I ask an open question. <br clear="none">> > <br clear="none">> > In the phrase "Correctness by Construction", what does 'correctness' mean? <br clear="none">> > <br clear="none">> > -- Michael<br clear="none">> > _______________________________________________<br clear="none">> > The System Safety Mailing List<br clear="none">> > <a shape="rect" ymailto="mailto:systemsafety@TechFak.Uni-Bielefeld.DE" href="mailto:systemsafety@TechFak.Uni-Bielefeld.DE">systemsafety@TechFak.Uni-Bielefeld.DE</a><br clear="none">> > Manage your subscription: <a shape="rect" href="https://lists.techfak.uni-bielefeld.de/mailman/listinfo/systemsafety" target="_blank">https://lists.techfak.uni-bielefeld.de/mailman/listinfo/systemsafety</a><br clear="none">> > -- <br clear="none">> > Yours,<br clear="none">> > <br clear="none">> > Dewi Daniels | Director | Software Safety Limited<br clear="none">> > <br clear="none">> > Telephone +44 7968 837742 | Email <a shape="rect" ymailto="mailto:dewi.daniels@software-safety.com" href="mailto:dewi.daniels@software-safety.com">dewi.daniels@software-safety.com</a><br clear="none">> > <br clear="none">> > Software Safety Limited is a company registered in England and Wales. Company number: 9390590. Registered office: Fairfield, 30F Bratton Road, West Ashton, Trowbridge, United Kingdom BA14 6AZ<br clear="none">> > <br clear="none">> <br clear="none">> _______________________________________________<br clear="none">> The System Safety Mailing List<br clear="none">> <a shape="rect" ymailto="mailto:systemsafety@TechFak.Uni-Bielefeld.DE" href="mailto:systemsafety@TechFak.Uni-Bielefeld.DE">systemsafety@TechFak.Uni-Bielefeld.DE</a><br clear="none">> Manage your subscription: <a shape="rect" href="https://lists.techfak.uni-bielefeld.de/mailman/listinfo/systemsafety" target="_blank">https://lists.techfak.uni-bielefeld.de/mailman/listinfo/systemsafety</a><br clear="none"></div></div></div>
            </div>
        </div></body></html>