11.12.2012 Views

Model-Driven Evolution of Software Architectures - Software and ...

Model-Driven Evolution of Software Architectures - Software and ...

Model-Driven Evolution of Software Architectures - Software and ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

42 Chapter3. State<strong>of</strong>thePractice<br />

tocome,thekeytosuccesswillbetheabilitytosuccessfullydevelophighqualityembeddedsystems<strong>and</strong>s<strong>of</strong>twareontime.Asthecomplexity,number,<strong>and</strong>diversity<strong>of</strong>applicationsincrease,more<strong>and</strong>morecompaniesare<br />

havingtroubleachievingsufficientproductquality<strong>and</strong>timelydelivery.To<br />

optimisethetimeliness,productivity,<strong>and</strong>quality<strong>of</strong>embedded-s<strong>of</strong>twaredevelopment,companiesmustapplys<strong>of</strong>twareengineeringtechnologiesthat<br />

areappropriateforspecificsituations.<br />

Unfortunately,themanyavailables<strong>of</strong>twaredevelopmenttechnologies<br />

don’ttakeintoaccountthespecificneeds<strong>of</strong>embedded-systemsdevelopment.<br />

This development is fundamentally different from that <strong>of</strong> nonembeddedsystems.Technologiesforthedevelopment<strong>of</strong>embeddedsystemsshouldaddressspecificconstraintssuchashardtimingconstraints,limitedmemory<strong>and</strong>poweruse,predefinedhardwareplatformtechnology,<strong>and</strong>hardwarecosts.Existingdevelopmenttechnologiesdon’taddresstheirspecificimpacton,ornecessarycustomisationfor,theembeddeddomain.Nor<br />

dothesetechnologiesgivedevelopersanyindication<strong>of</strong>howtoapplythem<br />

tospecificareasinthisdomain–forexample,automotivesystems,telecommunications,orconsumerelectronics.Consequently,tailoringatechnology<br />

foraspecificuseisdifficult.Furthermore,theembeddeddomainisdriven<br />

byreliabilityfactors,costfactors,<strong>and</strong>timetomarket. So,thisembedded<br />

domainneedsspecificallytargeteddevelopmenttechnologies.<br />

Inindustry,thegeneralfeelingisthatthecurrentpractice<strong>of</strong>embeddeds<strong>of</strong>twaredevelopmentisunsatisfactory.However,changestothedevelopmentprocessmustbegradual;adirectionmustbesupplied.<br />

Toachieve<br />

this,weneedmoreinsightintothecurrentlyavailable<strong>and</strong>currentlyused<br />

methods,tools,<strong>and</strong>techniquesinindustry.<br />

Togainsuchinsight,weperformedanindustrialinventoryaspart<strong>of</strong>the<br />

S<strong>of</strong>twareEngineeringMethOdOlogieSforEmbeddedSystems 1 (MOOSE)<br />

project. MOOSEispart<strong>of</strong>theInformationTechnologyforEuropeanAdvancement<br />

2 (ITEA)programme<strong>and</strong>isaimedatimprovings<strong>of</strong>twarequality<br />

<strong>and</strong>developmentproductivityforembeddedsystems.Notonlydidwegain<br />

anoverview<strong>of</strong>whichtechnologiestheMOOSEconsortium’sindustrialpartnersuse,wealsolearntwhytheyuseordon’tusecertaintechnologies.In<br />

addition,wegainedinsightintowhatcurrentlyunavailabletechnologies<br />

mightbehelpfulinthefuture.<br />

3.2 Methods<strong>and</strong>Scope<br />

Theinventoryinvolvedsevenindustrialcompanies<strong>and</strong>oneresearchinstituteinthreeEuropeancountries(seeTable3.1).Thesecompaniesbuilda<br />

1 http://www.mooseproject.org(June2007)<br />

2 http://www.itea-<strong>of</strong>fice.org(June2007)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!