<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://bruda.ca/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://bruda.ca/feed.php">
        <title>Bruda.CA</title>
        <description></description>
        <link>https://bruda.ca/</link>
        <image rdf:resource="https://bruda.ca/_media/wiki/dokuwiki.svg" />
       <dc:date>2026-04-09T04:25:44+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://bruda.ca/start"/>
                <rdf:li rdf:resource="https://bruda.ca/teaching"/>
                <rdf:li rdf:resource="https://bruda.ca/part/msc_theses"/>
                <rdf:li rdf:resource="https://bruda.ca/?image=part%3Afarhadi20250711.pdf&amp;ns=part&amp;do=media"/>
                <rdf:li rdf:resource="https://bruda.ca/?image=part%3Aghasemi202505.pdf&amp;ns=part&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://bruda.ca/_media/wiki/dokuwiki.svg">
        <title>Bruda.CA</title>
        <link>https://bruda.ca/</link>
        <url>https://bruda.ca/_media/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="https://bruda.ca/start">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-03T21:55:02+00:00</dc:date>
        <dc:creator>stefan (stefan@undisclosed.example.com)</dc:creator>
        <title>start - [Teaching] </title>
        <link>https://bruda.ca/start</link>
        <description>&lt;table&gt;&lt;tr&gt;&lt;th colspan=&quot;2&quot; width=&quot;50%&quot;&gt;Fri  5 Sep 2025 11:18 am -0400&lt;/th&gt;&lt;th colspan=&quot;2&quot; width=&quot;50%&quot;&gt;current&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;diff-blockheader&quot; colspan=&quot;2&quot;&gt;Line 18:&lt;/td&gt;
&lt;td class=&quot;diff-blockheader&quot; colspan=&quot;2&quot;&gt;Line 18:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;====== Teaching ======&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;====== Teaching ======&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;-&lt;/td&gt;&lt;td class=&quot;diff-deletedline&quot;&gt;This term (&lt;strong class=&quot;diff-mark&quot;&gt;Fall 2025&lt;/strong&gt;) I teach&amp;#160;&lt;strong class=&quot;diff-mark&quot;&gt;&amp;#160;&amp;#160;&lt;/strong&gt;[[http://cs.ubishops.ca/home/&lt;strong class=&quot;diff-mark&quot;&gt;cs317&lt;/strong&gt;|CS&amp;#160;&lt;strong class=&quot;diff-mark&quot;&gt;317&amp;#160;&lt;/strong&gt;(&lt;strong class=&quot;diff-mark&quot;&gt;Design and Analysis of Algorithms&lt;/strong&gt;)]] and [[http://cs.ubishops.ca/home/&lt;strong class=&quot;diff-mark&quot;&gt;cs403&lt;/strong&gt;|CS&amp;#160;&lt;strong class=&quot;diff-mark&quot;&gt;403&amp;#160;&lt;/strong&gt;(&lt;strong class=&quot;diff-mark&quot;&gt;Principles of&amp;#160;&lt;/strong&gt;Programming&amp;#160;&lt;strong class=&quot;diff-mark&quot;&gt;Languages&lt;/strong&gt;)]]&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;+&lt;/td&gt;&lt;td class=&quot;diff-addedline&quot;&gt;This term (&lt;strong class=&quot;diff-mark&quot;&gt;Winter 2026&lt;/strong&gt;) I teach [[http://cs.ubishops.ca/home/&lt;strong class=&quot;diff-mark&quot;&gt;cs310&lt;/strong&gt;|CS&amp;#160;&lt;strong class=&quot;diff-mark&quot;&gt;310&amp;#160;&lt;/strong&gt;(&lt;strong class=&quot;diff-mark&quot;&gt;Introduction to Software Specifications&lt;/strong&gt;)]] and [[http://cs.ubishops.ca/home/&lt;strong class=&quot;diff-mark&quot;&gt;cs464&lt;/strong&gt;|CS&amp;#160;&lt;strong class=&quot;diff-mark&quot;&gt;464/564&amp;#160;&lt;/strong&gt;(&lt;strong class=&quot;diff-mark&quot;&gt;Network&amp;#160;&lt;/strong&gt;Programming&lt;strong class=&quot;diff-mark&quot;&gt;/Network Programming and Distributed Algorithms&lt;/strong&gt;)]]&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;[[teaching|More...]]&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;[[teaching|More...]]&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
    </item>
    <item rdf:about="https://bruda.ca/teaching">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-03T21:53:17+00:00</dc:date>
        <dc:creator>stefan (stefan@undisclosed.example.com)</dc:creator>
        <title>teaching</title>
        <link>https://bruda.ca/teaching</link>
        <description>&lt;table&gt;&lt;tr&gt;&lt;th colspan=&quot;2&quot; width=&quot;50%&quot;&gt;Fri  5 Sep 2025 11:17 am -0400&lt;/th&gt;&lt;th colspan=&quot;2&quot; width=&quot;50%&quot;&gt;current&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;diff-blockheader&quot; colspan=&quot;2&quot;&gt;Line 1:&lt;/td&gt;
