<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0">
    <title>Paul Parkinson</title>
    
    <link rel="alternate" type="text/html" href="http://blogs.windriver.com/parkinson/" />
    <link rel="service.post" type="application/atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=519795" title="Paul Parkinson" /> 
    <id>tag:typepad.com,2003:weblog-519795</id>
    <updated>2009-12-21T09:00:00Z</updated>
    <subtitle>My other vehicle is unmanned</subtitle>
    <generator uri="http://www.typepad.com/">TypePad</generator>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/parkinson" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
        <title>Case study: Ultra Datel safety-critical avionics upgrade using COTS</title>
        <link rel="alternate" type="text/html" href="http://blogs.windriver.com/parkinson/2009/12/case-study-safetycritical-avionics-cots-upgrade.html" />
        <link rel="service.edit" type="application/atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=519795/entry_id=6a00d83451f5c369e20120a7640d9e970b" title="Case study: Ultra Datel safety-critical avionics upgrade using COTS" />
        <link rel="replies" type="text/html" href="http://blogs.windriver.com/parkinson/2009/12/case-study-safetycritical-avionics-cots-upgrade.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d83451f5c369e20120a7640d9e970b</id>
        <published>2009-12-21T01:00:00-08:00</published>
        <updated>2009-12-21T11:25:12Z</updated>
        <summary>I recently had the privilege of working with one of our partners, LDRA, and one of our customers, Ultra Datel, on writing a case study of their experiences of a mid-life upgrade of an existing avionics system. What caught my...</summary>
        <author>
            <name>Paul Parkinson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Aerospace &amp; Defense" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Open Standards" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Software Engineering" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Testing" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="VxWorks" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="avionics" />
        <category scheme="http://sixapart.com/ns/types#tag" term="COTS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="DO-178B" />
        <category scheme="http://sixapart.com/ns/types#tag" term="DO178B" />
        <category scheme="http://sixapart.com/ns/types#tag" term="GE" />
        <category scheme="http://sixapart.com/ns/types#tag" term="LDRA" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Paul Parkinson" />
        <category scheme="http://sixapart.com/ns/types#tag" term="safety critical" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Ultra Datel" />
        <category scheme="http://sixapart.com/ns/types#tag" term="VxWorks" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Wind River" />
        
<content type="html" xml:lang="en-US" xml:base="http://blogs.windriver.com/parkinson/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;img align="right" alt="GE Intelligent Platforms rugged VME chassis" class="asset asset-image at-xid-6a00d83451f5c369e20120a76ce26e970b " src="http://blogs.windriver.com/.a/6a00d83451f5c369e20120a76ce26e970b-250wi" style="margin: 0px 0px 5px 5px; width: 200px;" title="Rugged VME chassis. Image courtesy GE Intelligent Platforms"&gt;&lt;/img&gt; I recently had the privilege of working with one of our partners, &lt;a href="http://www.ldra.com" target="_blank" title="LDRA website"&gt;LDRA&lt;/a&gt;, and one of our customers, &lt;a href="http://www.ultra-datel.com" target="_blank" title="Ultra Datel website"&gt;Ultra Datel&lt;/a&gt;, on writing a case study of their experiences of a mid-life upgrade of an existing avionics system. &lt;/p&gt;&lt;p&gt;What caught my attention was the fact that the existing system was uncertified, and the upgrade involved migrating the existing system to a commercial-off-the-shelf (COTS) &lt;span style="text-decoration: underline;"&gt;&lt;em&gt;and&lt;/em&gt;&lt;/span&gt; undertaking DO-178B Level B safety certification.&lt;/p&gt;&lt;p&gt;As a result, the project faced a number of development challenges because the pre-existing software and device drivers were not developed with safety certification in mind, and the code needed to be re-engineered and modified to meet safety certification requirements.&lt;/p&gt;&lt;p&gt;In the case study, we discuss the following development challenges and how they were overcome using the &lt;a href="http://www.ldra.com/products.asp" target="_blank" title="LDRA website"&gt;LDRA Tool Suite&lt;/a&gt; during the development of the safety-critical VxWorks application running on a &lt;a href="http://www.ge-ip.com/products/family/embedded-systems" target="_blank" title="GE Intelligent Platforms website"&gt;GE Intelligent Platforms&lt;/a&gt; ruggedised PowerPC platform: &lt;/p&gt;&lt;ol&gt;&#xD;
&lt;li&gt;Porting to the VxWorks DO-178B safety-critical subset&lt;/li&gt;&#xD;
&lt;li&gt;Reduction of high cyclomatic complexity&lt;/li&gt;&#xD;
&lt;li&gt;Programming language subset compliance&lt;/li&gt;&#xD;
&lt;li&gt;Code coverage to meet DO-178B Level B objectives&lt;/li&gt;&#xD;
&lt;/ol&gt;&#xD;
&lt;p&gt;The case study has now been published on the Wind River website on the &lt;a href="http://www.windriver.com/customers/customer-success/aerospace-defense/"&gt;Aerospace &amp;amp; Defence customers page&lt;/a&gt; (and the PDF file can be accessed directly &lt;a href="http://www.windriver.com/customers/customer-success/documents/CS_UltraDatel_1209.pdf"&gt;here&lt;/a&gt;). &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=lzZvsFc3zsQ:TIryi7C9Q-Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=lzZvsFc3zsQ:TIryi7C9Q-Q:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=lzZvsFc3zsQ:TIryi7C9Q-Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=lzZvsFc3zsQ:TIryi7C9Q-Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=lzZvsFc3zsQ:TIryi7C9Q-Q:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=lzZvsFc3zsQ:TIryi7C9Q-Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=lzZvsFc3zsQ:TIryi7C9Q-Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=lzZvsFc3zsQ:TIryi7C9Q-Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>


    </entry>
    <entry>
        <title>First flight of the Boeing 787</title>
        <link rel="alternate" type="text/html" href="http://blogs.windriver.com/parkinson/2009/12/boeing-787-first-flight.html" />
        <link rel="service.edit" type="application/atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=519795/entry_id=6a00d83451f5c369e20120a752f9cf970b" title="First flight of the Boeing 787" />
        <link rel="replies" type="text/html" href="http://blogs.windriver.com/parkinson/2009/12/boeing-787-first-flight.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d83451f5c369e20120a752f9cf970b</id>
        <published>2009-12-15T14:53:00-08:00</published>
        <updated>2009-12-16T09:35:55Z</updated>
        <summary>Today, the Boeing 787 Dreamliner made its first flight from Everett, Washington. One of our Wind River colleagues, Chip Downing, was able to attend this historic event in person, and shot the following video: This is the culmination of years...</summary>
        <author>
            <name>Paul Parkinson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Aerospace &amp; Defense" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Open Standards" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Software Engineering" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="VxWorks" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="747" />
        <category scheme="http://sixapart.com/ns/types#tag" term="787" />
        <category scheme="http://sixapart.com/ns/types#tag" term="7E7" />
        <category scheme="http://sixapart.com/ns/types#tag" term="ARINC653" />
        <category scheme="http://sixapart.com/ns/types#tag" term="BA" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Boeing" />
        <category scheme="http://sixapart.com/ns/types#tag" term="British Airways" />
        <category scheme="http://sixapart.com/ns/types#tag" term="CCS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Chip Downing" />
        <category scheme="http://sixapart.com/ns/types#tag" term="DO-178B" />
        <category scheme="http://sixapart.com/ns/types#tag" term="DO178B" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Dreamliner" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Everett" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Farnborough" />
        <category scheme="http://sixapart.com/ns/types#tag" term="IMA" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Integrated Modular Avionics" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Paul Parkinson" />
        <category scheme="http://sixapart.com/ns/types#tag" term="RTOS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="VxWorks 653" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Washington" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Wind River" />
        <category scheme="http://sixapart.com/ns/types#tag" term="YouTube" />
        
