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

2021 ◽  
Vol 8 (3) ◽  
pp. 100-111
Author(s):  
Adel Alkhalil ◽  

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.

ReCALL ◽  
2021 ◽  
pp. 1-15
Author(s):  
Yan Li ◽  
Christoph A. Hafner

Abstract Considerable research has been conducted on the advancement of mobile technologies to facilitate vocabulary learning and acquisition in a second language (L2). However, whether mobile platforms lead to a comprehensive mastery of both receptive and productive vocabulary knowledge has seldom been addressed in previous literature. This study investigated English vocabulary learning from engagement with mobile-based word cards and paper word cards in the context of the Chinese university classroom. A total of 85 undergraduate students were recruited to take part in the study. The students were divided into two groups, a mobile learning group and a paper-based learning group, and tested on two word knowledge components: receptive knowledge of the form–meaning connection and productive knowledge of collocations. Both the digital and non-digital word cards enhanced L2 vocabulary learning, and the results showed that the mobile application (app) promoted greater gains than physical word cards.


2018 ◽  
Vol 12 (1) ◽  
pp. 12-15 ◽  
Author(s):  
George Mastorakis ◽  
Evangelos Pallis ◽  
Constandinos X. Mavromoustakis ◽  
Lei Shu ◽  
Joel J. P. C. Rodrigues

Author(s):  
Hiba Al Sghaier

Software engineering is one of computer science branches, it comprises of building and developing software systems and applications. Software engineering is a discipline that has a constant growth in research in aim to identify new technologies and adopt it in different areas; there is a considerable investment on software engineering trends at the current time due to the availability of mobile technologies. With millions of billions of smart devices that are connected to the internet, all industries around the world are rapidly becoming a technology driven industries. Software engineers are aware of programming languages that are employed to develop software systems, by applying engineering principles to development process; they can design customized software systems for individual or organizational customers. The new trends in software engineering are numerous, Cloud Computing, machine learning, deep learning, big Data, mobile Computing. Nevertheless, there are many more other research trends in software engineering's field that have been intensively explored and implemented in many different industries. In this paper, authors try to summarize the most fields that are integrated with software engineering recently.


Author(s):  
Therese M. Cumming

Although mobile technologies are relatively new, they have quickly become ubiquitous in education, despite a limited evidence base for their efficacy in instructional design. This chapter discusses differentiated instruction for the inclusive classroom and how this can be best accomplished using mobile technology as an educational tool. Using mobile computing devices such as the iPad in differentiated instruction has many advantages, but is not without challenges. Many of these challenges can be addressed using suggestions from previous research in the areas of differentiated instruction and educational technology. Future research is necessary to provide a solid evidence-base supporting the use of mobile technology with diverse learners in all levels of classroom instruction.


Sign in / Sign up

Export Citation Format

Share Document