Model-Driven Evolution of Software Architectures - Software and ...
Model-Driven Evolution of Software Architectures - Software and ...
Model-Driven Evolution of Software Architectures - Software and ...
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)