opinednokia

nokia s60  时间:2021-02-28  阅读:()
(IJACSA)InternationalJournalofAdvancedComputerScienceandApplications,Vol.
4,No.
8,2013242|Pagewww.
ijacsa.
thesai.
orgSoftwareEcosystem:Features,BenefitsandChallengesJ.
V.
Joshua,D.
O.
Alao,S.
O.
Okolie,O.
AwodeleDepartmentofComputerScience,SchoolofComputingandEngineeringSciences,BabcockUniversity,Ilishan-Remo,OgunState,Nigeria.
Abstract—SoftwareEcosystem(SECO)isanewandrapidlyevolvingphenomenoninthefieldofsoftwareengineering.
Itisanapproachthroughwhichmanyvariablescanresolvecomplexrelationshipsamongcompaniesinthesoftwareindustry.
SECOsaregainingimportancewiththeadventoftheGoogleAndroid,AppleiOS,MicrosoftandSalesforce.
comecosystems.
Itisaco-innovationapproachbydevelopers,softwareorganisations,andthirdpartiesthatsharecommoninterestinthedevelopmentofthesoftwaretechnology.
TherearelimitedresearchesthathavebeendoneonSECOshenceresearchersandpractitionersarestilleagertoelucidatethisconcept.
Asystematicstudywasundertakentopresentareviewofsoftwareecosystemstoaddressthefeatures,benefitsandchallengesofSECOs.
ThispapershowedthatopensourcedevelopmentmodelandinnovativeprocessdevelopmentwerekeyfeaturesofSECOsandthemainchallengesofSECOsweresecurity,evolutionmanagementandinfrastructuretoolsforfosteringinteraction.
FinallySECOsfosteredco-innovation,increasedattractivenessfornewplayersanddecreasedcostsKeywords—Softwareecosystem;Opensource;closedsystemI.
INTRODUCTIONThenotionofecosystemsoriginatesfromecology.
OnedefinitioninWikipediadefinesanecosystemasanaturalunitconsistingofallplants,animalsandmicro-organisms(bioticfactors)inanareafunctioningtogetherwithallofthenon-livingphysical(abioticfactors)oftheenvironment.
Althoughtheaboveisanexcellentdefinition,itislesssuitablehereandthereforewestartfromthenotionofhumanecosystems.
Ahumanecosystemconsistsofactors,theconnectionsbetweentheactors,theactivitiesbytheseactorsandthetransactionsalongtheseconnectionsconcerningphysicalornon-physicalfactors.
Softwareecosystems(SECO)refertothesetofbusinessesandtheirinterrelationshipsinacommonsoftwareproductorservicemarket[9].
ASoftwareEcosystemconsistsofthesetofsoftwaresolutionsthatenable,supportandautomatetheactivitiesandtransactionsbytheactorsintheassociatedsocialorbusinessecosystemandtheorganizationsthatprovidethesesolutions[1].
Thisisanemergentfieldinspiredinconceptsfromandbusinessandbiologicalecosystems[14].
WellknownexamplesofcommunitiesthatmaybeseenassoftwareecosystemsareApplesiPhone,Microsoft,GoogleAndroid,Symbian,RubyandEclipse.
Ecosystemconceptmayrefertoawiderangeofconfigurations.
Yet,theyallinvolvetwofundamentalconcepts:anetworkoforganisationsoractors,andacommoninterestinthedevelopmentanduseofacentralsoftwaretechnology.
Thesoftwareindustryisconstantlyevolvingandiscurrentlyundergoingrapidchanges.
Notonlyareproductsandtechnologiesevolvingquickly,manyinnovativecompaniesareexperimentingwithnewbusinessmodels,leadingoccasionallytofundamentalshiftsinentireindustrystructuresandhowfirmsandcustomersinterrelate[17].
Recently,manycompanieshaveadoptedthestrategyofusingaplatformtoattractamassfollowingofsoftwaredevelopersaswellasend-users,buildingentire"softwareecosystems"(SECOs)aroundthemselves,evenasthebusinessworldandtheresearchcommunityarestillattemptingtogetabetterunderstandingofthephenomenon.
ThispaperexploresthemaintermsunderconsiderationwhicharethemeaningofSECO,identifythemainfeaturesofSoftwareEcosystems(SECOs)andfinallyestablishthebenefitsandchallengesofSECOsII.
WHATISTHEPROBLEMInthepastfewdecades,wehavewitnesseddifferenttypesofsoftwaredevelopmentmethodologiesrangingfromwaterfall,spiral,component,chaos,rapidapplicationdevelopment,rationalunifiedprocesstoagilemodelsrespectively.
Almostallthemodelsmentionedencouragedevelopmentofsoftwareproductentirelyontheorganisationconcerned.
TheemergentofSoftwareEcosystem(SECO)developmentparadigmhasbroughtaboutco-innovationasaresultofdifferentplayers,howeverresearchcommunitiesandpractitionersarestillgraspingtounderstandthisconcept.
Hencethisworkisaimtoexposewhatisknownaboutsoftwareecosystems(SECOs).
III.
OBJECTIVESOFTHESTUDYThegoalofthestudyistocarryoutasystematicstudyofsoftwareecosystemsinordertopresentawiderviewofwhatiscurrentlyknownaboutsoftwareecosystemsThespecificobjectivesareto:(IJACSA)InternationalJournalofAdvancedComputerScienceandApplications,Vol.
4,No.
8,2013243|Pagewww.
ijacsa.
thesai.
orga)IdentifythemainfeaturesofSoftwareEcosystems(SECOs).
b)EstablishthebenefitsandchallengesofSECOsIV.
SCOPEOFTHESTUDYItisnoteasytostudyexistingSoftwareEcosystems(SECOs)duetothefactthatmanySECOsareclosedcommunitiesanditishardtogetaccesstoinformation.
Therefore,weadoptedfreeopensoftwareecosystemsasoursubjectofstudies.
V.
SIGNIFICANTOFTHESTUDYThesignificanceofthestudyistocreateawarenessabouttheemergentfieldsofsoftwareecosystemsforresearchcommunitiesandpractitionersandtoestablishresearchdirectionforsoftwareecosystems.
VI.
REVIEWOFRELATEDRESEARCHBosch[1]proposedaSoftwareEcosystem(SECO)taxonomythatidentifiesninepotentialclassesofthecentralsoftwaretechnologyasshowninTable1below,accordingtoclassificationwithintwobroaddimensions.
Thefirstoneisthecategorydimension,whichrangesfromoperatingsystemstoapplications,andtoend-userprogramming.
Thesecondoneistheplatformdimension,rangingfromdesktoptoweb,andtomobile.
TABLEI.
SOFTWAREECOSYSTEMTAXONOMYend-userprogrammingMSExcel,Mathematical,VHDLYahoo!
Pipes,MicrosoftPopFly,Google'smashupeditornonesofarApplicationMSOfficeSalesForce,eBay,Amazon,NingnonesofaroperatingsystemMSWindows,Linux,AppleOSXGoogleAppEngine,Yahoodeveloper,Coghead,BungeeLabsNokias60,Palm,Android,iPhonecategoryplatformDesktopWebMobileInSoftwareEngineering(SE)community,studiesofSECOsweremotivatedbythesoftwareproductlines(SPLs)approachaimingatallowingexternaldeveloperstocontributetohithertoclosedplatforms[1].
[4],opinedthatapotentialbenefitofbeingamemberofasoftwareecosystemistheopportunitytoexploitopeninnovationanapproachderivedfromopensourcesoftware(OSS)processeswhereactorsopenlycollaboratetoachievelocalandglobalbenefits.
Externalactorsandtheefforttheyputintotheecosystemmayresultininnovationsbeingbeneficialnotonlytothemselves(andtheircustomers)butalsotothekeystoneorganisation,asthismaybeaveryefficientwayofextendingandimprovingthecentralsoftwaretechnologyaswellasincreasingthenumberofusers.
Accordingto[8]closerrelationshipsbetweentheorganisationsinanecosystemmayenableandimproveactiveengagementofvariousstakeholdersinthedevelopmentofthecentralsoftwaretechnology.
Whenexplainingtheconceptofsoftwareecosystemsitisalsonecessarytoaddresshowsoftwareecosystemsrelatetothedevelopmentofopensourcesoftware[6].
Thereareclearsimilaritiesbetweenthesetwoconcepts,butalsoseveraldifferences,whichjustifythedefinitionofsoftwareecosystemsasauniqueconcept.
Themaindifferencebetweenthesetworelatestotheunderlyingbusinessmodel.
[3],explaintheopen-sourcebusinessmodelasfollows:"Thebasicpremiseofanopen-sourceapproachisthatby"givingaway"partoftheCompany'sintellectualproperty,youreceivethebenefitsofaccesstoamuchlargerMarket.
Theseusersthenbecomethesourceofadditionsandenhancementstotheproducttoincreaseitsvalue,andbecomethetargetforarangeofrevenue-generatingproductsandservicesassociatedwiththeproduct.
"Whereasinaclosedsoftwareecosystemtheintellectualproperty(thecode)isnotsharedinanyway.
However,differentresearchdirectionsindicatedbyliteratureandindustrialcasesre-enforcealotofimportantperspectivestobeexplored,suchasarchitecture,socialnetworks,modelling,business,mobileplatformsandorganizational-basedmanagement[9].
Besides,SECOsinvolveamultidisciplinaryperspective,includingSociology,Communication,Economy,BusinessandLaw.
Thesestudiesarealsomotivatedbythesoftwarevendors'routinesincetheynolongerfunctionasindependentunitsthatcandeliverseparateproducts,buthavebecomedependentonothersoftwarevendorsforvitalsoftwarecomponentsandinfrastructuressuchasoperatingsystems,libraries,componentstores,andplatforms[2].
VII.
ARCHITECTUREOFMAJORSOFTWAREECOSYSTEMS(SECOS)1)SymbianSoftwareEcosystemInthisecosystemasshowninfigure1,thedifferentcategoriesoflicensesandpartnerrelationshipsincludedareasshown:Fig.
1.
SymbianEcosystem[16](IJACSA)InternationalJournalofAdvancedComputerScienceandApplications,Vol.
4,No.
8,2013244|Pagewww.
ijacsa.
thesai.
orgSymbiandescribeditsnetworkofcustomersandcomplementorsasan"ecosystem",IntheSymbianecosystem,thedifferentcategoriesoflicensesandpartnerrelationshipsincludedare:Systemintegratorsor"licensees"(handsetmanufacturers)thatintegratedexternallysourcedsoftwareandinternallydevelopedhardwaretocreatenewdevices(i.
e.
handsets)forsaletoendusers.
CPUvendorsworkedtoensureSymbianOScompatibilitywiththeirlatestprocessors.
UserInterfacecompanies.
Othersoftwaredeveloperssometimesreferredtoasindependentsoftwarevendors(ISVs)includingdevelopersofuserapplicationsandalsomiddlewarecomponentssuchasdatabases.
NetworkOperators,whichinmostcountrieswerethedominantdistributionchannelforphones,andalsodecidedwhatsoftwarecomponentswerepreloadedonphones.
Enterprisesoftwaredevelopers,forcaseswhereacompanydevelopedSymbiancompatiblesoftwareforitsemployeesthatuseSymbianphones.
Inmanycases,membersofSymbian'secosystemwerealsomembersofcompetingmobilephoneecosystems,suchasthosesurroundingthePalmOS,WindowsMobile,andlaterLinuxbasedplatformssuchastheLiMoFoundationandGoogle'sOpenHandsetAlliance(Android).
2)MicrosoftSoftwareEcosystem(SECO)Microsoftecosystemconsistsofthefollowingcomponents:Devicemanufacturers,IndependentSoftwareVendors(ISVs),ValueAddedResellers(VARs),OfficeEquipmentDealersandSystemsIntegrators(SI)asshownin(Figure2),andcanallbenefitfromworkingtogether.
Butrarelydotheecosystempiecesremainstatic.
Newsoftwareapplicationsareconsistentlybeingrolledout.
AndtheVARs,dealersandSIsthatsellandsupportthesesystemschangewiththem.
Fig.
2.
MicrosoftSoftwareEcosystem[7]Microsoftsitatthecentreofecosystem.
Ecosystemsareanessentialingredientindeliveringcustomer-focusedsolutions.
Andtheyhelpdrivestandards.
And,theypresentrevenueopportunitiesforallthepartnersinvolved.
It'snowonderthatMicrosoftspendssomuchmoneyonbuildingtheirecosystemTheMicrosoftecosystemofapplications,partners,andhighlyskilledITresourcesprovidescustomerswiththebestchoice.
3)iPhoneSoftwareEcosystemTheiPhoneecosystemwhichisoneoftheApple'sthreesub-ecosystemsconsistsofthefollowingcomponentsDevelopersandDesignersDistributionDevicesUsersInternetServicesandAdvertisersiPhonecomponentsareshowninfigure3below.
Fig.
3.
iPhonecomponentsDevelopersdesignsandimplementcomplexinterfacessmoothlyandefficientlyonlimitedhardware.
C++andObjective-Caretheprimarylanguagesused.
Applehashistoricallyputverylittleeffortintosupportingdevelopersanddesigners,buthassteppedupeffortsfortheiPhoneplatform.
DesignersarecrucialtothesuccessofiPhoneapplications.
Developerssimplyutilisevarioustechnologiesavailabletogivedesignerswhattheywantandneedtobuildexcellentinterfaces.
4)RubySoftwareEcosystemRubyisadynamic,opensourceprogramminglanguagewithafocusonsimplicityandproductivity.
Ithasanelegantsyntaxthatisnaturaltoreadandeasytowrite.
ItwascreatedbyYukihiruMatsumotain1995inJapan.
TheRubySoftwareEcosystemconsistsmainlyoftwoelementsi.
e.
GemsandDeveloperswithpossiblerelationships(IJACSA)InternationalJournalofAdvancedComputerScienceandApplications,Vol.
4,No.
8,2013245|Pagewww.
ijacsa.
thesai.
orgamongthem.
Ifadeveloperhasarelationshipwithagem,heisadeveloperofthatspecificgem.
Fig.
4.
RubySoftwareEcosystem[11]TheentireRubyecosystemconsistsofalldevelopers,gemsandtheirrelationshipsasshowninfigure4.
SomecorporatehightechnologyinitiativeswithRubyare:SunMicrosystems,Microsoft,Apple,IBMandSAP.
5)GoogleAndroidEcosystemAndroidisacomprehensiveopensourceplatformdesignedformobiledevices.
ItischampionedbyGoogleandownedbyOpenHandsetAlliance.
TheopenHandsetAllianceprominentmembersinclude:T-Mobile,Motorola,Samsung,SonnyEricsson,Toshiba,Vodafone,Google,Intel,andTexasinstrument.
Thislisthasgrownmultifoldwithover80innumber[5].
Androidisrevolutionizingthemobilespace.
Itisatrulyopenplatformthatseparatesthehardwarefromthesoftwarethatrunsonit.
Thisallowsforamuchlargernumberofdevicestorunthesameapplicationsandcreatesamuchricherecosystemfordevelopersandconsumers.
OnewayinwhichAndroidisquitedifferentfromotherplatformsisthedistributionofitsapplications.
Onmostotherplatforms,suchasiPhone,asinglevendorholdsamonopolyoverthedistributionofapplications.
OnAndroid,therearemanydifferentstores,ormarkets.
Eachmarkethasitsownsetofpolicieswithrespecttowhatisallowed,howtherevenueissplit,andsoon.
Assuch,Androidismuchmoreofafreemarketspaceinwhichvendorscompeteforbusiness.
Thefigure5belowsummarisedandroidsoftwarestack.
Fig.
5.
AndroidSoftwareStack[13]6)EclipseEcosystemEclipseisanopensourceintegrateddevelopmentenvironment(IDE)forJava.
ItwasoriginallyaimedtoprovideaunitedplatformfordifferentIDEproductsfromIBM.
TheEclipseproject,whichbeganattheendof1998,hasanambitionto"eclipse"theleaderoftheIDEmarket.
Withinfewyears,EclipsehasevolvedfromJavaIDE(version1.
0)toauniversaltoolingplatform(version2.
0),andfinallyevolvestoanapplicationframeworkforbuildingrichclientapplication(version3.
0).
CommercialsoftwaredevelopmenttoolssuchasIBMRationaltool,webspherestudio,andBorlandJBuilderhavebeendevelopedbasedonEclipse.
EclipseiscurrentlymanagedbytheEclipsefoundationwithover100membersincludingHP,IBM,Nokia,INTELandBorland.
Thebiggestchallengeforthefoundationistocopewithitsrapidgrowthfromitscommunity.
EclipseecosystemArchitectureThefunctionalbuildingblocksoftheEclipseIDEareillustratedinFigure6below.
Theentireplatformisopensourceandroyalty-freeforotheropensourceorcommercialproductsthataddnewbuildingblocks.
Fig.
6.
EclipseecosystemArchitecture[12]A.
ComponentsoftheEclipseecosystemArchitecture1.
C/C++DevelopmentTools(CDT)(IJACSA)InternationalJournalofAdvancedComputerScienceandApplications,Vol.
4,No.
8,2013246|Pagewww.
ijacsa.
thesai.
orgTheC/C++DevelopmentTools(CDT)projectiscreatingafullyfunctionalCandC++IDEfortheEclipseplatform.
2.
Plug-inDevelopmentEnvironmentThePlug-inDevelopmentEnvironment(PDE)suppliestoolsthatautomatethecreation,manipulation,debugging,anddeployingofplug-ins.
3.
JavaDevelopmentToolsJavaDevelopmentTools(JDT)aretheonlyprogramminglanguageplug-insincludedwiththeEclipseSDK.
However,otherlanguagetoolsareavailableorunderdevelopmentbyEclipsesubprojectsandplug-incontributors4.
EclipseRuntimePlatformThecoreruntimeplatformprovidesthemostbasiclevelofservicessuchasLoadingplug-insandmanagingaregistryofavailableplug-ins,managingresources,updateandhelpfacility.
5.
IntegratedDevelopmentEnvironmentTheEclipseIDEprovidesacommonuserexperienceacrossmulti-languageandmulti-roledevelopmentactivities.
6.
WebToolsPlatformThemissionoftheWebToolsPlatform(WTP)projectistoprovideageneric,extensible,andstandards-basedtoolplatformthatbuildsontheEclipseplatformandothercoreEclipsetechnologies.
7.
RichClientPlatformTheEclipseRichClientPlatform(RCP)isasetofplug-insneededtobuildarichclientapplication.
Theeclipseconsortiumiscurrentlyhostingeighttoplevelprojectsandoverthirtysub-levelopensourceprojects.
TherearealsocountlessnumberofcommercialandopensourceEclipserelatedproducts,plug-ins,anddistributionsavailablefromtheinternet.
Thisvirtualecosystemtakescareofsoftwaredevelopment,applicationlifecycle,datamanagement,andbusinessoperationsVIII.
OPENSOURCESOFTWARE(OSS)ANDCLOSEDECOSYSTEMS-SIMILARITIESANDDIFFERENCESTABLEII.
THESIMILARITIESANDDIFFERENCESBETWEENOPENSOURCESOFTWAREANDCLOSEDSYSTEMSSimilaritiesAsharedinterestinthedevelopment,evolution,anduseofasoftwareproductIndependentactorscollaborateandcontributetodevelopmentOpeninnovationNewbusinessmodelsascomparedtotraditionallicensedsoftwareDifferencesOSSClosedecosystemsOpensourcecode.
Closedsourcecode.
Ownershipisshared.
Ownershipandcontrollieswiththekeystoneorganisation.
Freeuse(withoptionsforpayingforspecializationsandrelatedservices)Payforuse.
Extensibilitythroughopensourcecode.
ExtensibilitythroughcontrolledinterfacesIX.
FEATURESOFSOFTWAREECOSYSTEMSThemainfeaturesofSECOsareasfollows.
1)TheyInheritscharacteristicsofnaturalecosystemslikemutualism,commensalism,symbiosisandsoon2)SECOshavearchitecturalconceptslikeinterfacestability,evolutionmanagement,securityandreliability3)Itisantoopensourcedevelopmentmodel4)Theycanbeusedtonegotiaterequirementsforaligningneedswithsolutions,components,andportfolios5)SECOshavecapabilityforprocessinnovation.
X.
BENEFITSOFSOFTWAREECOSYSTEMS1)Fostersthesuccessofsoftwareco-evolutionandinnovationinsidetheorganizationinvolvedandincreasesattractivenessfornewplayers2)Decreasescostsinvolvedinsoftwaredevelopmentanddistribution3)Helpanalyseandunderstandsoftwarearchitecture4)Supportscooperationandknowledgesharingamongmultipleandindependentsoftwarevendors5)Enablesbetteranalysisofrequirementsandcommunicationamongstakeholders6)Helptoovercomethechallengesduringdesignandmaintenanceofdistributedapplications7)Provideshelptothetasksofbusinessidentification,productarchitecturedesignandriskidentification8)ProvidesinformationfortheproductlinemanagerregardingsoftwaredependenciesXI.
CHALLENGESOFSOFTWAREECOSYSTEMS1)Establishingrelationshipsbetweenecosystemactorsandproposinganadequaterepresentationofpeopleandtheirknowledgeintheecosystemmodelling.
2)Severalkeyarchitecturalchallengessuchas:platforminterfacestability,evolution,management,security,reliability.
3)Heterogeneityofsoftwarelicensesandsystemsevolutioninanecosystemandhoworganizationsmustmanagetheseissuesinordertodecreaserisksofdependence.
4)Companieshavedifficultyatestablishingasetofresourcesinordertodifferentiatefromcompetitors.
(IJACSA)InternationalJournalofAdvancedComputerScienceandApplications,Vol.
4,No.
8,2013247|Pagewww.
ijacsa.
thesai.
org5)Technicalandsocio-organizationalbarriersforcoordinationandcommunicationofrequirementsingeographicallydistributedprojects.
6)Insufficientinfrastructuresandtoolsforfosteringsocialinteraction,decision-makinganddevelopmentacrossorganizationsinvolvedinbothopensourceandproprietaryecosystems.
XII.
CONTRIBUTIONSThispapercontributestothefieldofsoftwareecosystemsbyproviding1)AnecessaryfoundationforunderstandinghowSoftwareEcosystemsarecomposedandfurtheraidsunderstandingofthisnewandexpandingareaofsoftwaredevelopment.
2)AnumberofopenresearchquestionsandchallengeswhichshouldenablescholarsinterestedinSECOstoswiftlygainanoverviewofthisresearchareaXIII.
FUTUREDIRECTIONSFORSOFTWAREECOSYSTEMSAswithmostnovelapproaches,thispaperonSECOhasopeneduppossibilitiesfornewandexcitingfuturedirections.
Thisfollowingareashouldbeinvestigatedasfutureresearchdirections/challengesforSECOs.
1)InOpensourceecosystems.
a)Howcanqualitybemeasuredperdeveloperb)Howcanrelationshipsbeformedbetweendevelopersc)Howcanconflictsberesolvedinopensourceecosystemsd)Howcanapplicationprograminterfaces(APIs)tothird-partycomponentsbeused.
2)Governance.
a)Whatarethebeststrategiesforsurvivalinanecosystemb)HowcanorganisationsinvolvedachieveandmaintainahealthypositioninaSECO3)Analysisa)Howcananecosystembeanalysed.
b)Isitpossibletocreatemodels,visualizations,andlargedatasetsforanalysis4)OpennessEverysoftwareplatformatthecentreofanecosystemhastohavesomedegreeofopenness.
ThemainresearchquestionhereisHowcanopennessinsoftwareaffectsandinfluencesthesuccessofabusiness,wherethereappearstobearealtrade-offbetweentheheightofentrybarriersandnumberofthirdpartieswillingtoparticipateintheecosystem.
5)Qualitya)Howcanecosystemsdeliverthehighestqualityexperiencetocustomersintheecosystemb)WhataremeasuresthatparticipantscantaketoincreasequalityXIV.
CONCLUSIONThispaperprovidesareviewofSECOsandconfirmedthatitisanemergentfieldthathasbeenmainlyinspiredbystudiesfrombusinessandnaturalecosystems.
WehighlightedthatSECOsfieldneedsmoreindustrialstudiestoincreaseitsbodyofevidence.
Also,giventhecurrentstateofresearchandpracticeinSECOs,weenvisagedtheneedtoconductintegrativestudiesamongresearchcommunitiesandindustry.
FinallythepaperproposesanumberofopenresearchquestionsandchallengestoenablescholarsinterestedinSECOstoswiftlygainanoverviewoftheresearchareaandtohelpthemintheirownresearchendeavours.
REFERENCES[1]Bosch,J.
(2009).
FromSoftwareProductLinestoSoftwareEcosystems.
Inproceedingsof13thInternationalSoftwareProductLineConference(SPLC'09),SanFrancisco,USA,24-28August.
111-119.
[2]Boucharas,V.
,Jansen,S.
,andBrinkkemper,S.
,(2009),'FormalizingSoftwareEcosystemModeling'.
In:Proceedingsofthe1stInternationalWorkshoponSoftwareEcosystems,11thInternationalConferenceonSoftwareReuse,FallsChurch,USA,34-48,September.
[3]Brown,A.
W.
andBooch,G.
(2002).
ReusingOpen-SourceSoftwareandPractices:TheImpactofOpen-SourceonCommercialVendors.
Inproceedingsof7thInternationalConferenceonSoftwareReuse:Methods,Techniques,andTools,Austin,USA,April15-19.
123-136.
[4]Chesbrough,H.
(2006).
OpenInnovation:ANewParadigmforUnderstandingIndustrialInnovation.
InOpenInnovation:ResearchingaNewParadigm.
Chesbrough,H.
,Vanhaverbeke,W.
andWest,J.
(eds.
).
Oxford:OxfordUniversityPress:1-12.
[5]FabioCevasco(2011)RubyCompendium:AnessentialGuidetotheRubyEcosystem.
[6]Fitzgerald,B.
(2006).
TheTransformationofOpenSourceSoftware.
MISQuarterly30(3):587-598.
[7]GantzJ.
F,BibbyD.
(2011)WhitepaperonPartnerOpportunityintheMicrosoftEcosystem.
[8]Hanssen,G.
K.
andT.
E.
Fgri,(2008)ProcessFusion--AgileProductLineEngineering:anIndustrialCaseStudy.
JournalofSystemsandSoftware81:p.
843--‐854[9]Jansen,S.
,BrinkkemperS.
,FinkelsteinA.
BoschJ.
(2009),IntroductiontotheProceedingsoftheFirstWorkshoponSoftwareEcosystems,inFirstInternationalWorkshoponSoftwareEcosystems.
CEUR--WS.
[10]JansenS.
,BrinkkemperS.
,Finkelstein,A.
(2009)ASenseofcommunity:Aresearchagendaforsoftwareecosystems.
In:Proceedingsofthe31stInternationalConferenceonSoftwareEngineering.
[11]Kabbedijk,J.
,andJansen,S.
,(2011),'SteeringInsight:AnexplorationoftheRubySoftwareEcosystem'.
In:Proceedingsofthe2ndInternationalConferenceonSoftwareBusiness,Brussels,Belgium,44-55,June.
[12]LamT.
,GotzA.
(2005)'LeveragingTheEclipseEcosystemforScientificCommunity'10thICALEPCSInt.
Conf.
onAccelerator&LargeExpt.
PhysicsControlSystems.
Geneva,10-14Oct2005,TH3A.
3-5O(2005)[13]MarkGargenta(2011)LearningAndroid:O'ReillymediaInc.
[14]Moore,J.
F.
(1993).
Predatorsandprey:Anewecologyofcompetition.
HarvardBusinessReview71(3):75-86.
[15]WireheadLabs,Inc.
(2012).
TheiPhoneEcosystem[16]Wood,David(2002).
"SymbianDeveloperExpo2002-incontext"internalpresentation,SymbianLtd.
,London.
[17]Xu,L.
,Brinkkemper,S.
(2007):Conceptsofproductsoftware.
EuropeanJournalofInformationsystems531-541

华纳云不限流量¥324/年,香港双向CN2(GIA)云服务器/1核1G/50G存储/2Mbps

华纳云(HNCloud Limited)是一家专业的全球数据中心基础服务提供商,总部在香港,隶属于香港联合通讯国际有限公司,拥有香港政府颁发的商业登记证明,保证用户的安全性和合规性。 华纳云是APNIC 和 ARIN 会员单位。主要提供香港和美国机房的VPS云服务器和独立服务器。商家支持支付宝、网银、Paypal付款。华纳云主要面向国内用户群,所以线路质量还是不错的,客户使用体验总体反响还是比较好...

阿里云年中活动最后一周 - ECS共享型N4 2G1M年付59元

以前我们在参与到云服务商促销活动的时候周期基本是一周时间,而如今我们会看到无论是云服务商还是电商活动基本上周期都要有超过一个月,所以我们有一些网友习惯在活动结束之前看看商家是不是有最后的促销活动吸引力的,比如有看到阿里云年中活动最后一周,如果我们有需要云服务器的可以看看。在前面的文章中(阿里云新人福利选择共享性N4云服务器年79.86元且送2月数据库),(LAOZUO.ORG)有提到阿里云今年的云...

傲游主机38.4元起,韩国CN2/荷兰VPS全场8折vps香港高防

傲游主机怎么样?傲游主机是一家成立于2010年的老牌国外VPS服务商,在澳大利亚及美国均注册公司,是由在澳洲留学的害羞哥、主机论坛知名版主组长等大佬创建,拥有多家海外直连线路机房资源,提供基于VPS主机和独立服务器租用等,其中VPS基于KVM或者XEN架构,可选机房包括中国香港、美国洛杉矶、韩国、日本、德国、荷兰等,均为CN2或者国内直连优秀线路。傲游主机提供8折优惠码:haixiuge,适用于全...

nokia s60为你推荐
公章制作如何制作公章显卡温度多少正常显卡温度多少算正常?淘宝店推广淘宝店铺推广有哪些渠道?迅雷云点播账号求迅雷云播账号blogcnblogcn的博客可以搬家到哪些网站?php购物车PHP中用json实现购物车功能,怎么实现聚美优品红包聚美优品301活动红包的使用规则是什么?qq新闻弹窗QQ弹出新闻优锁手术后为什么还在不停的流黄色液体?怎么把网页的字变大网页的字很小,怎样调大
华众虚拟主机管理系统 ion cpanel主机 国外私服 网页背景图片 建站代码 国内php空间 html空间 asp免费空间申请 ntfs格式分区 hostloc 美国堪萨斯 免费智能解析 空间技术网 爱奇艺会员免费试用 无限流量 smtp虚拟服务器 秒杀品 空间服务器 宿迁服务器 更多