<content type="html" xml:lang="en-US" xml:base="http://blogs.windriver.com/parkinson/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Today, the &lt;strong&gt;&lt;a href="http://www.boeing.com/commercial/787family/" target="_blank" title="Boeing website"&gt;Boeing 787 Dreamliner&lt;/a&gt;&lt;/strong&gt; made its first flight from Everett, Washington. One of our Wind River colleagues, &lt;a href="http://twitter.com/ChipDowning" target="_blank" title="Chip Downing on Twitter"&gt;Chip Downing&lt;/a&gt;, was able to attend this historic event in person, and shot the following video:&lt;/p&gt;&#xD;
&#xD;
&lt;p align="center" class="asset asset-video" style="margin: 0pt auto; display: block;"&gt;&lt;object height="303" width="375"&gt;&lt;param name="movie" value="http://www.youtube.com/v/B3WAVTrwD6U&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" height="303" src="http://www.youtube.com/v/B3WAVTrwD6U&amp;amp;fs=1" title="Wind River YouTube video of Boeing 787 Dreamliner first flight" type="application/x-shockwave-flash" width="375"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&lt;/p&gt;&lt;p&gt;This is the culmination of years of development of a completely new aircraft which uses many state-of-the-art technologies to significantly improve efficiency, operating range and passenger comfort.&lt;/p&gt;&lt;p&gt;For instance, the 787 employs an &lt;strong&gt;Integrated Modular Avionics&lt;/strong&gt; (IMA) architecture using VxWorks 653, Wind River's world-class ARINC 653 compliant RTOS. This approach which drastically reduces the amount of space, weight and power (SWaP) required for the aircraft's on-board avionics systems. The reduction in weight of avionics systems and&#xD;
cabling results in a reduced fuel load requirement, or increased range for the same fuel load, and of course reduced CO&lt;sub&gt;2&lt;/sub&gt; emissions. Similarly, the reduction in the space required for the avionics systems can increase the space available for passengers, luggage and cargo. &lt;/p&gt;&lt;p&gt;&lt;em&gt;(If you want to know more about the 787 development and DO-178B safety certification approach, read &lt;a href="http://blogs.windriver.com/wilson/2009/12/airbus-a400m-and-boeing-787-dreamliner-first-flight.html"&gt;Alex Wilson's recent blog&lt;/a&gt;, and for details of VxWorks 653, there's a white paper available for download &lt;a href="http://www.windriver.com/whitepapers/" title="Wind River whitepaper: Safety Critical Software Development for Integrated Modular Avionics"&gt;here&lt;/a&gt;)&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;In addition, the composite fuselage not only helps to make the aircraft lighter (improving fuel consumption further), but also enables higher cabin pressures to be used, which will result in passengers feeling more relaxed and less fatigued. When coupled with the advanced air-conditioning systems and state-of-the-art &lt;a href="http://www.rolls-royce.com/civil/products/largeaircraft/trent_1000/" target="_blank" title="Rolls Royce website"&gt;Rolls-Royce Trent 1000 jet engines&lt;/a&gt; and noise-reductions technologies, this provides the promise of greater passenger comfort on long haul flights.&lt;/p&gt;&lt;p&gt;This is of course, just the start, as the 787 will continue to evolve through its operational lifetime, just as the 747 has done over the last &lt;a href="http://blogs.windriver.com/parkinson/2009/02/forty-years-of-the-boeing-747.html" title="blog: Forty Years of the Boeing 747"&gt;forty years&lt;/a&gt;. So, I wonder what other technologies will appear in the future?&lt;/p&gt;&lt;p&gt;In the meantime, I'm looking forward to seeing the 787 grace the skies above the &lt;a href="http://www.farnborough.com/Site/Content/Farnborough2010/default.aspx" target="_blank" title="Farnborough Air Show 2010 website"&gt;Farnborough Air Show&lt;/a&gt; and taking a flight on one with &lt;a href="http://www.britishairways.com/travel/csr-new-aircraft/public/en_gb?gsLink=searchResults" target="_blank" title="British Airways website"&gt;British Airways&lt;/a&gt; in the near future. Congratulations, Boeing!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=OP9wEZEJqg8:GKSsoAacKjo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=OP9wEZEJqg8:GKSsoAacKjo:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=OP9wEZEJqg8:GKSsoAacKjo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=OP9wEZEJqg8:GKSsoAacKjo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=OP9wEZEJqg8:GKSsoAacKjo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=OP9wEZEJqg8:GKSsoAacKjo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=OP9wEZEJqg8:GKSsoAacKjo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=OP9wEZEJqg8:GKSsoAacKjo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>


    </entry>
    <entry>
        <title>A&amp;D Regional Conferences</title>
        <link rel="alternate" type="text/html" href="http://blogs.windriver.com/parkinson/2009/11/ad-regional-conferences.html" />
        <link rel="service.edit" type="application/atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=519795/entry_id=6a00d83451f5c369e20120a6a37eca970c" title="A&amp;D Regional Conferences" />
        <link rel="replies" type="text/html" href="http://blogs.windriver.com/parkinson/2009/11/ad-regional-conferences.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d83451f5c369e20120a6a37eca970c</id>
        <published>2009-11-03T02:32:32-08:00</published>
        <updated>2009-11-03T10:40:57Z</updated>
        <summary>I've recently finished updating presentations on The Essentials of Multicore Software and Challenges of Security Software Development for our forthcoming Aerospace &amp; Defence Conferences which we are holding across Europe in November. It's been interesting to think about how multicore...</summary>
        <author>
            <name>Paul Parkinson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Aerospace &amp; Defense" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Multi-Core" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="VxWorks" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="Aerospace" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Ankara" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Defence" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Defense" />
        <category scheme="http://sixapart.com/ns/types#tag" term="interoperability" />
        <category scheme="http://sixapart.com/ns/types#tag" term="London" />
        <category scheme="http://sixapart.com/ns/types#tag" term="MILS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="multicore" />
        <category scheme="http://sixapart.com/ns/types#tag" term="multicore" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Paris" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Paul Parkinson" />
        <category scheme="http://sixapart.com/ns/types#tag" term="security" />
        <category scheme="http://sixapart.com/ns/types#tag" term="VxWorks" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Wind River" />
        <category scheme="http://sixapart.com/ns/types#tag" term="YouTube" />
        
