Managing product lines variability in Rich Internet Applications

被引:1
|
作者
Asadi, Mohsen [1 ]
Daliri, Mohammad-Reza [1 ]
Alipour, Navid [1 ]
机构
[1] Ferdowsi Univ Mashhad, Mashhad, Razavi Khorasan, Iran
关键词
Software Product Lines; Variability Management; Rich Internet Applications;
D O I
10.1109/EDOC.2018.00034
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Rich Internet Applications refers to Web applications resembling desktop solutions with sophisticated user interactions, client-side processing, and asynchronous communications. Rich Internet applications have been evolved from traditional multi-page Web applications to single page applications which handle users' interactions without the need of full refresh at each interaction. Although many techniques, methodologies, and technologies have been proposed in the rich Internet applications literature, the need for managing variability has not yet been conveniently addressed in this domain. According to software product lines research and practice, handling variability and commonality plays an important role in decreasing the development time and improving the quality of final products. To this end, in this paper, we aim at employing the variability management techniques in the domain of rich Internet applications. We propose a variability modeling technique based on well-known feature modeling approach and provide a method for annotating rich Internet applications with variability and deriving final application based the given configuration. The proposed method is implemented in a tool named Varion which can be used along with existing rich Internet application tools and approaches. We applied the proposed approach on Angular, a well-known Model-View-Controller framework for developing rich Internet applications.
引用
收藏
页码:208 / 217
页数:10
相关论文
共 50 条
  • [31] Expression and usage of the variability in the software product lines
    Salicki, S
    Farcet, N
    SOFTWARE PRODUCT-FAMILY ENGINEERING, 2002, 2290 : 304 - 318
  • [32] Modelling requirements variability across product lines
    Bühne, S
    Lauenroth, K
    Pohl, K
    13TH IEEE INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 2005, : 41 - 50
  • [33] Security requirements variability for software product lines
    Mellado, Daniel
    Fernandez-Medina, Eduardo
    Piattini, Mario
    ARES 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON AVAILABILITY, SECURITY AND RELIABILITY, 2008, : 1413 - +
  • [34] A Hierarchical Variability Model for Software Product Lines
    Gurov, Dilian
    Ostvold, Bjarte M.
    Schaefer, Ina
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, 2012, 336 : 181 - +
  • [35] Design variability verification in Software Product Lines
    Narwane, Ganesh Khandu
    Millo, Jean-Vivien
    Krishna, Shankara Narayanan
    Ramesh, S.
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2019, 44 (01):
  • [36] Managing Features and Aspect Interactions in Software Product Lines
    Barreiros, Jorge
    Moreira, Ana
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 506 - +
  • [37] New ways to build rich Internet applications
    Lawton, George
    COMPUTER, 2008, 41 (08) : 10 - 12
  • [38] A Strategy for Efficient Crawling of Rich Internet Applications
    Benjamin, Kamara
    von Bochmann, Gregor
    Dincturk, Mustafa Emre
    Jourdan, Guy-Vincent
    Onut, Iosif Viorel
    WEB ENGINEERING, ICWE 2011, 2011, 6757 : 74 - 89
  • [39] Techniques and Tools for Rich Internet Applications Testing
    Amalfitano, Domenico
    Fasolino, Anna Rita
    Tramontana, Porfirio
    12TH IEEE INTERNATIONAL SYMPOSIUM ON WEB SYSTEMS EVOLUTION (WSE 2010), 2010, : 63 - 72
  • [40] Techniques and tools for rich internet applications testing
    Dipartimento di Informatica e Sistemistica, University of Naples Federico II, Naples, Italy
    Proc. - IEEE Int. Symp. Web Syst. Evol., WSE, 1600, (63-72):