&lt;td class=&quot;diff-blockheader&quot; colspan=&quot;2&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;The following are all the undergraduate courses that I teach at Bishop&amp;#039;s (some more occasionally than others), together with their most recent Web sites.&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;The following are all the undergraduate courses that I teach at Bishop&amp;#039;s (some more occasionally than others), together with their most recent Web sites.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;+&lt;/td&gt;&lt;td class=&quot;diff-addedline&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;+&lt;/td&gt;&lt;td class=&quot;diff-addedline&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs310|CS 310, Introduction to Software Specifications]] (Winter 2026)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;+&lt;/td&gt;&lt;td class=&quot;diff-addedline&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs464|CS 464/564, Network Programming/Network Programming and Distributed Algorithms]] (Winter 2026)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs317|CS 317, Design and Analysis of Algorithms]] (Fall 2025)&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs317|CS 317, Design and Analysis of Algorithms]] (Fall 2025)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs403|CS 403, Principles of Programming Languages]] (Fall 2025)&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs403|CS 403, Principles of Programming Languages]] (Fall 2025)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;-&lt;/td&gt;&lt;td class=&quot;diff-deletedline&quot;&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;-&lt;/td&gt;&lt;td class=&quot;diff-deletedline&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs310|CS 310, Introduction to Software Specifications]] (Winter 2025)&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs467|CS 467/567, Special/Advanced Topics in Algorithms]] (Winter 2025)&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs467|CS 467/567, Special/Advanced Topics in Algorithms]] (Winter 2025)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;-&lt;/td&gt;&lt;td class=&quot;diff-deletedline&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs464|CS 464/564, Network Programming/Network Programming and Distributed Algorithms]] (Fall 2023)&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs316|CS 316, Artificial Intelligence]] (Winter 2023)&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs316|CS 316, Artificial Intelligence]] (Winter 2023)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs455|CS 455/555, Theoretical Aspects of Computer Science/Automata Theory and Computational Complexity]] (Fall 2020)&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;&amp;#160; * [[http://cs.ubishops.ca/home/cs455|CS 455/555, Theoretical Aspects of Computer Science/Automata Theory and Computational Complexity]] (Fall 2020)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
    </item>
    <item rdf:about="https://bruda.ca/part/msc_theses">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-26T12:50:51+00:00</dc:date>
        <dc:creator>stefan (stefan@undisclosed.example.com)</dc:creator>
        <title>msc_theses</title>
        <link>https://bruda.ca/part/msc_theses</link>
        <description>&lt;table&gt;&lt;tr&gt;&lt;th colspan=&quot;2&quot; width=&quot;50%&quot;&gt;Wed  2 Jul 2025  1:07 pm -0400&lt;/th&gt;&lt;th colspan=&quot;2&quot; width=&quot;50%&quot;&gt;current&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;diff-blockheader&quot; colspan=&quot;2&quot;&gt;Line 1:&lt;/td&gt;
