<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://pleiad.cl/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="http://pleiad.cl/feed.php">
        <title>PLEIAD research:software:tod</title>
        <description></description>
        <link>http://pleiad.cl/</link>
        <image rdf:resource="http://pleiad.cl/lib/tpl/pleiad2/images/favicon.ico" />
       <dc:date>2026-04-11T15:02:57+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://pleiad.cl/research/software/tod/aspects"/>
                <rdf:li rdf:resource="http://pleiad.cl/research/software/tod/download"/>
                <rdf:li rdf:resource="http://pleiad.cl/research/software/tod/omnicorex"/>
                <rdf:li rdf:resource="http://pleiad.cl/research/software/tod/omniscient"/>
                <rdf:li rdf:resource="http://pleiad.cl/research/software/tod/perfomance"/>
                <rdf:li rdf:resource="http://pleiad.cl/research/software/tod/perfomanceoverhead"/>
                <rdf:li rdf:resource="http://pleiad.cl/research/software/tod/traditional"/>
                <rdf:li rdf:resource="http://pleiad.cl/research/software/tod/usecases"/>
                <rdf:li rdf:resource="http://pleiad.cl/research/software/tod/videos"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://pleiad.cl/lib/tpl/pleiad2/images/favicon.ico">
        <title>PLEIAD</title>
        <link>http://pleiad.cl/</link>
        <url>http://pleiad.cl/lib/tpl/pleiad2/images/favicon.ico</url>
    </image>
    <item rdf:about="http://pleiad.cl/research/software/tod/aspects">
        <dc:format>text/html</dc:format>
        <dc:date>2007-12-17T17:00:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>research:software:tod:aspects</title>
        <link>http://pleiad.cl/research/software/tod/aspects</link>
        <description>&lt;textile&gt;

h2. Omniscient debugging of aspects

We are currently investigating the extension of omniscient debugging to AOP.

* “Features of AspectJ we need to support”:aspects/aspectjfeatures
* “Types of crosscutting views to provide”:aspects/views
*</description>
    </item>
    <item rdf:about="http://pleiad.cl/research/software/tod/download">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-29T20:48:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>research:software:tod:download</title>
        <link>http://pleiad.cl/research/software/tod/download</link>
        <description>Developer preview

TOD is still under heavy development and suffers from major issues that probably limit its usability. The software made available here is intended for developers interested in the technology. The following features are currently available:</description>
    </item>
    <item rdf:about="http://pleiad.cl/research/software/tod/omnicorex">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-15T03:57:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>research:software:tod:omnicorex</title>
        <link>http://pleiad.cl/research/software/tod/omnicorex</link>
        <description>OmniCore X-develop

OmniCore X-develop, the successor of CodeGuide, is an IDE for Java, C#, J#, Visual Basic, JSP, and more. It has a “back-in-time debugging” feature that permits to step forward as well as backward while debugging:


Follow this</description>
    </item>
    <item rdf:about="http://pleiad.cl/research/software/tod/omniscient">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-15T03:52:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>research:software:tod:omniscient</title>
        <link>http://pleiad.cl/research/software/tod/omniscient</link>
        <description>Omniscient Debugger

Bill Lewis&#039; Omniscient debugger is in essence very close to what TOD aims to be, and has been a great source of inspiration. Here is an excerpt of OD&#039;s page that summarises well what it is about:
“”--

...


“”GUI





So what it does is that it first instruments all the classes of the debugged program so that each interesting event is logged (variable assignment, method call, etc.). When the program runs, a complete trace of events is recorded.</description>
    </item>
    <item rdf:about="http://pleiad.cl/research/software/tod/perfomance">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-20T17:54:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>research:software:tod:perfomance</title>
        <link>http://pleiad.cl/research/software/tod/perfomance</link>
        <description>performance overhead

In this page we take a closer look at the performance overhead of TOD. Logging every event of a program&#039;s execution naturally incurs overhead. How much of it is acceptable for TOD to be useful is quite subjective, as it depends on the particular application being debugged. Debugging an algorithm that runs in 0.5s without TOD can probably stand a x10 overhead. But such a huge overhead would be unbearable for most applications. Moreover, in addition to the runtime overhead we…</description>
    </item>
    <item rdf:about="http://pleiad.cl/research/software/tod/perfomanceoverhead">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-15T03:28:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>research:software:tod:perfomanceoverhead</title>
        <link>http://pleiad.cl/research/software/tod/perfomanceoverhead</link>
        <description>Performance Overhead

In this page we take a closer look at the performance overhead of TOD. Logging every event of a program&#039;s execution naturally incurs overhead. How much of it is acceptable for TOD to be useful is quite subjective, as it depends on the particular application being debugged. Debugging an algorithm that runs in 0.5s without TOD can probably stand a x10 overhead. But such a huge overhead would be unbearable for most applications. Moreover, in addition to the runtime overhead we…</description>
    </item>
    <item rdf:about="http://pleiad.cl/research/software/tod/traditional">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-15T04:18:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>research:software:tod:traditional</title>
        <link>http://pleiad.cl/research/software/tod/traditional</link>
        <description>Traditional Debugging

Characteristic features of traditional debuggers

Most IDEs for Object-Oriented programming provide the same style of debugging facilities:

Controlled execution

The programmer can place breakpoints in the code at specific locations to cause the execution of the software to be suspended when the location is reached (but before it is executed). It is usually possible to specify triggering conditions for a breakpoint, like a hit count, or conditions on the value of certain …</description>
    </item>
    <item rdf:about="http://pleiad.cl/research/software/tod/usecases">
        <dc:format>text/html</dc:format>
        <dc:date>2007-12-17T17:00:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>research:software:tod:usecases</title>
        <link>http://pleiad.cl/research/software/tod/usecases</link>
        <description>&lt;textile&gt;

h2. Use cases

List use cases and examples.

&lt;/textile&gt;</description>
    </item>
    <item rdf:about="http://pleiad.cl/research/software/tod/videos">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-29T20:53:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>research:software:tod:videos</title>
        <link>http://pleiad.cl/research/software/tod/videos</link>
        <description>Demo - debugging a simple image viewer program

In this 5-minutes video we show how TOD permits to find the root cause of a NullPointerException in a simple image viewer program.
  low quality  medium quality  high quality AVI/MPEG4tod-demo-lq.avi(3.5MB)tod-demo-mq.avi (6.4MB)tod-demo-hq.avi(13.5MB)</description>
    </item>
</rdf:RDF>