<content type="html" xml:lang="en-US" xml:base="http://blogs.windriver.com/parkinson/">&lt;p&gt;I've recently finished updating presentations on &lt;em&gt;The Essentials of Multicore Software&lt;/em&gt; and &lt;em&gt;Challenges of Security Software Development&lt;/em&gt; for our forthcoming Aerospace &amp;amp; Defence Conferences which we are holding across Europe in November.&lt;/p&gt;&lt;p&gt;It's been interesting to think about how &lt;strong&gt;multicore&lt;/strong&gt; can be used in technology refreshes and applied to new programmes. I'm looking forward to discussing these issues with customers, as well as understanding their security requirements, particularly as the need for &lt;strong&gt;interoperability&lt;/strong&gt; continues to grow. We also recently demonstrated some of the capabilities to meet these security requirements in a &lt;a href="http://www.youtube.com/user/windriverchannel#p/a/u/1/Hx2Ptx_j_bs" target="_blank" title="VxWorks MILS cross-domain demo"&gt;cross-domain system&lt;/a&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt; and &lt;a href="http://www.youtube.com/user/windriverchannel#p/a/u/2/iHaYZ700mWg" target="_blank" title="VxWorks MILS Gigabit Ethernet demo"&gt;Gigabit Ethernet demo&lt;/a&gt; running on VxWorks MILS at MILCOM in the US, and the videos are available on YouTube.&lt;/p&gt;&lt;p&gt;If you've not received an invitation to one of the European conferences yet or had a chance to register, why not visit our &lt;a href="http://www.windriver.com/announces/ad_conference2009-emea/index.html" title="Wind River A&amp;amp;D regional conferences"&gt;conference portal&lt;/a&gt;? I hope to see you there.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.windriver.com/announces/ad_conference2009-emea/index.html" style="display: inline;"&gt;&lt;img alt="Wind River regional conference banner" border="0" class="asset asset-image at-xid-6a00d83451f5c369e20120a6a387d1970c image-full " src="http://blogs.windriver.com/.a/6a00d83451f5c369e20120a6a387d1970c-800wi" title="click to visit registration site"&gt;&lt;/img&gt;&lt;/a&gt; &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=e6z0isu1tRc:sSIXe5AH5_E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=e6z0isu1tRc:sSIXe5AH5_E:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=e6z0isu1tRc:sSIXe5AH5_E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=e6z0isu1tRc:sSIXe5AH5_E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=e6z0isu1tRc:sSIXe5AH5_E:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=e6z0isu1tRc:sSIXe5AH5_E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=e6z0isu1tRc:sSIXe5AH5_E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=e6z0isu1tRc:sSIXe5AH5_E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>


    </entry>
    <entry>
        <title>Ada &amp; C mixed language development</title>
        <link rel="alternate" type="text/html" href="http://blogs.windriver.com/parkinson/2009/10/yesterday-adacore-announced-the-release-of-gnatbench-231-its-ada-integrated-development-environment-eclipse-plugin-which.html" />
        <link rel="service.edit" type="application/atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=519795/entry_id=6a00d83451f5c369e20120a5ccfcf9970b" title="Ada &amp; C mixed language development" />
        <link rel="replies" type="text/html" href="http://blogs.windriver.com/parkinson/2009/10/yesterday-adacore-announced-the-release-of-gnatbench-231-its-ada-integrated-development-environment-eclipse-plugin-which.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d83451f5c369e20120a5ccfcf9970b</id>
        <published>2009-10-08T16:40:00-07:00</published>
        <updated>2009-10-10T19:02:07Z</updated>
        <summary>Last week, I downloaded AdaCore's GNAT Pro 6.2.2 and the latest GNATbench 2.3.1 release (which was announced yesterday), as I wanted to port an Ada &amp; C mixed-language application to VxWorks 6.7. I wanted to do this to show a...</summary>
        <author>
            <name>Paul Parkinson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Aerospace &amp; Defense" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Device Software Optimization (DSO)" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Open Standards" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Software Engineering" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="VxWorks" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Workbench" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="Ada" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Ada 2005" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Ada 95" />
        <category scheme="http://sixapart.com/ns/types#tag" term="AdaCore" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Eclipse" />
        <category scheme="http://sixapart.com/ns/types#tag" term="GNAT" />
        <category scheme="http://sixapart.com/ns/types#tag" term="GNATbench" />
        <category scheme="http://sixapart.com/ns/types#tag" term="mixed language" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Paul Parkinson" />
        <category scheme="http://sixapart.com/ns/types#tag" term="System Viewer" />
        <category scheme="http://sixapart.com/ns/types#tag" term="VxWorks" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Wind River" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Workbench" />
        
