Migrating Software Towards Mobile Technologies

2022 ◽  
pp. 1683-1700
Author(s):  
Liliana Maria Favre

New paradigms such as pervasive computing, cloud computing, and the internet of things (IoT) are impacting the business world. Smartphones are at the core of these paradigms by allowing us interaction with the world around us. In light of this, it is imperative to migrate a lot of existing non-mobile software to adapt it to the new technological reality. The main challenge to achieve this goal is the proliferation of mobile platforms. An integration of ADM (Architecture Driven Modernization), cross-platform development and formal metamodeling to face this kind of migration is described. The proposal was validated with the migration of object-oriented software to different mobile platforms through the multiplatform language Haxe. A comparison of the approach with traditional migration processes and the description of existing challenges in real projects of the scientific and industrial field are included.

Author(s):  
Liliana Maria Favre

New paradigms such as pervasive computing, cloud computing, and the internet of things (IoT) are impacting the business world. Smartphones are at the core of these paradigms by allowing us interaction with the world around us. In light of this, it is imperative to migrate a lot of existing non-mobile software to adapt it to the new technological reality. The main challenge to achieve this goal is the proliferation of mobile platforms. An integration of ADM (Architecture Driven Modernization), cross-platform development and formal metamodeling to face this kind of migration is described. The proposal was validated with the migration of object-oriented software to different mobile platforms through the multiplatform language Haxe. A comparison of the approach with traditional migration processes and the description of existing challenges in real projects of the scientific and industrial field are included.


Author(s):  
Liliana Favre

New paradigms such as pervasive computing, cloud computing, and the internet of things (IoT) are transforming the software industry and the business world. Organizations need to redesign their models and processes to be sustainable. Smartphones are at the core of these paradigms, letting us locate and easily interact with the world around us. Frequently, the development of mobile software requires of the adaption of valuable and tested non-mobile software. Most challenges in this kind of software modernization are related to the diversity of platforms on the smartphones market and to the need of systematic and reusable processes with a high degree of automation that reduce time, cost, and risks. This chapter proposes a modernization framework based on model-driven engineering (MDE). It allows integrating legacy code with the native behaviors of the different mobile platform through cross-platform languages. Realizations of the framework for the migration of C/C++ or Java code to mobile platforms through the Haxe multiplatform language are described.


Author(s):  
Liliana Favre

New paradigms such as pervasive computing, cloud computing, and the internet of things (IoT) are transforming the software industry and the business world. Organizations need to redesign their models and processes to be sustainable. Smartphones are at the core of these paradigms, letting us locate and easily interact with the world around us. Frequently, the development of mobile software requires of the adaption of valuable and tested non-mobile software. Most challenges in this kind of software modernization are related to the diversity of platforms on the smartphones market and to the need of systematic and reusable processes with a high degree of automation that reduce time, cost, and risks. This chapter proposes a modernization framework based on model-driven engineering (MDE). It allows integrating legacy code with the native behaviors of the different mobile platform through cross-platform languages. Realizations of the framework for the migration of C/C++ or Java code to mobile platforms through the Haxe multiplatform language are described.


Author(s):  
Liliana Maria Favre

Smartphones are at the core of new paradigms such as cloud computing, pervasive computing, and internet of things. Frequently, the development of mobile software requires adaptation of valuable and tested non-mobile software. In this context, most challenges are related to the diversity of platforms on the smartphones market and to the need of systematic and reusable processes with a high degree of automation that reduce time, cost, and risks. To face these challenges, this chapter presents an analysis of non-mobile software modernization through an integration of MDE (model-driven engineering) with cross-platform development. Two approaches are analyzed. One of them is a lightweight process that combines MDA (model-driven architecture) with traditional static and dynamic analysis techniques of reverse engineering. The other approach is based on ADM (architecture-driven modernization) standards. A scenario for the migration of C/C++ or Java software through the multiplatform Haxe language is described.


Author(s):  
Alaeeddine Yassine ◽  
Mohammed Berrada ◽  
Ahmed Tahiri ◽  
Driss Chenouni

<p class="0abstract">This paper presents and discusses a new mobile application for teaching and learning programming basics. The purpose is to help students acquire competencies while having fun and using their own devices. The mobile application was designed according to cross-platform approach to reach the broadest possible audience of learners, saving time and effort of development and maintenance. The code is fully shared between mobile platforms (iOS, Android and Windows Phone) allowing learners to install the application on any device. The core application is based on a multi-agent system to make the application interactive, flexible and dynamic and provide students with tailored instructions. A prototype is presented showing the main features of the application.</p>


Author(s):  
Philippe D’Iribarne ◽  
Sylvie Chevrier ◽  
Alain Henry ◽  
Jean-Pierre Segal ◽  
Geneviève Tréguer-Felten

