On the Detection of Structural Aesthetic Defects of Android Mobile User Interfaces with a Metrics-based Tool

2021 ◽  
Vol 11 (1) ◽  
pp. 1-27
Author(s):  
Narjes Bessghaier ◽  
Makram Soui ◽  
Christophe Kolski ◽  
Mabrouka Chouchane

Smartphone users are striving for easy-to-learn and use mobile apps user interfaces. Accomplishing these qualities demands an iterative evaluation of the Mobile User Interface (MUI). Several studies stress the value of providing a MUI with a pleasing look and feel to engaging end-users. The MUI, therefore, needs to be free from all kinds of structural aesthetic defects. Such defects are indicators of poor design decisions interfering with the consistency of a MUI and making it more difficult to use. To this end, we are proposing a tool (Aesthetic Defects DEtection Tool (ADDET)) to determine the structural aesthetic dimension of MUIs. Automating this process is useful to designers in evaluating the quality of their designs. Our approach is composed of two modules. (1) Metrics assessment is based on the static analysis of a tree-structured layout of the MUI. We used 15 geometric metrics (also known as structural or aesthetic metrics) to check various structural properties before a defect is triggered. (2) Defects detection: The manual combination of metrics and defects are time-consuming and user-dependent when determining a detection rule. Thus, we perceive the process of identification of defects as an optimization problem. We aim to automatically combine the metrics related to a particular defect and optimize the accuracy of the rules created by assigning a weight, representing the metric importance in detecting a defect. We conducted a quantitative and qualitative analysis to evaluate the accuracy of the proposed tool in computing metrics and detecting defects. The findings affirm the tool’s reliability when assessing a MUI’s structural design problems with 71% accuracy.

2019 ◽  
Author(s):  
Eman K. Elsayed ◽  
Kamal A. ElDahshan ◽  
Enas E. El-Sharawy ◽  
Naglaa E. Ghannam

Background: Portable applications (Android applications) are becoming increasingly complicated by mind-boggling programming frameworks. Applications must be produced rapidly and advance persistently in order to fit new client requirements and execution settings. However, catering to these imperatives may bring about poor outline decisions on design choices, known as anti-patterns, which may possibly corrupt programming quality and execution. Thus, the automatic detection of anti-patterns is a vital process that facilitates both maintenance and evolution tasks. Additionally, it guides developers to refactor their applications and consequently enhance their quality. Methods: We propose a reverse-engineering approach to analyze Android applications and detect the anti-patterns from mobile apps. We validate the effectiveness of our approach on a set of popular mobile apps such as YouTube, Whats App, Play Store and Twitter. The result of our approach produced an Android app with fewer anti-patterns, leading the way for perfect long-time apps and ensuring that these applications are purely valid. Results: The proposed method is a general detection method. It detected a set of semantic and structural design anti-patterns which have appeared 1262 times in mobile apps. The results showed that there was a correlation between the anti-patterns detected by an ontology editor and OntoUML editor. The results also showed that using ontology increases the detection percentage approximately 11.3%, guarantees consistency and decreases accuracy of anti-patterns in the new ontology.


Author(s):  
Jing Dong ◽  
Tu Peng ◽  
Yongtao Sun ◽  
Longji Tang ◽  
Yajing Zhao

Design patterns (Gamma, Helm, Johnson, & Vlissides, 1995) extract good solutions to standard problems in a particular context. Modern software industry has widely adopted design patterns to reuse best practices and improve the quality of software systems. Each design pattern describes a generic piece of design that can be instantiated in different applications. Multiple design patterns can be integrated to solve different design problems. To precisely and unambiguously describe a design pattern, formal specification methods are used. Each design pattern presents extensible design that can evolve after the pattern is applied. While design patterns have been applied in many large systems, pattern-related information is generally not available in source code or even the design model of a software system. Recovering pattern-related information and visualizing it in design diagrams can help to understand the original design decisions and tradeoffs. In this article, we concentrate on the issues related to design pattern instantiation, integration, formalization, evolution, visualization, and discovery. We also discuss the research work addressing these issues.


2015 ◽  
Vol 4 (3) ◽  
pp. 30
Author(s):  
Ruiping Huo

