Brie64258y stated adaptability is the ability of a 12 system to accommodate changes in its environ 13 ment Since all systems work in an environment 14 an adaptable system should adapt to changes in its 15 environment in order to succeed or even to s ID: 34542
Download Pdf The PPT/PDF document "UNCO RRECTED PROOF Adaptable systemsoftw..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Adaptablesystem/softwarearchitecturesLawrenceChung,NarySubramanianDepartmentofComputerScience,TheUniversityofTexasatDallas,Richardson,TX,USADepartmentofComputerEngineering,HofstraUniversity,Hempstead,NY,USA7Adaptabilityisemergingasanimportanttype8ofnon-functionalrequirement(NFR)forjust9aboutanysystem,includinginformationsystems,10embeddedsystems,e-businesssystems,andthe11like.Brieystated,adaptabilityistheabilityofa12systemtoaccommodatechangesinitsenviron-13ment.Sinceallsystemsworkinanenvironment,14anadaptablesystemshouldadapttochangesinits15environmentinordertosucceedoreventosur-16vive.Oftentimesthenotionofadaptabilityseems17tobequitebroad,withmanyotherclosely-related18typesofNFRssuchasexibility,evolvability,19transformability,reusability,andextensibility.20Thisbroadnaturemakesadaptabilitynotonly21interestingbutalsocriticalinpracticeandchal-22lengingasaresearchtopic.23Nowatwhatpointduringthesystem/software24developmentdoesoneconsideradaptability?It25hasbeenwidelyrecognizedthattheearlierduring26thesoftwaredevelopmenttheseNFRsaretaken27intoaccount,theeasierandthemorecost-eective28itbecomesforthenalsystem/softwaretosatisfy29theseNFRs.Therststepinthedesignofasys-30tem/softwareisthedevelopmentoftheunderlying31structureofthesystem/software,namely,thear-32chitecture.Buthowdoesonegoaboutdeveloping33anadaptablesystem/softwarearchitecture?34Theanswertothisquestionwasthefocusofthe35WorkshoponAdaptableSystem/SoftwareArchi-tectures(WASA)heldinLasVegasonJune25,2003,thesecondintheserieswiththepreviousoneheldasasessionoftheInternationalConferenceonSoftwareEngineeringResearchandPractice(SERP),LasVegas,June2002.Thepaperspre-sentedatWASAillustratedtheproblemsandso-lutionsfordevelopingadaptablesoftwarearchitecturesfordierentdomains.InthisspecialissuewehaveselectedsomeofthemoreinterestingpapersamongthosepresentedatWASA.These-lectedpapersexemplifythetechnicalhurdlesthatneedtobeovercometoengineeradaptabilityintherespectivedomains.TheyalsohighlighttheimportanceoftheadaptabilityNFRinthevariousdomains.ThepapersforWASAcamefromsixcountriesinthreecontinentsreectingseriousinterestsfrombothacademiaandindustry.Therstpaperenti-tledMappingEvolvingBusinessRulestoSoft-wareDesignbyWanM.N.Wan-KadirandPericlesLoucopoulos,studiestherelationshipbe-tweenevolutionofbusinessrulesandevolutionofsoftware.Theauthorsdevelopalinkmodelthathelpsestablishtraceabilitybetweenbusinessre-quirementsandsoftwaredesign.XMLDTDisusedtospecifythemetamodeloftheUMLdesign.ThesecondpaperentitledAssessingSystemsAdaptabilitytoaProductFamilybyMikaKo-rhonenandTommiMikkonen,assessestheex-tensionofanarchitectureforanindustrialsystemintoaproductfamily theproblemsencounteredwiththisextensionareassessed.Questionnaires Correspondingauthor.E-mailaddress:chung@utdallas.edu(L.Chung).1383-7621/$-seefrontmatter2003PublishedbyElsevierB.V.doi:10.1016/j.sysarc.2003.10.002 JournalofSystemsArchitecturexxx(2003)xxx xxx www.elsevier.com/locate/sysarc SYSARC544No.ofPages2,DTD=4.3.127October2003DiskusedARTICLEINPRESS 68andmetricshavebeenusedtoassessthearchi-69tecture.70ThethirdpaperentitledMeasuresforMobile71Users:anArchitecturebyAlbertoSillitti,Andrea72Janes,GiancarloSucci,andTullioVernazza,dis-73cussesthearchitectureofatoolcalledPROMthat74helpstoautomatecollectionofsoftwaremetrics75suchascodelengthandreusability,aswellas76softwareprocessdatasuchastimespentineach77activity,numberofchangesperclass,etc.78ThefourthpaperentitledASoftwareSystem79EvolutionaryandAdaptiveFramework:Applica-80tiontoAgentBasedSystemsbyPatriciaPa-81derewski-Rodriguez,JuanJesusTorres-Carbonell,82MaJoseRodriguez-Fortiz,NuriaMedina-Me-83dina,andFernandoMolina-Ortiz,proposesa84frameworkfortheevolutionofagent-basedsys-85tems.Thepaperdevelopsformalizationforsuch86systemsusingoperatorsanddetectinginvariants.87ThefthpaperentitledAModelofRuntime88TransformationforDistributedSystemsBasedon89DirectedAcyclicGraphModelbyMurakami90Masaki,presentsaformalmodelforruntimeprogramtransformationfordistributedsystems.Themodeluseslinearlogicandacyclicgraphstodeneprogramtransformationmathematically.ThesixthpaperentitledGenerativeandIn-crementalImplementationforaScriptingInter-facebyVespeSavikko,describesthearchitectureofatoolthathelpsprovideaexiblescriptingsupportinterfacetoexistingsystems.Areal-lifestudyimplementingthearchitectureisalsodis-Webelievethatthesepapersgiveaglimpseintoadaptableproblemsindierentdomainsandsometechniquestodevelopadaptablearchitecturesinthesedomains.WehopethatthereaderisabletogetaninsightintotheimportantNFRofadapt-abilityanditsmanifestationindierentdomains.WethankRickKazman,TommiMikkonen,Yeong-TaeSong,andKendraCooperfortheirpromptandthoroughreviewingofthepapers.WealsothankDr.KuchcinskiofJournalofSystemsArchitectureforagreeingtopublishthespecialissueofJSAonWASA.L.Chung,N.Subramanian/JournalofSystemsArchitecturexxx(2003)xxx xxx SYSARC544No.ofPages2,DTD=4.3.127October2003DiskusedARTICLEINPRESS