<content type="html" xml:lang="en-US" xml:base="http://blogs.windriver.com/parkinson/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Last week, I downloaded AdaCore's GNAT Pro 6.2.2 and the latest GNATbench 2.3.1 release (which was &lt;a href="http://www.businesswire.com/portal/site/cityandpress/boston/?ndmViewId=news_view&amp;amp;newsId=20090917005250&amp;amp;newsLang=en" target="_blank" title="AdaCore GNATbench 2.3.1 press release"&gt;announced yesterday&lt;/a&gt;), as I wanted to port an &lt;strong&gt;Ada &amp;amp; C mixed-language application&lt;/strong&gt; to VxWorks 6.7. &lt;/p&gt;&lt;p&gt;I wanted to do this to show a customer how they can develop new Ada applications (as well as reusing existing intellectual property) and integrate them with network protocol stacks, graphics libraries and other middleware which are often implemented in C or C++. &lt;/p&gt;&lt;p&gt;Whilst the Ada 95 and &lt;a href="http://www.adacore.com/home/ada_answers/ada_2005/" target="_blank" title="Ada 2005 resources on AdaCore website"&gt;Ada 2005&lt;/a&gt; language standards provide inter-language compatibility with C and C++ respectively, close integration between the development tools is needed in order to really exploit these capabilities fully, for example being able to debug communication modules and/or tasks implemented in different languages. &lt;/p&gt;&lt;p&gt;My mixed language application consists of two VxWorks tasks (written in C), and two Ada tasks. One of the VxWorks tasks sends messages to an Ada task via a VxWorks message queue, and I wanted to step through the sending and receiving of the messages in a debugger to confirm that individual messages were sent and received correctly. This would not be a very user-friendly activity if I had to use two different debuggers to debug the Ada and C code separately. In addition, I also wanted to check that the inter-language calls that I had made (C function calling an Ada procedure and vice versa) had passed parameters using the correct language types and the data values were interpreted correctly.&lt;/p&gt;&lt;p&gt;Workbench provides an open and extensible framework based on &lt;a href="http://www.eclipse.org/" target="_blank" title="Eclipse Consortium website"&gt;Eclipse&lt;/a&gt;, so this has enabled AdaCore to integrate capabilities of GNAT Pro seamlessly through the GNATbench plugin. This enabled me to develop and run my mixed language application in Workbench. I was able &lt;strong&gt;concurrently debug&lt;/strong&gt; multiple tasks in mixed languages (see below), and set task specific breakpoints on the Ada and C tasks individually and step over the calls to &lt;span style="font-family: Courier;"&gt;msgQSend()&lt;/span&gt; and&lt;span style="font-family: Courier;"&gt; msgQReceive()&lt;/span&gt; respectively, and confirm that the messages were passed correctly; and I was able to walk up and down the stackframes in the Workbench Debug View and confirm that parameters had been passed correctly between C function and Ada procedure and vice versa.&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://blogs.windriver.com/files/workbench3.1_adac_mixedlanguagedebug.jpg"&gt;&lt;span class="asset asset-image at-xid-6a00d83451f5c369e20120a623a8db970c"&gt;&lt;img alt="Workbench 3.1 Ada &amp;amp; C Mixed Language debugging screenshot" class="asset asset-image at-xid-6a00d83451f5c369e20120a623a504970c " src="http://blogs.windriver.com/.a/6a00d83451f5c369e20120a623a504970c-320wi" style="margin: 0px 5px 5px 0px;" title="click to view larger image"&gt;&lt;/img&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;p&gt;I also used Workbench's analysis tools System Viewer, Memory Analyser and&#xD;
Performance Profiler to verify the behaviour of Ada &amp;amp; C&#xD;
tasks at system level, and monitor memory &amp;amp; CPU utilisation of each of the Ada procedures&#xD;
and C functions in the mixed language application.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;Even after many years working with these technologies, I am still excited by advances in capabilities which make the complex tasks of embedded software development easier. I just wish I was able to spend more time in Workbench and less time in PowerPoint!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://blogs.windriver.com/files/workbench3.1_adac_mixedlanguagedebug.jpg"&gt;&lt;span class="asset asset-image at-xid-6a00d83451f5c369e20120a623a8db970c"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=-dT56OOT0fU:-omp9gr655k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=-dT56OOT0fU:-omp9gr655k:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=-dT56OOT0fU:-omp9gr655k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=-dT56OOT0fU:-omp9gr655k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=-dT56OOT0fU:-omp9gr655k:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=-dT56OOT0fU:-omp9gr655k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=-dT56OOT0fU:-omp9gr655k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=-dT56OOT0fU:-omp9gr655k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>


    </entry>
    <entry>
        <title>Tornado GR4 goes extreme</title>
        <link rel="alternate" type="text/html" href="http://blogs.windriver.com/parkinson/2009/09/tornado-gr4-goes-extreme.html" />
        <link rel="service.edit" type="application/atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=519795/entry_id=6a00d83451f5c369e20120a6041c3b970c" title="Tornado GR4 goes extreme" />
        <link rel="replies" type="text/html" href="http://blogs.windriver.com/parkinson/2009/09/tornado-gr4-goes-extreme.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d83451f5c369e20120a6041c3b970c</id>
        <published>2009-09-30T09:23:14-07:00</published>
        <updated>2009-09-30T16:30:07Z</updated>
        <summary>In case you missed the news, our partner McObject has just announced that BAE SYSTEMS has selected the eXtremeDB running on VxWorks for the Tornado Advanced Radar Display Information System (TARDIS) on the Tornado GR4 military jet. This avionics upgrade...</summary>
        <author>
            <name>Paul Parkinson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Aerospace &amp; Defense" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="VxWorks" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="embedded database" />
        <category scheme="http://sixapart.com/ns/types#tag" term="eXtremeDB" />
        <category scheme="http://sixapart.com/ns/types#tag" term="McObject" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Paul Parkinson" />
        <category scheme="http://sixapart.com/ns/types#tag" term="TARDIS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Tornado GR4" />
        <category scheme="http://sixapart.com/ns/types#tag" term="VxWorks" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Wind River" />
        
<content type="html" xml:lang="en-US" xml:base="http://blogs.windriver.com/parkinson/">&lt;p&gt;In case you missed the news, our partner McObject has just &lt;a href="http://www.mcobject.com/september29/2009" target="_blank" title="McObject Press Release"&gt;announced&lt;/a&gt; that BAE SYSTEMS has selected the &lt;strong&gt;&lt;em&gt;eXtreme&lt;/em&gt;DB&lt;/strong&gt; running on VxWorks for the Tornado Advanced Radar Display Information System (TARDIS)  on the Tornado GR4 military jet.&lt;/p&gt;&lt;p&gt;This avionics upgrade further extends the capabilities of TARDIS (which I discussed in a &lt;a href="http://blogs.windriver.com/parkinson/2006/10/mapping_out_the.html" title="Blog: Mapping out the future with TARDIS"&gt;previous blog&lt;/a&gt;, and also in a &lt;a href="http://www.windriver.com/customers/customer-success/documents/BAE_Systems_TARDIS_0608r.pdf" target="_blank" title="TARDIS Case Study (PDF)"&gt;customer case study&lt;/a&gt; (PDF)), by using the McObject &lt;em&gt;eXtreme&lt;/em&gt;DB embedded database to manage tactical information such as aircraft, ship, and vehicle positions provided from real-time sources and overlay it onto a digital map and radar display.&lt;/p&gt;&lt;p&gt;It's interesting to see how using in-memory database instead of a traditional file system provides greater flexibility for data access and interrogation which can be exploited by the end application.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=WYv9premNq0:RaILhAyEPRY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=WYv9premNq0:RaILhAyEPRY:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=WYv9premNq0:RaILhAyEPRY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=WYv9premNq0:RaILhAyEPRY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=WYv9premNq0:RaILhAyEPRY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=WYv9premNq0:RaILhAyEPRY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=WYv9premNq0:RaILhAyEPRY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=WYv9premNq0:RaILhAyEPRY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>


    </entry>
    <entry>
        <title>VxWorks MILS 2.0 at DSEi 2009</title>
        <link rel="alternate" type="text/html" href="http://blogs.windriver.com/parkinson/2009/08/vxworks-mils-20-at-dsei-2009.html" />
        <link rel="service.edit" type="application/atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=519795/entry_id=6a00d83451f5c369e201157158dc67970c" title="VxWorks MILS 2.0 at DSEi 2009" />
        <link rel="replies" type="text/html" href="http://blogs.windriver.com/parkinson/2009/08/vxworks-mils-20-at-dsei-2009.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d83451f5c369e201157158dc67970c</id>
        <published>2009-08-28T06:58:37-07:00</published>
        <updated>2009-08-28T14:01:29Z</updated>
        <summary>I am looking forward to Defence Systems and Equipment International (DSEi), the world's largest fully integrated international defence exhibition, which is being held in London from 8-11th September 2009. In preparation for the event, I've been setting up some Wind...</summary>
        <author>
            <name>Paul Parkinson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Aerospace &amp; Defense" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="CDS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="CESG" />
        <category scheme="http://sixapart.com/ns/types#tag" term="crypto" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Curtiss-Wright" />
        <category scheme="http://sixapart.com/ns/types#tag" term="CWCEC" />
        <category scheme="http://sixapart.com/ns/types#tag" term="DSEi" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Enigma" />
        <category scheme="http://sixapart.com/ns/types#tag" term="GCHQ" />
        <category scheme="http://sixapart.com/ns/types#tag" term="MILS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="MLS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="NSA" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Paul Parkinson" />
        <category scheme="http://sixapart.com/ns/types#tag" term="security" />
        <category scheme="http://sixapart.com/ns/types#tag" term="VPX6-185" />
        <category scheme="http://sixapart.com/ns/types#tag" term="VxWorks MILS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Wind River" />
        
