[vc_empty_space][vc_empty_space]
Software architecture for social media data analytics
Perwitasari A.a, Akbar S.a, Putri Saptawati G.A.a
a School of Electrical Engineering and Informatics, Institut Teknologi Bandung, Bandung, Indonesia
[vc_row][vc_column][vc_row_inner][vc_column_inner][vc_separator css=”.vc_custom_1624529070653{padding-top: 30px !important;padding-bottom: 30px !important;}”][/vc_column_inner][/vc_row_inner][vc_row_inner layout=”boxed”][vc_column_inner width=”3/4″ css=”.vc_custom_1624695412187{border-right-width: 1px !important;border-right-color: #dddddd !important;border-right-style: solid !important;border-radius: 1px !important;}”][vc_empty_space][megatron_heading title=”Abstract” size=”size-sm” text_align=”text-left”][vc_column_text]© 2015 IEEE.Nowadays, social media has grown very rapidly and has a growing number of users making it an attractive data source for analysis. A software that is able to collect data from social media, pre-process and analyze the data to generate knowledge and information as desired is required. Usually, the software is applicable only for a specific social media. The paper proposes an architecture for Social Media Data Analytics such that different softwares for analyzing different social media can be built based on it. The proposed architecture is adapted from Rahman’s architecture that originally supports only for analyzing data from Facebook Different form Rahman’s architecture, the proposed architecture contains of 4 blocks of new units, i.e. (1) Data Collection and Temporary Storage Unit, (2) Data and Text Pre-processing Unit, (3) Network Analysis and Data Mining Unit, and (4) Knowledge Representation Unit. The software architecture has meet three main aspects of architectural quality attributes conceptual integrity, correctness and completeness and buildability. Based on the architecture, a software has been built. The software developed by analyzing its functionalty for analyzing data from Facebook and Twitter. Thus the software is expanded such that it has functionality for analyzing data from Instagram. In order for that, we define 4 new classes (of 12 classes) extended from the original classes defined in the original software. It shows that the software built based on the proposed architecture can be extended form different type of social media with minimal effort. Using the factory method pattern, the software supports structural configurability and structural flexibility such that the extension can be done using minimal effort.[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Author keywords” size=”size-sm” text_align=”text-left”][vc_column_text]buildability,conceptual integrity,Configurability,Data analytics,Factory methods,Social media,Structural flexibilities[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Indexed keywords” size=”size-sm” text_align=”text-left”][vc_column_text]buildability,completeness & correctness,conceptual integrity,configurability,data analytics,factory method pattern,social media,software architecture,structural flexibility[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Funding details” size=”size-sm” text_align=”text-left”][vc_column_text][/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”DOI” size=”size-sm” text_align=”text-left”][vc_column_text]https://doi.org/10.1109/ICODSE.2015.7437000[/vc_column_text][/vc_column_inner][vc_column_inner width=”1/4″][vc_column_text]Widget Plumx[/vc_column_text][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row][vc_column][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][/vc_column][/vc_row]