&lt;td class=&quot;diff-blockheader&quot; colspan=&quot;2&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;+&lt;/td&gt;&lt;td class=&quot;diff-addedline&quot;&gt;====== On the Equivalence between Must-Test Specifications and the Linear Temporal Logic ======&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;+&lt;/td&gt;&lt;td class=&quot;diff-addedline&quot;&gt;By Atefeh Farhadi, July 2025.&amp;#160; Full paper: {{ :part:farhadi20250711.pdf |}}&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;+&lt;/td&gt;&lt;td class=&quot;diff-addedline&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;+&lt;/td&gt;&lt;td class=&quot;diff-addedline&quot;&gt;This paper explores the connections between two formal verification techniques: must testing and Linear Temporal Logic (LTL). Both are vital for validating system behaviors and ensuring proper operation. Must testing captures dynamic behaviors and ensures system requirements are met under all execution scenarios, while LTL specifies and verifies temporal properties within systems.&amp;#160; Concretely, we explore the equivalence between must testing and LTL.&amp;#160; We develop a practical (algorithmic) framework to translate must-test specifications into equivalent LTL formulas.&amp;#160; While we thus go only half-way toward establishing an equivalence, we believe that the conversion the other way around is possible as well.&amp;#160; On a practical note, we also note that model checking (the algorithmic LTL verification framework) is a very mature technology widely uses in practice, while must testing is deployed to a much lesser extent.&amp;#160; We therefore argue that our conversion is much more useful for practical applications.&amp;#160; This being said, a conversion of LTL formulae into equivalent must tests is a necessary future expansion of this study to establish formally the equivalence of the two frameworks.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;+&lt;/td&gt;&lt;td class=&quot;diff-addedline&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;====== On TorXakis Correctness as an ioco Implementation: An Empirical Model-Based Evaluation ======&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;====== On TorXakis Correctness as an ioco Implementation: An Empirical Model-Based Evaluation ======&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;By Reza Ghasemi, May 2025.&amp;#160; Full paper: {{ :part:ghasemi202505.pdf |}}&lt;/td&gt;&lt;td class=&quot;diff-lineheader&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&quot;diff-context&quot;&gt;By Reza Ghasemi, May 2025.&amp;#160; Full paper: {{ :part:ghasemi202505.pdf |}}&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
    </item>
    <item rdf:about="https://bruda.ca/?image=part%3Afarhadi20250711.pdf&amp;ns=part&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-26T12:49:49+00:00</dc:date>
        <dc:creator>stefan (stefan@undisclosed.example.com)</dc:creator>
        <title>farhadi20250711.pdf - created</title>
        <link>https://bruda.ca/?image=part%3Afarhadi20250711.pdf&amp;ns=part&amp;do=media</link>
        <description>&lt;table&gt;&lt;tr&gt;&lt;th width=&quot;50%&quot;&gt;&lt;/th&gt;&lt;th width=&quot;50%&quot;&gt;current&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
    </item>
    <item rdf:about="https://bruda.ca/?image=part%3Aghasemi202505.pdf&amp;ns=part&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-02T17:05:27+00:00</dc:date>
        <dc:creator>stefan (stefan@undisclosed.example.com)</dc:creator>
        <title>ghasemi202505.pdf - created</title>
        <link>https://bruda.ca/?image=part%3Aghasemi202505.pdf&amp;ns=part&amp;do=media</link>
        <description>&lt;table&gt;&lt;tr&gt;&lt;th width=&quot;50%&quot;&gt;&lt;/th&gt;&lt;th width=&quot;50%&quot;&gt;current&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
    </item>
</rdf:RDF>