<content type="html" xml:lang="en-US" xml:base="http://blogs.windriver.com/parkinson/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="color: #111111;"&gt;I am looking forward to &lt;a href="http://www.dsei.co.uk/" target="_blank"&gt;Defence Systems and Equipment International&lt;/a&gt; (DSEi), the world's largest fully integrated international defence exhibition, which is being held in London from 8-11th September 2009&lt;strong&gt;.&lt;/strong&gt; In preparation for the event, I've been setting up some Wind River &lt;a href="http://www.windriver.com/products/platforms/vxworks-mils/"&gt;VxWorks MILS 2.0&lt;/a&gt; demos on a &lt;a href="http://www.cwcembedded.com/products/0/3/401.html" target="_blank"&gt;Curtiss-Wright VPX6-185 board&lt;/a&gt;. &lt;/p&gt;&lt;p style="color: #111111;"&gt;VxWorks MILS is Wind River's implementation of the Multiple Independent Levels of Security (MILS) security architecture, which can host applications running at different security classifications, including multilevel secure (MLS), on the same platform. VxWorks MILS is able to do this by implementing &lt;strong&gt;information flow&lt;/strong&gt; &lt;strong&gt;control, &lt;/strong&gt; &lt;strong&gt;data isolation, periods processing&lt;/strong&gt; and &lt;strong&gt;damage limitation&lt;/strong&gt;,&lt;strong&gt; &lt;/strong&gt;whilst ensuring that data does not leak from one partition to another through either &lt;em&gt;overt&lt;/em&gt; or &lt;em&gt;covert channels&lt;/em&gt;. The demos also show how Wind River Workbench can perform concurrent debugging of&#xD;
multiple partitions, which is invaluable when developing multi-partition systems.&lt;/p&gt;&lt;p&gt;I've also been working on some modifications to a Wind River VxWorks MILS demo which is representative of a real-world application, a &lt;strong&gt;Cross Domain Solution&lt;/strong&gt; (CDS). This filters packets of data between different networks based on the security classification of the data, and uses multiple partitions to implement sender and receiver on different interfaces. &lt;/p&gt;&lt;p&gt;The demo currently uses a simple encryption algorithm for data passed over the black network (which wouldn't present much of a challenge to GCHQ/CESG or NSA). So I am intending to replace this with a stronger encryption algorithm which is more appropriate to the application.&lt;/p&gt;&lt;p&gt;However, I've been presented with a challenge as most of the encryption algorithms in the public domain are available as C language source code, but my colleague has implemented the black host application in Java. Ironically, after some thought, I decided (as a C programmer) it would be easier for me to port the host Java application to C rather than to port the encryption algorithm to Java.&lt;/p&gt;&lt;p&gt;Now, as I've done that, I just need to decide which encryption algorithm to use. I have the C source code for the encrypt algorithm for the German Enigma cipher machine (&lt;a href="http://blogs.windriver.com/parkinson/2009/02/quantum-leap-for-encryption.html"&gt;which I have seen working&lt;/a&gt;), but unfortunately not the decrypt algorithm. However, I have also found a nice crypto algorithm with encrypt and decrypt routines in C, but when I looked through the source code I noticed that it assumed that it was running on a little-&lt;a href="http://en.wikipedia.org/wiki/Endian" target="_blank" title="Wikipedia entry for endian"&gt;endian&lt;/a&gt; processor, and I want to run the encrypt on little-endian and decrypt on big-endian, so it looks like I have some more work to do! &lt;/p&gt;&lt;p&gt;Anyway, if you would like to see the VxWorks MILS demo running and discuss how it works, or would like to discuss your security requirements, you'll be able to find me on the &lt;strong&gt;Curtiss-Wright stand (724)&lt;/strong&gt;. See you there!&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=a_gWXAaIdTg:tB8HpD3-71s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=a_gWXAaIdTg:tB8HpD3-71s:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=a_gWXAaIdTg:tB8HpD3-71s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=a_gWXAaIdTg:tB8HpD3-71s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=a_gWXAaIdTg:tB8HpD3-71s:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=a_gWXAaIdTg:tB8HpD3-71s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=a_gWXAaIdTg:tB8HpD3-71s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=a_gWXAaIdTg:tB8HpD3-71s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>


    </entry>
    <entry>
        <title>Airbus A330 MRTT refuelling progress</title>
        <link rel="alternate" type="text/html" href="http://blogs.windriver.com/parkinson/2009/06/airbus-a330-mrtt-refuelling-progress.html" />
        <link rel="service.edit" type="application/atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=519795/entry_id=66835675" title="Airbus A330 MRTT refuelling progress" />
        <link rel="replies" type="text/html" href="http://blogs.windriver.com/parkinson/2009/06/airbus-a330-mrtt-refuelling-progress.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-66835675</id>
        <published>2009-06-03T11:00:47-07:00</published>
        <updated>2009-06-03T21:58:22Z</updated>
        <summary>I was pleased to read in today's news (Aerospace Testing International) that the Airbus A330 Multi-Role Tanker Transport (MRTT) has completed more flight testing milestones, including extended testing of its refuelling systems. The A330 MRTT is an interesting design, as...</summary>
        <author>
            <name>Paul Parkinson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Aerospace &amp; Defense" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Software Engineering" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="VxWorks" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term=" Airbus A330" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Aerospace Testing" />
        <category scheme="http://sixapart.com/ns/types#tag" term="EADS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="French Air Force" />
        <category scheme="http://sixapart.com/ns/types#tag" term="MRTT" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Paul Parkinson" />
        <category scheme="http://sixapart.com/ns/types#tag" term="RAAF" />
        <category scheme="http://sixapart.com/ns/types#tag" term="RAF" />
        <category scheme="http://sixapart.com/ns/types#tag" term="refueling" />
        <category scheme="http://sixapart.com/ns/types#tag" term="refuelling" />
        <category scheme="http://sixapart.com/ns/types#tag" term="VxWorks 653" />
        <category scheme="http://sixapart.com/ns/types#tag" term="VxWorks Cert" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Wind River" />
        
