Understanding requirements driven architecture evolution in social networking saas: An industrial case study

Dong Sun, Rong Peng, Wei Tek Tsai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Recently many companies have featured their applications as SaaS (Software as a Service) applications where applications will be treated as services and provided online for thousands and millions of users. Social Networking SaaS (SNS) is one of the most popular kinds of SaaS. The key to the success of a SNS heavily relies on the scale of users. With the explosive growth of users, SNS's architecture should be able to change according to the demand. To better understand what kind of requirements influences SNS's architecture most, and learn the relationships between these requirements and the evolution progress of architecture, this paper carried out a dedicated analysis on a popular SNS application, Instagram. The lessons learned show that: 1) Demands on scalability and real-time are the main driven forces to architecture redesign, 2) Data coming from extensive monitoring is one of the most important sources of evolutionary requirements/issues, which drives different types of architecture evolution, 3) Reusing existing components is the key factor to evolve architecture rapidly and costly. The lessons learned can help engineers and researchers understand the co-evolution progress between requirements and architectures, and how to devise appropriate architectures to meet the possible evolution challenges for SNS.

Original languageEnglish (US)
Title of host publicationProceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014
PublisherIEEE Computer Society
Pages230-236
Number of pages7
ISBN (Print)9781479925049
DOIs
StatePublished - 2014
Event8th IEEE International Symposium on Service Oriented System Engineering, SOSE 2014 - Oxford, United Kingdom
Duration: Apr 7 2014Apr 11 2014

Other

Other8th IEEE International Symposium on Service Oriented System Engineering, SOSE 2014
CountryUnited Kingdom
CityOxford
Period4/7/144/11/14

Fingerprint

Scalability
Engineers
Monitoring
Industry

Keywords

  • Architecture Evolution
  • Evolving Requirements
  • Social Netwroking SaaS (SNS)

ASJC Scopus subject areas

  • Software
  • Control and Systems Engineering

Cite this

Sun, D., Peng, R., & Tsai, W. T. (2014). Understanding requirements driven architecture evolution in social networking saas: An industrial case study. In Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014 (pp. 230-236). [6830908] IEEE Computer Society. https://doi.org/10.1109/SOSE.2014.27

Understanding requirements driven architecture evolution in social networking saas : An industrial case study. / Sun, Dong; Peng, Rong; Tsai, Wei Tek.

Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014. IEEE Computer Society, 2014. p. 230-236 6830908.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Sun, D, Peng, R & Tsai, WT 2014, Understanding requirements driven architecture evolution in social networking saas: An industrial case study. in Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014., 6830908, IEEE Computer Society, pp. 230-236, 8th IEEE International Symposium on Service Oriented System Engineering, SOSE 2014, Oxford, United Kingdom, 4/7/14. https://doi.org/10.1109/SOSE.2014.27
Sun D, Peng R, Tsai WT. Understanding requirements driven architecture evolution in social networking saas: An industrial case study. In Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014. IEEE Computer Society. 2014. p. 230-236. 6830908 https://doi.org/10.1109/SOSE.2014.27
Sun, Dong ; Peng, Rong ; Tsai, Wei Tek. / Understanding requirements driven architecture evolution in social networking saas : An industrial case study. Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014. IEEE Computer Society, 2014. pp. 230-236
@inproceedings{8d329a36ba394dbf9559e5122ee86276,
title = "Understanding requirements driven architecture evolution in social networking saas: An industrial case study",
abstract = "Recently many companies have featured their applications as SaaS (Software as a Service) applications where applications will be treated as services and provided online for thousands and millions of users. Social Networking SaaS (SNS) is one of the most popular kinds of SaaS. The key to the success of a SNS heavily relies on the scale of users. With the explosive growth of users, SNS's architecture should be able to change according to the demand. To better understand what kind of requirements influences SNS's architecture most, and learn the relationships between these requirements and the evolution progress of architecture, this paper carried out a dedicated analysis on a popular SNS application, Instagram. The lessons learned show that: 1) Demands on scalability and real-time are the main driven forces to architecture redesign, 2) Data coming from extensive monitoring is one of the most important sources of evolutionary requirements/issues, which drives different types of architecture evolution, 3) Reusing existing components is the key factor to evolve architecture rapidly and costly. The lessons learned can help engineers and researchers understand the co-evolution progress between requirements and architectures, and how to devise appropriate architectures to meet the possible evolution challenges for SNS.",
keywords = "Architecture Evolution, Evolving Requirements, Social Netwroking SaaS (SNS)",
author = "Dong Sun and Rong Peng and Tsai, {Wei Tek}",
year = "2014",
doi = "10.1109/SOSE.2014.27",
language = "English (US)",
isbn = "9781479925049",
pages = "230--236",
booktitle = "Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014",
publisher = "IEEE Computer Society",

}

TY - GEN

T1 - Understanding requirements driven architecture evolution in social networking saas

T2 - An industrial case study

AU - Sun, Dong

AU - Peng, Rong

AU - Tsai, Wei Tek

PY - 2014

Y1 - 2014

N2 - Recently many companies have featured their applications as SaaS (Software as a Service) applications where applications will be treated as services and provided online for thousands and millions of users. Social Networking SaaS (SNS) is one of the most popular kinds of SaaS. The key to the success of a SNS heavily relies on the scale of users. With the explosive growth of users, SNS's architecture should be able to change according to the demand. To better understand what kind of requirements influences SNS's architecture most, and learn the relationships between these requirements and the evolution progress of architecture, this paper carried out a dedicated analysis on a popular SNS application, Instagram. The lessons learned show that: 1) Demands on scalability and real-time are the main driven forces to architecture redesign, 2) Data coming from extensive monitoring is one of the most important sources of evolutionary requirements/issues, which drives different types of architecture evolution, 3) Reusing existing components is the key factor to evolve architecture rapidly and costly. The lessons learned can help engineers and researchers understand the co-evolution progress between requirements and architectures, and how to devise appropriate architectures to meet the possible evolution challenges for SNS.

AB - Recently many companies have featured their applications as SaaS (Software as a Service) applications where applications will be treated as services and provided online for thousands and millions of users. Social Networking SaaS (SNS) is one of the most popular kinds of SaaS. The key to the success of a SNS heavily relies on the scale of users. With the explosive growth of users, SNS's architecture should be able to change according to the demand. To better understand what kind of requirements influences SNS's architecture most, and learn the relationships between these requirements and the evolution progress of architecture, this paper carried out a dedicated analysis on a popular SNS application, Instagram. The lessons learned show that: 1) Demands on scalability and real-time are the main driven forces to architecture redesign, 2) Data coming from extensive monitoring is one of the most important sources of evolutionary requirements/issues, which drives different types of architecture evolution, 3) Reusing existing components is the key factor to evolve architecture rapidly and costly. The lessons learned can help engineers and researchers understand the co-evolution progress between requirements and architectures, and how to devise appropriate architectures to meet the possible evolution challenges for SNS.

KW - Architecture Evolution

KW - Evolving Requirements

KW - Social Netwroking SaaS (SNS)

UR - http://www.scopus.com/inward/record.url?scp=84903559782&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84903559782&partnerID=8YFLogxK

U2 - 10.1109/SOSE.2014.27

DO - 10.1109/SOSE.2014.27

M3 - Conference contribution

AN - SCOPUS:84903559782

SN - 9781479925049

SP - 230

EP - 236

BT - Proceedings - IEEE 8th International Symposium on Service Oriented System Engineering, SOSE 2014

PB - IEEE Computer Society

ER -