<p>Although there have been good developments in China’s construction industry with increasing building technology and design levels, there are still some issues that require attention and to be solved by designers in constructing structure designs. The stability of building structure and the quality of construction can only be ensured with continual rectifying and solving problems in structural design. In this study, the discussion examines some design problems encountered in actual construction work.</p>


2019 ◽  
Author(s):  
Eman K. Elsayed ◽  
Kamal A. ElDahshan ◽  
Enas E. El-Sharawy ◽  
Naglaa E. Ghannam

Background: Portable applications (Android applications) are becoming increasingly complicated by mind-boggling programming frameworks. Applications must be produced rapidly and advance persistently in order to fit new client requirements and execution settings. However, catering to these imperatives may bring about poor outline decisions on design choices, known as anti-patterns, which may possibly corrupt programming quality and execution. Thus, the automatic detection of anti-patterns is a vital process that facilitates both maintenance and evolution tasks. Additionally, it guides developers to refactor their applications and consequently enhance their quality. Methods: We propose a reverse-engineering approach to analyze Android applications and detect the anti-patterns from mobile apps. We validate the effectiveness of our approach on a set of popular mobile apps such as YouTube, Whats App, Play Store and Twitter. The result of our approach produced an Android app with fewer anti-patterns, leading the way for perfect long-time apps and ensuring that these applications are purely valid. Results: The proposed method is a general detection method. It detected a set of semantic and structural design anti-patterns which have appeared 1262 times in mobile apps. The results showed that there was a correlation between the anti-patterns detected by an ontology editor and OntoUML editor. The results also showed that using ontology increases the detection percentage approximately 11.3%, guarantees consistency and decreases accuracy of anti-patterns in the new ontology.


2015 ◽  
Vol 4 (3) ◽  
pp. 30
Author(s):  
Ruiping Huo

<p>Although there have been good developments in China’s construction industry with increasing building technology and design levels, there are still some issues that require attention and to be solved by designers in constructing structure designs. The stability of building structure and the quality of construction can only be ensured with continual rectifying and solving problems in structural design. In this study, the discussion examines some design problems encountered in actual construction work.</p>


2020 ◽  
Author(s):  
Fazwa M. Fadzilah ◽  
Noreen Izza Arshad ◽  
Izuddin Zainal-Abidin ◽  
Hui Min Low ◽  
Ahmad Kamil Mahmood ◽  
...  

BACKGROUND Mobile applications (apps) that offer a variety of techniques to improve stuttering have been flourishing in the digital marketplace. In evidence-based clinical practice, speech therapists will recommend audio-enriched mobile apps to individuals with stuttering problems based on empirical research evidence. Unfortunately, many stuttering mobile apps available in the market are developed without a substantial research base. Hence, speech therapists necessitate a guideline which they could use to assess the quality of a stuttering mobile app before recommending the app to stutterers. OBJECTIVE The objective of this study is to develop a rubric for assessing the quality of the stuttering mobile app in assisting speech therapists to make informed recommendations METHODS The rubric was initially developed based on a set of criteria reviewed from the literature. Online surveys and focused group discussion were then conducted for results verification. RESULTS The outcome of this study is a rubric designed with four categories and 18-evaluative dimensions tailored to analyze the quality of stuttering mobile apps. The stuttering mobile app assessment rubric presented in the serve multiple purposes, including an evaluation instrument, providing guidelines for developing stuttering mobile apps and for creating a standard form that can be shared with professionals to facilitate a collective effort. CONCLUSIONS This rubric also offers a guidance to steer drive the future development of stuttering mobile apps that are evidence-based, and theoretically grounded


2020 ◽  
Author(s):  
Mina Zibaei ◽  
Reza Khajouei