<content type="html" xml:lang="en-US" xml:base="http://blogs.windriver.com/parkinson/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;I was pleased to read in today's &lt;a href="http://www.aerospacetestinginternational.com/news.php?NewsID=12994" target="_blank" title="Aerospace Testing International"&gt;news&lt;/a&gt; (Aerospace Testing International) that the Airbus A330 Multi-Role Tanker Transport (MRTT) has completed more flight testing milestones, including extended testing of its refuelling systems.&lt;/p&gt;&lt;p&gt;The A330 MRTT is an interesting design, as it has a centreline &lt;strong&gt;refuelling boom&lt;/strong&gt; and two &lt;strong&gt;underwing refuelling pods&lt;/strong&gt;, and although these perform similar functions, the electronic systems have quite different operating environments, which is reflected in their system architecture. The &lt;a href="http://www.windriver.com/news/press/pr.html?ID=201"&gt;refuelling boom runs VxWorks 653&lt;/a&gt; on an &lt;strong&gt;Integrated Modular Avionics&lt;/strong&gt; (IMA) platform, whereas the &lt;a href="http://www.windriver.com/uk/press/pr.html?ID=3542"&gt;underwing refuelling pods run VxWorks Cert&lt;/a&gt; on a &lt;strong&gt;federated avionics architecture&lt;/strong&gt; in the harsh under wing environment, which can experience extremes of temperature. This is an excellent case of how a hybrid architecture can be used to achieve diverse mission requirements.&lt;/p&gt;&lt;p&gt;There's a photo of the view of the underwing&#xD;
refueling pods in the &lt;a href="http://www.aerospacetestinginternational.com/news.php?NewsID=12994" target="_blank" title="Aerospace Testing International"&gt;news story&lt;/a&gt;, and there's also a&#xD;
great photo of an A330 MRTT being refueled by a French Air Force tanker&#xD;
on the &lt;a href="http://www.marketwire.com/press-release/Eads-North-America-981012.html" target="_blank" title="EADS press release with photo of A330 MRTT"&gt;EADS website&lt;/a&gt; (click on the image to view a &lt;a href="http://www2.marketwire.com/mw/mmframe?prid=495477&amp;amp;attachid=969827" target="_blank" title="Larger photo of A330 MRTT refuelling"&gt;larger version&lt;/a&gt;). &#xD;
&#xD;
&lt;/p&gt;&lt;p&gt;The A330 MRT will enter service Royal Australian Air Force (RAAF) in the near future, and I am looking forward to see them enter service with the &lt;a href="http://www.raf.mod.uk/equipment/futurestrategictankeraircraft.cfm" target="_blank"&gt;UK Royal Air Force&lt;/a&gt; (RAF).&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=09BmBw7bRWo:dkp5S24YXT0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=09BmBw7bRWo:dkp5S24YXT0:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=09BmBw7bRWo:dkp5S24YXT0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=09BmBw7bRWo:dkp5S24YXT0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=09BmBw7bRWo:dkp5S24YXT0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=09BmBw7bRWo:dkp5S24YXT0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=09BmBw7bRWo:dkp5S24YXT0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=09BmBw7bRWo:dkp5S24YXT0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>


    </entry>
    <entry>
        <title>Active Driver Restraint</title>
        <link rel="alternate" type="text/html" href="http://blogs.windriver.com/parkinson/2009/05/i-blogged-last-year-on-active-driver-assistance-and-noted-my-concerns-about-the-potential-for-adaptive-cruise-control-to-make.html" />
        <link rel="service.edit" type="application/atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=519795/entry_id=66657399" title="Active Driver Restraint" />
        <link rel="replies" type="text/html" href="http://blogs.windriver.com/parkinson/2009/05/i-blogged-last-year-on-active-driver-assistance-and-noted-my-concerns-about-the-potential-for-adaptive-cruise-control-to-make.html" thr:count="1" thr:when="2009-05-25T15:37:33Z" />
        <id>tag:typepad.com,2003:post-66657399</id>
        <published>2009-05-12T08:17:35-07:00</published>
        <updated>2009-05-15T17:39:34Z</updated>
        <summary>I blogged last year on Active Driver Assistance and noted my concerns about the potential for adaptive cruise control to make an incorrect decision and increase the risk of an accident rather than reduce it. So I was interested to...</summary>
        <author>
            <name>Paul Parkinson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Automotive" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="Active Driver Assistance" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Intelligent Speed Adaptation" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Paul Parkinson" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Quentin Wilson" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Road Angel" />
        <category scheme="http://sixapart.com/ns/types#tag" term="TfL" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Wind River" />
        
