• 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