Evaluating the Impact of Design Pattern Usage on Energy Consumption of Applications for Mobile Platform
- 1. Government College University, Lahore
- 2. University of Salford
- 3. Lahore Garrison University
Description
Abstract Energy efficiency in mobile computing is really an important issue these days. Owing to the popularity and prevalence of Android operating system among the people, a great number of Android smartphone applications have been developed and proliferated by the software developers. While developing these applications, developers have to keep energy consumption factor in mind, as the efficiency of an application is largely affected by it. Thus, designers and programmers endeavour to choose the best designing approaches to develop energy-efficient applications. It is imperative to assist the programmers in choosing appropriate techniques and strategies to manage power consumption. In the present research, we have investigated the effect of Android application design on its energy utilisation. For this purpose, we have practically implemented design patterns on two Android applications and evaluated their energy consumption before and after implementing these patterns. We have modelled the high-level design of these two Android applications by using software design patterns in such a way as to abate their energy requirement. We have also checked how the quality, maintainability, and efficiency of code are affected by these design patterns. The outcomes of the research can facilitate programmers to utilise these details while developing energy efficient solutions.
Translated Descriptions
Translated Description (Arabic)
تعد كفاءة الطاقة في الحوسبة المتنقلة قضية مهمة حقًا في هذه الأيام. نظرًا لشعبية وانتشار نظام تشغيل أندرويد بين الناس، فقد تم تطوير عدد كبير من تطبيقات الهواتف الذكية التي تعمل بنظام أندرويد ونشرها من قبل مطوري البرمجيات. أثناء تطوير هذه التطبيقات، يجب على المطورين وضع عامل استهلاك الطاقة في الاعتبار، حيث تتأثر كفاءة التطبيق إلى حد كبير به. وبالتالي، يسعى المصممون والمبرمجون إلى اختيار أفضل مناهج التصميم لتطوير تطبيقات موفرة للطاقة. من الضروري مساعدة المبرمجين في اختيار التقنيات والاستراتيجيات المناسبة لإدارة استهلاك الطاقة. في البحث الحالي، قمنا بالتحقيق في تأثير تصميم تطبيق Android على استخدام الطاقة. لهذا الغرض، قمنا عمليا بتنفيذ أنماط التصميم على اثنين من تطبيقات أندرويد وتقييم استهلاكها للطاقة قبل وبعد تنفيذ هذه الأنماط. لقد صممنا التصميم عالي المستوى لهذين التطبيقين من تطبيقات Android باستخدام أنماط تصميم البرامج بطريقة تقلل من متطلبات الطاقة الخاصة بهما. لقد تحققنا أيضًا من كيفية تأثر جودة التعليمات البرمجية وقابليتها للصيانة وكفاءتها بأنماط التصميم هذه. يمكن لنتائج البحث أن تسهل على المبرمجين الاستفادة من هذه التفاصيل أثناء تطوير حلول فعالة من حيث الطاقة.Translated Description (French)
Résumé L'efficacité énergétique dans l'informatique mobile est vraiment une question importante de nos jours. En raison de la popularité et de la prévalence du système d'exploitation Android parmi la population, un grand nombre d'applications pour smartphones Android ont été développées et proliférées par les développeurs de logiciels. Lors du développement de ces applications, les développeurs doivent garder à l'esprit le facteur de consommation d'énergie, car l'efficacité d'une application en est largement affectée. Ainsi, les concepteurs et les programmeurs s'efforcent de choisir les meilleures approches de conception pour développer des applications économes en énergie. Il est impératif d'aider les programmeurs à choisir les techniques et les stratégies appropriées pour gérer la consommation d'énergie. Dans la présente recherche, nous avons étudié l'effet de la conception d'applications Android sur son utilisation de l'énergie. À cette fin, nous avons pratiquement mis en œuvre des modèles de conception sur deux applications Android et évalué leur consommation d'énergie avant et après la mise en œuvre de ces modèles. Nous avons modélisé la conception de haut niveau de ces deux applications Android en utilisant des modèles de conception de logiciels de manière à réduire leurs besoins en énergie. Nous avons également vérifié comment la qualité, la maintenabilité et l'efficacité du code sont affectées par ces modèles de conception. Les résultats de la recherche peuvent aider les programmeurs à utiliser ces détails tout en développant des solutions écoénergétiques.Translated Description (Spanish)
Resumen La eficiencia energética en la informática móvil es realmente un tema importante en estos días. Debido a la popularidad y prevalencia del sistema operativo Android entre la gente, los desarrolladores de software han desarrollado y proliferado un gran número de aplicaciones para teléfonos inteligentes Android. Al desarrollar estas aplicaciones, los desarrolladores deben tener en cuenta el factor de consumo de energía, ya que la eficiencia de una aplicación se ve afectada en gran medida por ella. Por lo tanto, los diseñadores y programadores se esfuerzan por elegir los mejores enfoques de diseño para desarrollar aplicaciones de eficiencia energética. Es imperativo ayudar a los programadores a elegir las técnicas y estrategias adecuadas para gestionar el consumo de energía. En la presente investigación, hemos investigado el efecto del diseño de aplicaciones Android en su utilización de energía. Para ello, hemos implementado prácticamente patrones de diseño en dos aplicaciones Android y evaluado su consumo de energía antes y después de implementar estos patrones. Hemos modelado el diseño de alto nivel de estas dos aplicaciones de Android mediante el uso de patrones de diseño de software de tal manera que se reduzcan sus necesidades de energía. También hemos comprobado cómo la calidad, la capacidad de mantenimiento y la eficiencia del código se ven afectadas por estos patrones de diseño. Los resultados de la investigación pueden facilitar a los programadores la utilización de estos detalles mientras desarrollan soluciones de eficiencia energética.Files
acss-2021-0001.pdf
Files
(692.6 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:8fe52a694f3c18136c59c4616f57a1bc
|
692.6 kB | Preview Download |
Additional details
Additional titles
- Translated title (Arabic)
- تقييم تأثير استخدام نمط التصميم على استهلاك الطاقة لتطبيقات منصة الهاتف المحمول
- Translated title (French)
- Évaluation de l'impact de l'utilisation des modèles de conception sur la consommation d'énergie des applications pour plate-forme mobile
- Translated title (Spanish)
- Evaluación del impacto del uso de patrones de diseño en el consumo de energía de aplicaciones para plataformas móviles
Identifiers
- Other
- https://openalex.org/W3166770673
- DOI
- 10.2478/acss-2021-0001
References
- https://openalex.org/W1167959827
- https://openalex.org/W1830156926
- https://openalex.org/W1859105143
- https://openalex.org/W1964426533
- https://openalex.org/W1964962870
- https://openalex.org/W1974531556
- https://openalex.org/W1987008427
- https://openalex.org/W1993158854
- https://openalex.org/W2009888563
- https://openalex.org/W2015941169
- https://openalex.org/W2021442934
- https://openalex.org/W2023875947
- https://openalex.org/W2034936197
- https://openalex.org/W2056231814
- https://openalex.org/W2064060458
- https://openalex.org/W2112918230
- https://openalex.org/W2136334324
- https://openalex.org/W2161849440
- https://openalex.org/W2165689510
- https://openalex.org/W2177343965
- https://openalex.org/W2220081301
- https://openalex.org/W2234255316
- https://openalex.org/W2277619875
- https://openalex.org/W2317299521
- https://openalex.org/W2554125638
- https://openalex.org/W2615865818
- https://openalex.org/W3043254955
- https://openalex.org/W3082159635
- https://openalex.org/W4255895298
- https://openalex.org/W4255946369