Model-based approach for supporting quick caching in iOS platform

العناوين الأخرى

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

مقدم أطروحة جامعية

Radwan, Ahd

مشرف أطروحة جامعية

Zayn, Samir

دولة الجامعة

الأردن

الدرجة العلمية

ماجستير

تاريخ الدرجة العلمية

2020

الملخص العربي

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

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

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

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

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

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

الملخص الإنجليزي

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.

التخصصات الرئيسية

تكنولوجيا المعلومات وعلم الحاسوب

الموضوعات

عدد الصفحات

114

قائمة المحتويات

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.

نمط استشهاد جمعية علماء النفس الأمريكية (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

نمط استشهاد الجمعية الأمريكية للغات الحديثة (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

نمط استشهاد الجمعية الطبية الأمريكية (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

لغة النص

الإنجليزية

نوع البيانات

رسائل جامعية

رقم السجل

BIM-1520782