MASA: A Cross-Platform Component Architecture for Building Mobile Applications with Service Caching

被引:0
|
作者
Ma, Shang-Pin [1 ]
Li, Chi-Chia [1 ]
Fan, Chen-Yuan [1 ]
Lee, Wen-Tin [2 ]
Hsueh, Nien-Lin [3 ]
机构
[1] Natl Taiwan Ocean Univ, Dept Comp Sci & Engn, Keelung, Taiwan
[2] Natl Kaohsiung Normal Univ, Dept Software Engn & Management, Kaohsiung, Taiwan
[3] Feng Chia Univ, Dept Informat Engn & Comp Sci, Taichung, Taiwan
关键词
mobile application; mobile service composition; service caching; service prefetch; offline use; DRIVEN;
D O I
10.1109/ICEBE.2016.36
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The mobile application (i.e. mobile app or app) is becoming an important software delivery model which integrates front-end user interfaces (UIs) with back-end services in the cloud. Currently, millions of mobile apps are available, including those dealing with entertainment, news, travel, and social networking. However, apps may behave unstably since users usually use mobile apps in a variety of wireless network conditions. Meanwhile, developers are hard to mix exiting apps to create a new app and users are not able to customize an app based on their preferences. Therefore, in this paper, we propose a component architecture, called MASA (mobile application slice architecture), offering three main features: 1) providing a programming model for building cross-platform UI components, called MAS (mobile application slice), to allow the generation of mobile apps by composing multiple MAS components; 2) furnishing a proposed "Broadcast" mechanism with associated APIs to facilitate the data exchange among MAS components; and 3) supplying a relational service caching and prefetching mechanism with associated APIs to allow uninterrupted and even offline access to web services. Meanwhile, we also developed a web-based software tool, called MASA Portal, to assist users in the construction, discovery, and delivery of composite MAS. Quantitative experiment results demonstrate that the proposed MASA approach is able to achieve good scalability when combining a large number of MAS components and shorten service response times using the proposed service prefetch method.
引用
收藏
页码:264 / 269
页数:6
相关论文
共 50 条
  • [1] Component Based Framework to Create Mobile Cross-platform Applications
    Perchat, Joachim
    Desertot, Mikael
    Lecomte, Sylvain
    [J]. 4TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT 2013), THE 3RD INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT-2013), 2013, 19 : 1004 - 1011
  • [2] The wxWindows cross-platform framework - A C++ framework for building cross-platform applications
    Zeitlin, V
    [J]. DR DOBBS JOURNAL, 2001, 26 (05): : 106 - +
  • [3] Cross-Platform Mobile Applications for Android and iOS
    Hui, Ng Moon
    Chieng, Liu Ban
    Ting, Wen Yin
    Mohamed, Hasimah Hj
    Arshad, Muhammad Rafie Hj Mohd
    [J]. 2013 6TH JOINT IFIP WIRELESS AND MOBILE NETWORKING CONFERENCE (WMNC 2013), 2013,
  • [4] Methods of Cross-Platform Development Mobile Applications
    Ptitsyn, Pavel Sergeyevich
    [J]. RESEARCH JOURNAL OF PHARMACEUTICAL BIOLOGICAL AND CHEMICAL SCIENCES, 2015, 6 (01): : 1803 - 1814
  • [5] Cross-platform Solution for Development of Mobile Applications
    Vitols, Gatis
    Smits, Ingus
    Bogdanov, Oleg
    [J]. ICEIS: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2013, : 273 - 277
  • [6] Detecting Plagiarism in Cross-Platform Mobile Applications
    Pramono, Yohanes Wahyu Trio
    Suhardi
    [J]. 2014 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY SYSTEMS AND INNOVATION (ICITSI), 2014, : 159 - 164
  • [7] Taxonomy of Cross-Platform Mobile Applications Development Approaches
    El-Kassas, Wafaa S.
    Abdullah, Bassem A.
    Yousef, Ahmed H.
    Wahba, Ayman M.
    [J]. AIN SHAMS ENGINEERING JOURNAL, 2017, 8 (02) : 163 - 190
  • [8] Cross-Platform Testing and Maintenance of Web and Mobile Applications
    Choudhary, Shauvik Roy
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 642 - 645
  • [9] A Comparison of Native and Cross-Platform Frameworks for Mobile Applications
    Nawrocki, Piotr
    Wrona, Krzysztof
    Marczak, Mateusz
    Sniezynski, Bartlomiej
    [J]. COMPUTER, 2021, 54 (03) : 18 - 27
  • [10] Evaluating Cross-Platform Development Approaches for Mobile Applications
    Heitkoetter, Henning
    Hanschke, Sebastian
    Majchrzak, Tim A.
    [J]. WEB INFORMATION SYSTEMS AND TECHNOLOGIES, WEBIST 2012, 2013, 140 : 120 - 138