DocumentCode :
153196
Title :
Understanding Requirements Driven Architecture Evolution in Social Networking SaaS: An Industrial Case Study
Author :
Dong Sun ; Rong Peng ; Wei-Tek Tsai
Author_Institution :
State Key Lab. of Software Eng., Wuhan Univ., Wuhan, China
fYear :
2014
fDate :
7-11 April 2014
Firstpage :
230
Lastpage :
236
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 :
cloud computing; evolutionary computation; social networking (online); software architecture; software reusability; Instagram; SNS application; architecture redesign; coevolution progress; component reusing; evolutionary requirements; extensive monitoring; requirements driven architecture evolution; scalability; social networking SaaS; software as a service; Androids; Computer architecture; Databases; Humanoid robots; Monitoring; Scalability; Servers; Architecture Evolution; Evolving Requirements; Social Netwroking SaaS (SNS);
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Service Oriented System Engineering (SOSE), 2014 IEEE 8th International Symposium on
Conference_Location :
Oxford
Type :
conf
DOI :
10.1109/SOSE.2014.27
Filename :
6830910
Link To Document :
بازگشت