Management sciences have long ignored the cultural embedding of organizations. They consider that economic globalization brings a powerful dynamic of standardization that marginalizes cultural differences in the business world. Sometimes, these differences are seen as being reduced to habits and customs that affect the life of firms or international organizations only on minor points such as respecting punctuality in appointments or expressing straightforward criticism. They consider that the core of management—organizing activities to best serve the interests of stakeholders—will not be affected. Sometimes, too, these differences are perceived as survivors of traditions that will have to be eradicated if modernity and efficiency are to finally triumph. Consequently, best practices, presumably universal, should be established throughout the world. However, in real life, cultures resist....


Author(s):  
Kobkiat Saraubon

<span>This paper presents a learning media repository and delivery system (LMRD) for a smart classroom using IoT and mobile technologies. It was designed to support active learning pedagogy. Teachers are able to broadcast learning media or course materials directly to the student mobile devices, after that the students can interact to the media by drawing, editing, or adding comments using their mobile device then broadcast it back to present or reflect their thinking. The system includes 1) a server using a Raspberry Pi 3B+ and 2) mobile devices. The system supports full features involving two approaches in the form of an Internet model and a non-Internet model. The mobile applications were implemented using cross-platform approach to support major mobile platforms including iOS and Android. </span><span>The evaluation had three dimensions in terms of usability, functionality and security. The results revealed that all dimensions were evaluated highly. The teacher and students were highly satisfied with the system.</span>


2021 ◽  
pp. 46-54
Author(s):  
Tasnim Zohud ◽  
Samer Zein

Cross-platform frameworks for mobile application development are pervasive and allow developers to build applications that can operate on a spectrum of mobile platforms. With the high availability of such frameworks, it is imperative to give better understanding about the perception of industry and the challenges they face in this field. Although there are several studies in this field of research, only few research works investigate cross-platform mobile development in the industrial contexts in-depth. We conducted a qualitative research using multiple case-study approach. Interviews and focus groups methods were applied to gather information from four different software development companies in Palestine. This study aims at understanding industrial teams approach to mobile cross-platform development. In particular, it seeks to identify the challenges they face in the areas of code maintenance and software testing. Our findings cover the important aspects in industrial contexts, including the development process, as well as, how and why the cross-platform development approach is chosen. From the practitioners’ perspectives, we argue that the developers’ experience is the most influential factor in the development process. Further, our study investigates the different cross-platform technologies in the industry, and the dominant one from the practitioners’ perspectives, where they agreed that the React-Native is the promising and dominant technology. From the challenges perspective, we found that the APIs provided by the vendors are not easy to operate by developers and considered to be a major challenge. Finally, this research investigates how testing and maintenance methodologies are applied along with their challenges.


2020 ◽  
Vol 2 (1) ◽  
pp. 23-37
Author(s):  
Syarifudin Syarifudin

Each religious sect has its own characteristics, whether fundamental, radical, or religious. One of them is Insan Al-Kamil Congregation, which is in Cijati, South Cikareo Village, Wado District, Sumedang Regency. This congregation is Sufism with the concept of self-purification as the subject of its teachings. So, the purpose of this study is to reveal how the origin of Insan Al-Kamil Congregation, the concept of its purification, and the procedures of achieving its purification. This research uses a descriptive qualitative method with a normative theological approach as the blade of analysis. In addition, the data generated is the result of observation, interviews, and document studies. From the collected data, Jamaah Insan Al-Kamil adheres to the core teachings of Islam and is the tenth regeneration of Islam Teachings, which refers to the Prophet Muhammad SAW. According to this congregation, self-perfection becomes an obligation that must be achieved by human beings in order to remember Allah when life is done. The process of self-purification is done when human beings still live in the world by knowing His God. Therefore, the peak of self-purification is called Insan Kamil. 


Edupedia ◽  
2020 ◽  
Vol 5 (1) ◽  
pp. 45-53
Author(s):  
Ilzam Dhaifi

The world has been surprised by the emergence of a COVID 19 pandemic, was born in China, and widespread to various countries in the world. In Indonesia, the government issued several policies to break the COVID 19 pandemic chain, which also triggered some pro-cons in the midst of society. One of the policies government takes is the closure of learning access directly at school and moving the learning process from physical class to a virtual classroom or known as online learning. In the economic sector also affects the parents’ financial ability to provide sufficient funds to support the implementation of distance learning applied by the government. The implications of the distance education policy are of course the quality of learning, including the subjects of Islamic religious education, which is essentially aimed at planting knowledge, skills, and religious consciousness to form the character of the students. Online education must certainly be precise, in order to provide equal education services to all students, prepare teachers to master the technology, and seek the core learning of Islamic religious education can still be done well.


Sign in / Sign up

Export Citation Format

Share Document