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

wordpress高级跨屏企业主题 wordpress绿色企业自适应主题

wordpress高级跨屏企业主题,通用响应式跨平台站点开发,自适应PC端+各移动端屏幕设备,高级可视化自定义设置模块+高效的企业站搜索优化。wordpress绿色企业自适应主题采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时支持移动终端的常用浏览器应...

2021年国内/国外便宜VPS主机/云服务器商家推荐整理

2021年各大云服务商竞争尤为激烈,因为云服务商家的竞争我们可以选择更加便宜的VPS或云服务器,这样成本更低,选择空间更大。但是,如果我们是建站用途或者是稳定项目的,不要太过于追求便宜VPS或便宜云服务器,更需要追求稳定和服务。不同的商家有不同的特点,而且任何商家和线路不可能一直稳定,我们需要做的就是定期观察和数据定期备份。下面,请跟云服务器网(yuntue.com)小编来看一下2021年国内/国...

小白云 (80元/月),四川德阳 4核2G,山东枣庄 4核2G,美国VPS20元/月起三网CN2

小白云是一家国人自营的企业IDC,主营国内外VPS,致力于让每一个用户都能轻松、快速、经济地享受高端的服务,成立于2019年,拥有国内大带宽高防御的特点,专注于DDoS/CC等攻击的防护;海外线路精选纯CN2线路,以确保用户体验的首选线路,商家线上多名客服一对一解决处理用户的问题,提供7*24无人全自动化服务。商家承诺绝不超开,以用户体验为中心为用提供服务,一直坚持主打以产品质量用户体验性以及高效...

nokia s60为你推荐
ps移花接木教程教教我PS的移花接木万维读者网万维书刊投稿有稿费么,有的话怎么算?主页改不了浏览器主页改不了bbsxp老大!!您好!我是初学者!请问我的bbsxp如何更改顶端左面的LOGO??最新qq空间代码qq空间最新免费代码中国电信互联星空中国电信互联星空是什么!怎么取消正则表达式javajava正则表达式数据库损坏数据库坏了,怎么修复?保护气球如何才能让气球放久了不会没气创维云电视功能创维云电视是指什么
com域名 云南服务器租用 域名查询系统 免费域名申请 bbr diahosting mediafire下载工具 koss gateone patcha win8升级win10正式版 商家促销 国外免费全能空间 合租空间 最好的免费空间 国外代理服务器软件 免费活动 华为云建站 php服务器 主机返佣 更多