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 条
  • [1] Managing variability for software product lines: Working with variability mechanisms
    Clements, Paul C.
    [J]. SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, : 207 - 208
  • [2] Voice of Evidence Managing Variability in Software Product Lines
    Babar, Muhammad Ali
    Chen, Lianping
    Shull, Forrest
    [J]. IEEE SOFTWARE, 2010, 27 (03) : 89 - +
  • [3] Towards Managing Data Variability in Multi Product Lines
    Khedri, Niloofar
    Khosravi, Ramtin
    [J]. MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 523 - 530
  • [4] Architectural and Technological Variability in Rich Internet Applications
    Melia, Santiago
    Gomez, Jaime
    Perez, Sandy
    Diaz, Oscar
    [J]. IEEE INTERNET COMPUTING, 2010, 14 (03) : 24 - 32
  • [5] Managing variability in reusable requirement models for software product lines
    Gomaa, Hassan
    Olimpiew, Erika Mir
    [J]. HIGH CONFIDENCE SOFTWARE REUSE IN LARGE SYSTEMS, PROCEEDINGS, 2008, 5030 : 182 - 185
  • [6] An Industrial Case Study on Managing Variability with Traceability in Software Product Lines
    Kim, Taeho
    Kang, Sungwon
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2015, 3 (01) : 1 - 15
  • [7] Multiple software product lines to configure applications of internet of things
    Trujillo-Tzanahua, Guadalupe-Isaura
    Juarez-Martinez, Ulises
    Aguilar-Lasserre, Alberto-Alfonso
    Cortes-Verdin, Maria-Karen
    Azzaro-Pantel, Catherine
    [J]. IET SOFTWARE, 2020, 14 (02) : 165 - 175
  • [8] Managing Requirements in Product Lines
    Beuche, Danilo
    John, Isabel
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 513 - 514
  • [9] Managing Variability in Models and Derived Artefacts in Model-driven Software Product Lines
    Buchmann, Thomas
    Greiner, Sandra
    [J]. PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 326 - 335
  • [10] Managing product line variability by patterns
    Meister, J
    Reussner, R
    Rohde, M
    [J]. OBJECT-ORIENTED AND INTERNET-BASED TECHNOLOGIES, PROCEEDINGS, 2004, 3263 : 153 - 168