Model-based approach for supporting quick caching in iOS platform

Other Title(s)

منهج لتسريع تخزين البيانات على نظام iOS اعتمادا على النماذج

Dissertant

Radwan, Ahd

Thesis advisor

Zayn, Samir

University Country

Jordan

Degree

Master

Degree Date

2020

Arabic Abstract

أصبحت تطبيقات الهواتف المحمولة أكثر انتشارا، وازدادت بشكل ملحوظ الحاجة لأدوات تطويرها السريع.

تعتبر منصة iOS أحد أكثر منصات الأجهزة المحمولة شيوعا، ألا أنها حظيت بإنجازات بحثية أقل بكثير مقارنة بمنصة Android.

بعد تطوير تطبيقات الهاتف المحمول عملية شاقة وتتطلب خبرة ومهارات خاصة، ناهيك عن أن الكثير من مطوري تطبيقات الأجهزة المحمولة هم مطورون مبتدئون أو يأتون من خلفيات اخرى غير حاسوبية وبالتالي لا يمتلكون هذه المهارات المطلوبة.

كما أن معظم تطبيقات الأجهزة المحمولة تحتاج إلى تخزين بيناتها محليا على الأجهزة، في حين أن حفظ بيانات تطبيقات iOS باستخدام أدوات وأطر التخزين الحالي بعد مهمة شاقة للمطورين ما شكل حاجة ماسة الأداة أتمتة تساعد المطورين على الاحتفاظ ببيانات تطبيقاتهم بسهولة وسرعة يمكن حل هذه المشكلة باستخدام تقنيات التطوير القائمة على النموذج، من خلال اختصار التفاصيل البرمجية وعزل المطورين عن المهام البرمجية المضجرة.

تقدم هذه الأطروحة نهجا قائما على النموذج من شأنه أن يساعد المطورين على الاحتفاظ ببيانات تطبيقات iOS الخاصة بهم محليا على الأجهزة المحمولة باستخدام تقنية تحويل نموذج إلى نموذج وتحويل نموذج إلى رمز، ومن خلال الاستفادة من اللغتين المرئية والنصية الخاصتين بالنطاق (DSTL DSL)، سيتم إنشاء مكونات تخزين بيانات iOS تم تقييم هذا النهج باستخدام دراسة حالة بالإضافة إلى تقييم المستخدمين الذي تم إجراؤه على مجموعة من مطورين يملكون مستويات مختلفة من الخبرة.

وقد بينت نتائج الدراسة ردود فعل إيجابية في قبول المستخدمين للنهج المطروح.

English Abstract

Mobile applications have become widely adopted, and the need for fast development tools has significantly increased.

iOS is one of the most popular mobile platforms, however it received much less research achievement compared to Android platform.

In addition, mobile application development is a tedious process and requires special experience and skills; not to mention that most of the mobile application developers are novice developers or come from non-computing backgrounds and so they don’t have these skills.

Moreover, most mobile apps need to persist their data locally, while persisting iOS data using existing tools and framework is a tedious task for developers.

Therefore, there is an actual need for an automation tool that helps developers to persist their data easily and quickly.

This problem can be solved using Model based development techniques, by abstracting the development details and keeping developers away from the tedious coding tasks.

This thesis is presenting a model based approach that will help developers persisting their iOS application’s data locally.

Using Model-To-Model and Model- To-Code transformation, also by leveraging the Domain Specific Visual Language (DSVL) and Domain Specific Textual Language (DSTL) it will create the iOS data persistence components.

This approach has been evaluated using a case study and a user evaluation conducted on a group of developers with different levels of experiences.

The user evaluation has provided positive user acceptance feedback.

Main Subjects

Information Technology and Computer Science

Topics

No. of Pages

114

Table of Contents

Table of contents.

Abstract.

Abstract in Arabic.

Chapter one: Introduction.

Chapter two: Background and literature review.

Chapter three: Research methodology.

Chapter four: Implementation.

Chapter five: Experimental design.

Chapter six: Results and discussion.

Chapter seven: Conclusion and future work.

References.

American Psychological Association (APA)

Radwan, Ahd. (2020). Model-based approach for supporting quick caching in iOS platform. (Master's theses Theses and Dissertations Master). .
https://search.emarefa.net/detail/BIM-1520782

Modern Language Association (MLA)

Radwan, Ahd. Model-based approach for supporting quick caching in iOS platform. (Master's theses Theses and Dissertations Master). (2020).
https://search.emarefa.net/detail/BIM-1520782

American Medical Association (AMA)

Radwan, Ahd. (2020). Model-based approach for supporting quick caching in iOS platform. (Master's theses Theses and Dissertations Master). .
https://search.emarefa.net/detail/BIM-1520782

Language

English

Data Type

Arab Theses

Record ID

BIM-1520782