BACKGROUND In Iran, around 0.05 of population suffer from epilepsy. Poorer health outcomes stem from limited health literacy. The use of mHealth, especially for educating patients in terms of self-care can be very effective. But the important thing is the content that is presented by apps, especially when unreliable or biased information can negatively affect the patient-doctor relationship, causing anxiety or stress. Also, usability of mHealth apps and their impact on behavior change are the other important issues that should be considered. OBJECTIVE The purpose of this study was to assess the quality of Persian language epilepsy-related mobile applications in terms of functionality and quality with a focus on content. METHODS The Persian equivalent of the keywords 'epilepsy' and 'seizure' were searched in the Google Play, Cafe Bazaar and IranApps app stores and the Persian language applications about epilepsy were extracted. These apps were evaluated by two trained reviewers independently using the uMARS scale and DISCERN instrument. Also apps’ prices and the number of installations were assessed. RESULTS A total of 659 applications were retrieved, 78 of which were epilepsy-related. After exclusion of non-Persian language and duplicate apps, there remained 11 relevant apps. The overall mean uMARS score was 2.8 out of 5 while six out of 11 apps (54%) scored higher than 3. The mean figures for the section-specific scores were as follows: engagement 2.2, functionality 4.0, aesthetics 3.3, and information 2.3. The overall DISCERN scores ranged from 26 to 40 out of 80, while the mean score was 34.5. The mean score of reliability was 18.5. CONCLUSIONS This study showed that the overall information quality of the epilepsy apps is poor. The most important missing characteristics of these apps include lack of functionalities for self-care, missing entry date, lack of details about additional sources and inexistence of the risks/benefits of each treatment. The findings suggest that more efforts should be made to develop evidence-based epilepsy-related apps to cover broader domains of self-care and behavioral change techniques.


2020 ◽  
Vol 79 (Suppl 1) ◽  
pp. 1290.1-1290 ◽  
Author(s):  
N. Teodorovic ◽  
S. Djordjevic ◽  
L. Vranic

Background:In Serbia, regular examinations with a rheumatologist are scheduled on average every 3 to 4 months. With this in mind, there is a real possibility that many patient data during this period may not be presented to the doctor during the examination, either because the patient forgets them or because they may focus on other issues and may not highlight key factsObjectives:To overcome this problem, the Association of Patients with Rheumatic Diseases of Serbia-ORS in cooperation with an IT firm developed the application “MojRA”, which was presented at the annual rheumatology congress of Serbia held in September 2019. The application “MojRA” is intended for patients suffering from rheumatoid arthritis - RA. The application enables efficient storage and systematization of data, allows doctors to monitor the condition of their patients between two examinations and have a medical history. “MojRA” is available for now from smartphones running the android operating system on the google play store. The privacy of patient information is guaranteed.Methods:Patients with RA will be able to record and store information about important moments during treatment in a simple and transparent way. At each subsequent visit they will be able to describe what happened to their illness in the meantime. The application can create different types of reports and views.At the same time, the doctor can use the app to inform the patient about her/his condition in real time, which will contribute to better and more meaningful communication. All this would improve the quality of health care, preserving work capacity and improving the quality of life.Results:In order to simplify biotherapy committee approval procedure for patients of RA, the “Charger” has been developed in association with ORS and URes. The “Charger” will connect data collected by MojRa to the registry of RA patients, making the whole approval procedure more efficient and transparent.Testing of the second version of this application is underway, meetings are held between the patients using the application and the IT company that created it.Plans are to expand the app to other types of arthritis in the near future, too, and will soon be completed for devices running Apple operating systems.Conclusion:In addition to being of great benefit to patients and doctors, it can in the future be of immeasurable importance for the savings in the overall health care system of the Republic of Serbia.References:[1]Mobile Apps for Rheumatoid Arthritis: Opportunities and Challenges, Mollard E, Michaud K, Rheum Dis Clin, May 2019, Volume 45, Issue 2, Pages 197–209[2]Apps for People With Rheumatoid Arthritis to Monitor Their Disease Activity: A Review of Apps for Best Practice and Quality, Rebecca Grainger, Hutt Hospital, JMIR Publications, Advancing Digital Health Research, Feb 27, 2017.[3]ACR Mobile Apps,https://www.rheumatology.org/Learning-Center/Apps,American College of Reumatology.Disclosure of Interests:None declared


Author(s):  
Luis A. Leiva ◽  
Yunfei Xue ◽  
Avya Bansal ◽  
Hamed R. Tavakoli ◽  
Tuðçe Köroðlu ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document