Twitter: Analytics: Architecture Tools and Analysis Twitter: Analytics: Architecture Tools and Analysis Twitter:Analytics:Architecture,ToolsandAnalysis Twitter:Analytics:Architecture,ToolsandAnalysis
Rekayasa Rekayasa PerangkatLunak PerangkatLunak
Faza RonalChandra Wid H Wido Hanggoro YogaPrihastomo Iis Widya Harmoko Iis Widya Harmoko MagisterIlmuKomputer MagisterIlmuKomputer UniversitasBudiLuhur UniversitasBudiLuhur Agenda Agenda ge da ge da ResumeJurnal Arsitektur KebutuhanFungsional KebutuhanNonFungsional Kesimpulan es pu a ResumeJurnal(1) ResumeJurnal(1) esu e Ju a ( ) esu e Ju a ( ) Paperinibertujuanmempelajariperilakutemporaldaripesandalam jejaringsosial.Secaraspesifikmempelajaritweetdanretweetyang dikirimkePresidenBarackObamadiTwitter.Penelitian mengkarakterisasiwaktukedatanganantartweet,jumlahretweetsdan koordinatspasial(lintang,bujur)daripenggunayangmengirimkan tweets. Pemodelan proses kedatangan tweets di Twitter dapat tweets.Pemodelanproseskedatangantweets diTwitter dapat diterapkanuntukmemprediksiperilakupenggunaterkoordinasidalam jejaringsosial.Sementaraadaliteraturpadajejaringsosialyangsaat ini mengumpulkan data dalam volume besar pemodelan dan inimengumpulkandatadalamvolumebesar,pemodelandan karakterisasidatatelahjarangdibahas.Datayangtersediapada umumnyasangatmahaldantidakkomprehensif. ResumeJurnal(2) ResumeJurnal(2) esu e Ju a ( ) esu e Ju a ( ) ArsitekturperangkatlunakyangdikembangkanmenggunakanTwitter applicationprograminterface(API)untukmengumpulkantweets dikirimkepenggunatertentu.Kemudianmengekstraksiidpengguna p gg g p gg danjangkawaktutweets.Penelitianmenggunakandatayang dikumpulkanuntukmengkarakterisasiwaktukedatangantweetsdan jumlah retweet. Studi kami menunjukkan bahwa proses kedatangan jumlahre tweet.Studikamimenunjukkanbahwaproseskedatangan tweets baruuntukpenggunadapatdimodelkansebagaiPoissonProcess sementarajumlahulangtweets mengikutidistribusigeometris. Arsitektur data koleksi kami bersifat platform independen Hasil yang Arsitekturdatakoleksikamibersifatplatformindependen.Hasilyang diperolehdalampenelitianinidapatditerapkanuntukmempelajari korelasiantarapolaperilakupenggunadanlokasimereka. Arsitektur(1) Arsitektur(1) s te tu ( ) s te tu ( ) Service Consumer Service Consumer Interface Interface Business Logic Business Logic Interface Interface Logic Logic Business Logic Business Logic Logic Logic Data Data Persistence Persistence Three ThreeLayerArchitecture LayerArchitecture Arsitektur(2) Arsitektur(2) s te tu ( ) s te tu ( ) 5.RequesttoDisplay SpatialCoordinate 1.CaptureTwitterID FromClient ApplicationServer ApplicationServer WebServer WebServer Workstation Workstation 2.UseFormToCall TwitterAPI Tweets Spatial Coordinate Tweets Spatial Coordinate Tweets To User Tweets To User User Tweets User Tweets Comp te InterArri al Time Comp te InterArri al Time 6.RequestMapsto DisplaySpatialCoordinate 3.SelectUniqueTweets 4.CallYahooWebService Menentukan Menentukan GeoLocation GeoLocation Compute InterArrival Time Compute InterArrival Time TwitterDataCollectionArchitecture TwitterDataCollectionArchitecture DatabaseServer DatabaseServer GeoLocation GeoLocation Menampilkan Menampilkan TandadiPeta TandadiPeta Tweets InterArrival Time Tweets InterArrival Time KebutuhanFungsional(1) KebutuhanFungsional(1) ebutu a u gs o a ( ) ebutu a u gs o a ( ) KebutuhanFungsionaladalahsbb: 1. Login,termasukdidalamnyasession handling,session timeout; 2 Men Tweet kata/kalimat; 2. MenTweet kata/kalimat ; 3. MeReTweetkata/kalimat; 4. MenjadiFollowerTweeter Seseorang; j g; 5. DiFollowSeseorang; 6. Melihattrendingtopic; 7. PencarianTweets; 8. MelakukanPrivacySetting; KebutuhanFungsional(2) KebutuhanFungsional(2) ebutu a u gs o a ( ) ebutu a u gs o a ( ) KebutuhanFungsionaladalahsbb: 9. MenentukanLokasisiPenTweets; 10 Interkoneksi dengan aplikasi lainnya misal Facebook Google 10. InterkoneksidenganaplikasilainnyamisalFacebook,Google melaluiApplicationProgrammingInterface(API); 11. MelakukankalkulasiwaktuTweets; 12. Menyajikanpanduanpenggunaan; 13. MengundangtemanmelaluiemailuntukbergabungdiTwitter; 14 M di k API d dib l h lik i 14. MenyediakanAPIagartweetsseseorangdapatdibacaolehaplikasi lainnya,misalTweetsReaderpadapluginWordpress. 15. MenyediakanThemes&ThemesCustomization; y ; 16. RekomendasiorangyangakandiFollow; KebutuhanNonFungsional KebutuhanNonFungsional ebutu a No u gs o a ebutu a No u gs o a KebutuhanNonFungsionaladalahsbb: 1. Antarmukayanguserfriendly; 2 Response Time antara me Tweets dan me Re Tweets; 2. ResponseTimeantarameTweetsdanmeReTweets; 3. Availability,idealnyaserveruphingga99,99%; 4. Kecepatanakses(content); p ( ); 5. Kemudahanprivacysetting,themes; 6. KemudahanmengguakanAPIuntukmembacatweetssiempunya accountatautweetsseseorang; 7. Keamanan,ISO9126menyatakansecurity adalahbagiandari fungsional; g ; Kesimpulan Kesimpulan es pu a es pu a Kesimpulanadalahsbb: 1. Tweetermerupakanmicrobloggingyangsedangpopularsaatini; 2 Melalui tweets kita dapat mengetahui tema/bahasan yang sedang 2. Melaluitweets,kitadapatmengetahuitema/bahasanyangsedang trend dimasyarakat; 3. Melaluitweets,kitadapatmengetahuilokasipentweetyangpaling banyakmelalukantweets; 4. Hasilpenelitianini(jurnal)dapatdigunakandalamhubungannya dengan teori antrian untuk mempelajari perilaku transient and denganteoriantrianuntukmempelajariperilakutransientand steadystatedarisitusjejaringsosial. Q i d A Q i d A QuestionandAnswer QuestionandAnswer