<content type="html" xml:lang="en-US" xml:base="http://blogs.windriver.com/parkinson/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;I blogged last year on &lt;a href="http://blogs.windriver.com/parkinson/2008/02/active-driver-a.html"&gt;Active Driver Assistance&lt;/a&gt; and noted my concerns about the potential for adaptive cruise control to make an incorrect decision and increase the risk of an accident rather than reduce it.&lt;/p&gt;&#xD;
&#xD;
&#xD;
&#xD;
&lt;p&gt;So I was interested to hear a BBC news report earlier this week about a &lt;a href="http://news.bbc.co.uk/1/hi/england/london/8042749.stm" target="_blank" title="BBC News"&gt;device which automatically stops acceleration when a vehicle exceeds the speed limit&lt;/a&gt; going on test in London. &lt;a href="http://www.its.leeds.ac.uk/projects/isa/" target="_blank"&gt;Intelligent Speed Adaptation (ISA)&lt;/a&gt; is being developed by Transport for London (TfL) and uses a newly-introduced digital speed limit map of the city. On the Radio4 &lt;em&gt;Today&lt;/em&gt; programme, journalist Quentin Wilson said that &lt;a href="http://news.bbc.co.uk/go/em/fr/-/today/hi/today/newsid_8043000/8043450.stm" target="_blank"&gt;anything that takes away driver control has to be looked at carefully&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The levels of interventions are reported as:  &lt;em&gt;&lt;br&gt;&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&#xD;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Advisory ISA&lt;/strong&gt;: the driver is informed of the limit and of violations but there is no direct link between this information and the vehicle controls.&lt;br&gt;&lt;/em&gt;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Voluntary ISA&lt;/strong&gt;: the system is linked to the vehicle controls but the driver can choose when to have the system enabled.&lt;/em&gt;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Mandatory ISA&lt;/strong&gt;: no override of the system is possible.&lt;/em&gt;&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;I can appreciate the potential benefit of an Advisory ISA, but this capability has been available for quite some time in proven systems such as &lt;a href="http://www.roadangel.co.uk" target="_blank" title="Road Angel website"&gt;Road Angel&lt;/a&gt; (which has an interesting &lt;a href="http://www.roadangel.co.uk/about/index.html" target="_blank" title="About Road Angel"&gt;heritage&lt;/a&gt;); however, as I mentioned in my &lt;a href="http://blogs.windriver.com/parkinson/2008/02/active-driver-a.html"&gt;earlier blog&lt;/a&gt;, I still don't think the arguments for voluntary/mandatory ISA are convincing...but if the Mandatory ISA scheme were to be introduced in London, I'm sure that my brother's BMW M5 would be in need of a new home.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=bLPUcvyhfSQ:1ui2nx9Pq88:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=bLPUcvyhfSQ:1ui2nx9Pq88:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=bLPUcvyhfSQ:1ui2nx9Pq88:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=bLPUcvyhfSQ:1ui2nx9Pq88:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=bLPUcvyhfSQ:1ui2nx9Pq88:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=bLPUcvyhfSQ:1ui2nx9Pq88:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=bLPUcvyhfSQ:1ui2nx9Pq88:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=bLPUcvyhfSQ:1ui2nx9Pq88:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>


    </entry>
    <entry>
        <title>VxWorks MILS 2.0 EAL6+ Evaluation</title>
        <link rel="alternate" type="text/html" href="http://blogs.windriver.com/parkinson/2009/04/vxworks-mils-eal6-evaluation.html" />
        <link rel="service.edit" type="application/atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=519795/entry_id=64249043" title="VxWorks MILS 2.0 EAL6+ Evaluation" />
        <link rel="replies" type="text/html" href="http://blogs.windriver.com/parkinson/2009/04/vxworks-mils-eal6-evaluation.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-64249043</id>
        <published>2009-04-20T09:41:09-07:00</published>
        <updated>2009-04-20T19:34:57Z</updated>
        <summary>In case you missed the news, VxWorks MILS 2.0 has officially entered formal security evaluation at Common Criteria EAL 6+ (NIAP website). So what does this mean for Wind River's customers? Well, VxWorks MILS 2.0 will enable them to develop...</summary>
        <author>
            <name>Paul Parkinson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Aerospace &amp; Defense" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="Common Criteria" />
        <category scheme="http://sixapart.com/ns/types#tag" term="ComSec" />
        <category scheme="http://sixapart.com/ns/types#tag" term="cyber warfare" />
        <category scheme="http://sixapart.com/ns/types#tag" term="DASC" />
        <category scheme="http://sixapart.com/ns/types#tag" term="EAL" />
        <category scheme="http://sixapart.com/ns/types#tag" term="EAL6+" />
        <category scheme="http://sixapart.com/ns/types#tag" term="InfoSec" />
        <category scheme="http://sixapart.com/ns/types#tag" term="MILS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="NIAP" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Paul Parkinson" />
        <category scheme="http://sixapart.com/ns/types#tag" term="UAV" />
        <category scheme="http://sixapart.com/ns/types#tag" term="VxWorks" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Wind River" />
        
<content type="html" xml:lang="en-US" xml:base="http://blogs.windriver.com/parkinson/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt; In case you missed the &lt;a href="http://www.windriver.com/news/press/pr.html?ID=6841" target="_blank"&gt;news&lt;/a&gt;&lt;span style="background-color: #ffff40; font-family: Arial;"&gt;&lt;/span&gt;, &lt;strong&gt;VxWorks MILS 2.0&lt;/strong&gt; has officially entered formal security evaluation at&lt;strong&gt; Common Criteria EAL 6+&lt;/strong&gt; (&lt;a href="http://www.niap-ccevs.org/cc-scheme/in_evaluation/index.cfm?tech_name=Operating+System" target="_blank" title="NIAP website listing products in Common Criteria evaluation"&gt;NIAP website&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;So what does this mean for Wind River's customers?&lt;em&gt; &lt;/em&gt;Well, VxWorks MILS 2.0 will enable them to develop applications to what the US National Security Agency (NSA) defines as "&lt;strong&gt;High Robustness&lt;/strong&gt;". &lt;/p&gt;&lt;p&gt;Many people are familiar with &lt;strong&gt;Communications Security (ComSec)&lt;/strong&gt;&lt;em&gt;,&lt;/em&gt; which involves the secure transmission and reception of information across networks, using technologies such as encryption and firewalls. However, what is less well known is&lt;strong&gt; Information Security (I&lt;/strong&gt;&lt;strong&gt;nfoSec)&lt;/strong&gt;&lt;em&gt;,&lt;/em&gt; which involves the secure transformation of information between applications, subsystems, or networks. This is becoming an increasingly important requirement in systems, where there is the need for applications to handle data of different security classifications and to ensure that only that the authorized data flows are allowed and no unauthorized information disclosure can occur.&lt;/p&gt;&lt;p&gt;In the defence sector, the application of VxWorks MILS 2.0's high robustness technology is obvious, providing the means to host Top Secret (TS), Secret (S) and even Unclassified (U) on the same platform. This could be used for example in a military UAV mission system which needs to communicate with a civilian Air Traffic Control (ATC) system as it flies through unsegregated airspace (my colleague Chris Constantinides &amp;amp; I discussed this scenario in detail in the case of a UAV system architecture in the paper &lt;em&gt;"Security Challenges in UAV System Development"&lt;/em&gt;, at the 27th Digital Avionics Systems Conference, &lt;a href="http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?isnumber=4702732&amp;amp;arnumber=4702757&amp;amp;count=132&amp;amp;index=21" target="_blank" title="27th DASC Proceedings, IEEE website"&gt;IEEE Proceedings&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;In the commercial sector, VxWorks MILS 2.0's high robustness could be used to protect &lt;strong&gt;critical national infrastructure&lt;/strong&gt;, which is a growing concern given the increasing threat of cyber warfare - see my previous post '&lt;a href="http://blogs.windriver.com/parkinson/2009/03/cyber-warfare-and-d%C3%A9j%C3%A0-vu.html"&gt;Cyber warfare and déjà vu&lt;/a&gt;' and the recent news story &lt;a href="http://online.wsj.com/article/SB123914805204099085.html#articleTabs%3Darticle" target="_blank" title="Wall Street Journal story"&gt;'Electricity Grid in U.S. Penetrated By Spies&lt;/a&gt;' (Wall Street Journal) for details. This technology could also provide a secure platform many other types of application that needs to enforce strict separation based on data classification and access controls, including banking and commerce, to name a few.&lt;/p&gt;&lt;p&gt;So, even if our customers are working projects which don't have an explicit InfoSec requirement today (perhaps because the systems aren't even networked), it is reassuring to know that they have a route to Common Criteria security certification with VxWorks MILS 2.0.&lt;/p&gt;&lt;p&gt;Now, I must get back to learning a crypto demo&#xD;
which one of my colleagues has created for VxWorks MILS&#xD;
2.0... &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=yvRijwlPYjs:6F3z1iW33nU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=yvRijwlPYjs:6F3z1iW33nU:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=yvRijwlPYjs:6F3z1iW33nU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=yvRijwlPYjs:6F3z1iW33nU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=yvRijwlPYjs:6F3z1iW33nU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=yvRijwlPYjs:6F3z1iW33nU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=yvRijwlPYjs:6F3z1iW33nU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=yvRijwlPYjs:6F3z1iW33nU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>


    </entry>
    <entry>
        <title>Cyber warfare and déjà vu</title>
        <link rel="alternate" type="text/html" href="http://blogs.windriver.com/parkinson/2009/03/cyber-warfare-and-d%C3%A9j%C3%A0-vu.html" />
        <link rel="service.edit" type="application/atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=519795/entry_id=64876585" title="Cyber warfare and déjà vu" />
        <link rel="replies" type="text/html" href="http://blogs.windriver.com/parkinson/2009/03/cyber-warfare-and-d%C3%A9j%C3%A0-vu.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-64876585</id>
        <published>2009-03-31T05:02:03-07:00</published>
        <updated>2009-03-31T12:51:46Z</updated>
        <summary>Yesterday, I had strong sense of déjà vu as I read the news story 'Major cyber spy network uncovered' (BBC News), which reports on a 10-month investigation by the Information Warfare Monitor (IWM) into a cyber espionage network, which they...</summary>
        <author>
            <name>Paul Parkinson</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Aerospace &amp; Defense" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="cyber warfare" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Ghostnet" />
        <category scheme="http://sixapart.com/ns/types#tag" term="IWM" />
        <category scheme="http://sixapart.com/ns/types#tag" term="MILS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Paul Parkinson" />
        <category scheme="http://sixapart.com/ns/types#tag" term="security" />
        <category scheme="http://sixapart.com/ns/types#tag" term="The Edge of Madness" />
        <category scheme="http://sixapart.com/ns/types#tag" term="virtualisation" />
        <category scheme="http://sixapart.com/ns/types#tag" term="virtualization" />
        <category scheme="http://sixapart.com/ns/types#tag" term="VxWorks MILS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Wind River" />
        
