DocumentCode :
2252640
Title :
Designing an Architecture of SNS Platform by Applying a Product Line Engineering Approach
Author :
Ryu, Duksan ; Lee, Dan ; Baik, Jongmoon
Author_Institution :
Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
fYear :
2012
fDate :
May 30 2012-June 1 2012
Firstpage :
559
Lastpage :
564
Abstract :
The demand of new Social Networking Service (SNS) is high because the SNSs have been popular these days. In order to deliver various SNSs as early as possible, software product line (SPL) approach can be useful. By using the state of the practices of SPL, this paper shows how to manage commonalities and variabilities of SNS. Specifically, to make an architecture design, presented practices include: understanding relevant domains, requirements engineering, architecture definition. The strengths and weaknesses of Face book architecture are evaluated with the Architecture Tradeoff Analysis Method (ATAM). As a result of applying a framework for SPL practice, layered view and component-based view are illustrated along with variabilities represented by Product Line UML-based Software Engineering (PLUS) and Orthogonal Variability Model (OVM). Based on the analysis of requirements of SNS, additional services such as file sharing and instant messaging are represented as optional components. In case of Face book, three key quality attributes, i.e., availability, scalability, and privacy are analyzed by using quality attribute utility tree. We identified that Face book employs client-server architecture. Through ATAM, Peer-to-Peer (P2P) approach promoting privacy is explained.
Keywords :
social networking (online); software architecture; ATAM; Facebook architecture; OVM; P2P approach; SNS platform architecture design; SPL practice; architecture definition; architecture tradeoff analysis method; file sharing; instant messaging; orthogonal variability model; peer-to-peer approach; product line UML-based software engineering; requirements engineering; social networking service; software product line approach; Business; Computer architecture; Data privacy; Facebook; Privacy; Software; architecture design; architecture evaluation; social networking service; software product line;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Information Science (ICIS), 2012 IEEE/ACIS 11th International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-1536-4
Type :
conf
DOI :
10.1109/ICIS.2012.43
Filename :
6211153
Link To Document :
بازگشت