Evolution of existing software to mobile computing platforms: Framework support and case study

被引:3
|
作者
Alkhalil, Adel [1 ]
机构
[1] Univ Hail, Coll Comp Sci & Engn, Hail, Saudi Arabia
关键词
Software maintenance and evolution; Mobile computing; Legacy software; Software architecture; Software modernization; SMART;
D O I
10.21833/ijaas.2021.03.013
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Mobile computing as ubiquitous and pervasive technology supports portable and context-aware computation. To date, there exist a significant number of traditional computing systems-running on the web and/or workstation-based platforms-that lack features of mobile computing, including but not limited to ubiquity, context-sensing, and high interactivity. Software that executes on these traditional computing systems is referred to as legacy software that can be upgraded to exploit the features of mobile technologies. However, legacy software may contain critical data, logic, and processes that cannot be easily replaced. One of the solutions is to evolve legacy software systems by (a) upgrading their functionality while (b) preserving their data and logic. Recently research and development efforts are focused on modernizing the legacy systems as per the needs of service and cloud-based platforms. However, there does not exist any research that supports a systematic modernization of legacy software as per the requirements of the mobile platforms. We propose a framework named Legacy-to-Mobile as a solution that supports an incremental and process-driven evolution of the legacy software to mobile computing software. The proposed Legacy-to-Mobile framework unifies the concepts of software reverse engineering (recovering software artifacts) and software change (upgrading software artifacts) to support the legacy evolution. The framework follows an incremental approach with four processes that include (i) evolution planning, (ii) architecture modeling, (iii) architecture change, and (iv) software validation of mobile computing software. The framework provides the foundation (as part of futuristic research) to develop a tool prototype that supports automation and user decision support for incremental and process-driven evolution of legacy software to mobile computing platforms. (C) 2021 The Authors. Published by IASE.
引用
收藏
页码:100 / 111
页数:12
相关论文
共 50 条
  • [1] Motivations, challenges, and process support for the evolution of existing software to mobile computing platforms
    Alseadoon, Ibrahim
    [J]. INTERNATIONAL JOURNAL OF ADVANCED AND APPLIED SCIENCES, 2021, 8 (05): : 89 - 106
  • [2] Migration of existing software systems to mobile computing platforms: a systematic mapping study
    Ibrahim ALSEADOON
    Aakash AHMAD
    Adel ALKHALIL
    Khalid SULTAN
    [J]. Frontiers of Computer Science, 2021, (02) - 25
  • [3] Migration of existing software systems to mobile computing platforms: a systematic mapping study
    Alseadoon, Ibrahim
    Ahmad, Aakash
    Alkhalil, Adel
    Sultan, Khalid
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2021, 15 (02)
  • [4] Migration of existing software systems to mobile computing platforms: a systematic mapping study
    Ibrahim Alseadoon
    Aakash Ahmad
    Adel Alkhalil
    Khalid Sultan
    [J]. Frontiers of Computer Science, 2021, 15
  • [5] Automating Software Development for Mobile Computing Platforms
    Moran, Kevin
    [J]. PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2018, : 749 - 754
  • [6] A Mobile Computing Framework for Pervasive Adaptive Platforms
    Brousse, Olivier
    Guillot, Jeremie
    Sassatelli, Gilles
    Gil, Thierry
    Grize, Francois
    Robert, Michel
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2012,
  • [7] A testing framework for mobile computing software
    Satoh, I
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (12) : 1112 - 1121
  • [8] Software architecture of ubiquitous scientific computing environments for mobile platforms
    Purdue Univ, West Lafayette, United States
    [J]. Mobile Networks Appl, 4 (421-432):
  • [9] A Study about the Impact of Encryption Support on a Mobile Cloud Computing Framework
    Gomes, Francisco A. A.
    Rego, Paulo A. L.
    Trinta, Fernando A. M.
    Viana, Windson
    Silva, Francisco A.
    de Macedo, Jose A. F.
    de Souza, Jose N.
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2020, : 400 - 407
  • [10] Design and Comparative Analysis of Mobile Computing Software Framework
    John, Jisna
    Raju, C. K.
    [J]. PROCEEDINGS OF THE 2018 SECOND INTERNATIONAL CONFERENCE ON INVENTIVE COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES (ICICCT), 2018, : 1639 - 1644