<content type="html" xml:lang="en-US" xml:base="http://blogs.windriver.com/parkinson/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Yesterday, I had strong sense of &lt;a href="http://en.wikipedia.org/wiki/D%C3%A9j%C3%A0_vu" target="_blank"&gt;déjà vu&lt;/a&gt; as I read the news story '&lt;a href="http://news.bbc.co.uk/1/hi/world/americas/7970471.stm" target="_blank"&gt;Major cyber spy network uncovered&lt;/a&gt;' (BBC News), which reports on a 10-month investigation by the Information Warfare Monitor (IWM) into a cyber espionage network, which they called &lt;em&gt;GhostNet&lt;/em&gt;. This has a number of similarities with the plot within the novel &lt;em&gt;'&lt;a href="http://www.amazon.co.uk/review/product/1847372848/ref=dp_top_cm_cr_acr_txt/277-8898076-1068569?_encoding=UTF8&amp;amp;showViewpoints=1" target="_blank"&gt;The Edge of Madness&lt;/a&gt;'&lt;/em&gt; which I discussed in a &lt;a href="http://blogs.windriver.com/parkinson/2009/01/security-cyber-warfare-.html"&gt;previous blog&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;The IWM report '&lt;em&gt;'Tracking Ghostnet: Investigating a Cyber Espionage Network&lt;/em&gt;' is comprehensive to say the least, and I expect that people will find it either fascinating or terrifying, depending on their disposition. The IWM report is available to view online at the &lt;a href="http://www.infowar-monitor.net/" target="_blank"&gt;IWM website&lt;/a&gt;, but I found it more convenient to download the PDF version from the &lt;a href="http://www.f-secure.com/weblog/archives/00001637.html" target="_blank"&gt;F-Secure mirror site&lt;/a&gt; to read offline. &lt;/p&gt;&lt;p&gt;The report contains lots of fascinating detail about the IWM investigation, but what really struck me was that the infection methods (p 39) were all based on&lt;strong&gt; contamination of data with executable code &lt;/strong&gt;(web pages, PDF documents and Word documents), and relied on the application processing the data to execute the code. Once these trojans had opened a back door into a system, this provided access to the attacker for control and further exploitation.&lt;/p&gt;&lt;p&gt;This security vulnerability is due to the principle of allowing applications to run commands and/or code from an external source. &lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&lt;em&gt;Q. Do I trust my web browser not to run malicious code? &lt;/em&gt;&lt;br&gt;&#xD;
Well no, I don't. I could disable all Javascript and Flash in my web browser and restrict other behaviour as well, but that would mean that many websites would become unusable.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;em&gt;Q. Do I rely on the host operating system to limit their actions?&lt;/em&gt;&lt;br&gt;&#xD;
Again, no, as the host operating system that I have to use has a relatively weak file system and security architecture.&lt;/p&gt;&#xD;
&lt;p&gt;So, because I don't trust either the web browser or the host operating system on which it executes, I instead use an secure containment approach. I do this by running the web browser in a &lt;strong&gt;virtualized environment&lt;/strong&gt;. This means that the web browser has only the resources it needs to operate, but runs in a restricted environment, isolated from the rest of the system and is unable to perform priviledged operations, and most importantly it cannot access or corrupt my documents. &lt;/p&gt;&lt;p&gt;I decided to use this approach a while ago, after learning about the &lt;strong&gt;secure separation kernel &lt;/strong&gt;and &lt;strong&gt;virtualization&lt;/strong&gt; approaches used in &lt;a href="http://www.windriver.com/products/platforms/vxworks-mils/"&gt;VxWorks MILS 2.0&lt;/a&gt;, and after reading the IWM report my actions no longer seem as paranoid to me as they did at the time...&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=iQfhFfJxUqA:woAsGMI_It8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=iQfhFfJxUqA:woAsGMI_It8:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=iQfhFfJxUqA:woAsGMI_It8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=iQfhFfJxUqA:woAsGMI_It8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=iQfhFfJxUqA:woAsGMI_It8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=iQfhFfJxUqA:woAsGMI_It8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/parkinson?a=iQfhFfJxUqA:woAsGMI_It8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/parkinson?i=iQfhFfJxUqA:woAsGMI_It8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>


    </entry>
 
</feed><!-- ph=1 --><!-- nhm:from_kauri -->
