<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="&#1;" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#606420;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.5pt;
        font-family:Consolas;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:Consolas;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Arial","sans-serif";
        color:windowtext;}
span.EmailStyle22
        {mso-style-type:personal;
        font-family:"Arial","sans-serif";
        color:windowtext;}
span.apple-style-span
        {mso-style-name:apple-style-span;}
span.EmailStyle24
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-IE link=blue vlink="#606420">

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-GB><o:p>&nbsp;</o:p></span></p>

<div class=MsoNormal align=center style='text-align:center'><span lang=EN-US>

<hr size=2 width="100%" align=center>

</span></div>

<p class=MsoNormal><span lang=EN-GB>&nbsp;</span><span lang=EN-US><o:p></o:p></span></p>

<p class=MsoNormal><b><span style='font-size:14.0pt'><img width=595 height=368
id="Picture_x0020_2" src="cid:image001.jpg@01CA7D68.F2686880" alt=image001.jpg></span></b><span
lang=EN-GB><o:p></o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><b><span lang=EN-GB
style='font-size:14.0pt'><o:p>&nbsp;</o:p></span></b></p>

<p class=MsoNormal><span lang=EN-GB>&nbsp;</span><b><span lang=EN-GB
style='font-size:14.0pt'><o:p></o:p></span></b></p>

<div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'>

<p class=MsoNormal align=center style='text-align:center'><span lang=EN-GB
style='font-size:16.0pt'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><b><span lang=EN-GB
style='font-size:20.0pt;color:#669900'>&#8220;</span></b><span style='font-size:24.0pt;
color:#669900'>Towards Normal Design of Embedded Software</span><b><span
lang=EN-GB style='font-size:24.0pt;color:#669900'>&#8221;<o:p></o:p></span></b></p>

</div>

<p class=MsoNormal align=center style='text-align:center'><b><span lang=EN-GB
style='font-size:18.0pt'><o:p>&nbsp;</o:p></span></b></p>

<p class=MsoNormal align=center style='text-align:center'><b><span lang=EN-GB
style='font-size:18.0pt'><o:p>&nbsp;</o:p></span></b></p>

<p class=MsoNormal align=center style='text-align:center'><b><span lang=EN-GB
style='font-size:18.0pt'>Invited speaker:<o:p></o:p></span></b></p>

<p class=MsoNormal align=center style='text-align:center'><b><span lang=EN-GB
style='font-size:22.0pt;font-family:"Arial","sans-serif";color:#943634'>Tim
Trew</span></b><span lang=EN-GB style='color:#943634'><o:p></o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><b><i><span
lang=EN-GB style='font-size:16.0pt;color:#3366FF'><o:p>&nbsp;</o:p></span></i></b></p>

<p class=MsoNormal align=center style='text-align:center'><b><i><span
lang=EN-GB style='font-size:16.0pt;color:#3366FF'><o:p>&nbsp;</o:p></span></i></b></p>

<p class=MsoNormal align=center style='text-align:center'><b><i><span
lang=EN-GB style='font-size:20.0pt;font-family:"Arial","sans-serif";color:#31849B'>Tuesday
15<sup>th</sup> December - 11am &#8211; LRG032</span></i></b><span lang=EN-GB
style='color:#31849B'><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-GB>&nbsp;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-GB><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><b><span lang=EN-GB>ABSTRACT&nbsp;<o:p></o:p></span></b></p>

<p class=MsoPlainText>The 1990s, the introduction of cheap digital audio/video
processing cuased dramatic changes in the development of software for embedded
products, ranging from TVs to medical imaging systems. As the amount of
software increased, so the style of software development changed from one of
small teams, with a focus on performance, to global multi-site development and
product line architectures that support reuse. During this, the paradigm for
software design had moved from decomposition, e.g. Hatley-Pirbhai, to one of
composition, which supported reuse but were less explicit in their description
of the global behaviour of the system.<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>These changes resulted in the introduction of software
architecture as the unifying force between distributed development teams and
raised the challenge of identifying which decisions have to be made explicitly
in the architecture for smooth integration and long-term maintainability, while
also preserving performance in products where hardware cost remains critical.
Lack of an adequate dynamic view resulted in some early products suffering
severe integration problems and the subsequent root-cause analyses identified
properties that should hold to avoid them. However, this was still insufficient
to provide the guidance for Vincenti's &quot;normal design&quot;, whereby
&quot;the engineer engaged in such design knows at the outset how the device in
question works, what are its customary features, and that, if properly designed
along such lines, it has a good likelihood of accomplishing the desired
task&quot;.<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Recently, there has been considerable progress in
capturing wisdom in relation to software architecture, e.g. POSA4/5 and
Zimmermann's Reusable Architectural Decision Models, but neither provides a
practical solution for the software architect of an embedded product. This
seminar will discuss the development of a reference architecture and associated
guidelines to bring &quot;normality&quot; to design and the benefits that this
can bring to an industry that has transformed from vertically integrated
companies to a supply chain of specialist software companies.<o:p></o:p></p>

<p class=MsoNormal><span lang=EN-GB><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><b><span lang=EN-GB>BIO<o:p></o:p></span></b></p>

<p class=MsoPlainText>Until recently, Tim Trew was a Research Fellow at NXP
Semiconductors (previously Philips Semiconductors), Eindhoven, where he has
been focussing on software integration issues since 1995. A significant theme
has been identifying the causes of integration failures, how to test for them
and the design approaches that should be adopted to eliminate them. This work
was informed by his involvement in many &quot;first-of-a-kind&quot; developments
in Philips, which was a fertile ground for case studies. His interests
broadened to guidelines for the development of architectures, the assessment of
the technical risks associated with integrating third-party software and the
challenges of developing embedded software in supply chains. <o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Tim Trew graduated from the University of Bristol in
1980, whereupon he joined Philips Research Laboratories in the UK, initially
working on high definition TV displays, video compression, image analysis and interactive
TV, before moving into the areas of software architecture and testing. In 2007
he transferred to the research organisation of NXP Semiconductors, followed by
a recent move to Virage Logic. <o:p></o:p></p>

<p class=MsoNormal><span lang=EN-GB><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-GB><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=EN-GB>This talk can be viewed at </span><span class=apple-style-span><b><span
style='font-size:9.0pt;font-family:"Verdana","sans-serif"'><a
href="http://connect.lero.ie/timtrew">http://connect.lero.ie/timtrew</a> &nbsp;</span></b></span><o:p></o:p></p>

<p class=MsoNormal><span lang=EN-GB><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-GB><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><b><span lang=EN-GB
style='font-size:16.0pt'>If you would like to attend please RSVP to&nbsp;&nbsp;<a
href="mailto:katherine.martin@lero.ie">katherine.martin@lero.ie</a> </span></b><span
lang=EN-GB><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-GB><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><b><span lang=EN-GB
style='font-size:10.0pt;font-family:"Arial","sans-serif";color:navy'><o:p>&nbsp;</o:p></span></b></p>

<p class=MsoNormal><span lang=EN-GB><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p>

</div>

</body>

</html>