An Analysis of the Effects of Bad Smell-Driven Refactorings in Mobile Applications on Battery Usage

Author(s):  
Ana Victoria Rodríguez ◽  
Cristian Mateos ◽  
Alejandro Zunino ◽  
Mathias Longo

Mobile devices are the most popular kind of computational device in the world. These devices have more limited resources than personal computers and battery consumption is always under user's eye since mobile devices rely on their battery as energy supply. On the other hand, nowadays most applications are developed using object-oriented paradigm, which has some inherent features, like object creation, that consume important amounts of energy in the context of mobile development. These features are responsible for offering maintainability and flexibility, among other software quality-related advantages. Then, this chapter aims to present an analysis to evaluate the trade-off between object-oriented design purity and battery consumption. As a result, developers can design mobile applications taking into account these two issues, giving priority to object design quality and/or energy efficiency as needed.

2021 ◽  
Vol 12 (3) ◽  
pp. 1-16
Author(s):  
Mokhtaria Bouslama ◽  
Mustapha Kamel Abdi

The cost of software maintenance is always increasing. The companies are often confronted to failures and software errors. The quality of software to use is so required. In this paper, the authors propose a new formal approach for assessing the quality of object-oriented system design according to the quality assessment model. This approach consists in modeling the input software system by an automaton based on object-oriented design metrics and their relationship with the quality attributes. The model exhibits the importance of metrics through their links with the attributes of software quality. In addition, it is very practical and flexible for all changes. It allows the quality estimation and its validation. For the verification of proposed probabilistic model (automaton), they use the model-checking and the prism tool. The model-checking is very interesting for the evaluation and validation of the probabilistic automaton. They use it to approve the software quality of the three experimental projects. The obtained results are very interesting and of great importance.


Author(s):  
Donovan Peter Chan Wai Loon ◽  
Sameer Kumar

From adults to children, beginners to experts, and in numerous countries around the world, there is a diverse user base for mobile devices. However, the extensive use of mobile devices has also led to the proliferation and attacks of various mobile malware. The purpose of this chapter is to provide an overview of mobile malware. Subsequently, the chapter highlights the current trends and challenges posed by malicious mobile applications. The authors look into Android and iOS mobile platforms and discuss current research to detect malicious applications. Remedies for poor risk communications on Android-based devices are also suggested.


2009 ◽  
pp. 2646-2664
Author(s):  
Juan José Olmedilla

The use of object-oriented (OO) architecture knowledge such as patterns, heuristics, principles, refactorings and bad smells improve the quality of designs, as Garzás and Piattini (2005) state in their study; according to it, the application of those elements impact on the quality of an OO design and can serve as basis to establish some kind of software design improvement (SDI) method. But how can we measure the level of improvement? Is there a set of accepted internal attributes to measure the quality of a design? Furthermore, if such a set exists will it be possible to use a measurement model to guide the SDI in the same way software processimprovement models (Humphrey, 1989; Paulk, Curtis, Chrissis, & Weber, 1993) are guided by process metrics (Fenton & Pfleeger, 1998)? Since (Chidamber & Kemerer, 1991) several OO metrics suites have been proposed to measure OO properties, such as encapsulation, cohesion, coupling and abstraction, both in designs and in code, in this chapter we review the literature to find out to which high level quality properties are mapped and if an OO design evaluation model has been formally proposed or even is possible.


Information ◽  
2020 ◽  
Vol 11 (4) ◽  
pp. 220 ◽  
Author(s):  
Witold Chmielarz

The main objective of this article was to identify the conditions for the use of smartphones and mobile applications in Poland in the second half of 2018. The scope of the present analysis was limited to a selected sample of more than 470 respondents, and it examined the group of the most active users of smartphones and mobile applications. The author adopted the CAWI (computer associated web interview) method, which was previously verified by a randomly selected pilot sample, in his study. The obtained results were compared with the findings of other studies. They indicated that users of smartphones and mobile applications in Poland do not differ in their assessments from users in Europe and around the world. In this context, the key implication for researchers is the identified level of development of the use of smartphones and mobile applications in Poland at the end of 2018. The main limitation of the research was the selection of the research sample, which consisted only of members of the academic community. The scope of this article aimed to fill a gap in terms of the quantitative and qualitative methods that are applied to examine the use of mobile devices and mobile software. At the same time, this study creates the foundations for further research on intercultural differences. It is important to note that the present research sample needs to be extended beyond the academic community for the research results to be fully generalized.


2020 ◽  
Vol 70 (2) ◽  
pp. 223-228
Author(s):  
R.K. Zhirenbaeva ◽  
◽  
M. Raev ◽  
B.Zh. Kirgizbaeva ◽  
◽  
...  

At the present time, thanks to the fact that the world works in the information space with a large amount of information, it has become one of the most important measures for that, in a short time, for a short period of time. Therefore, for informing the world, only one computer connection became insufficient, it is very important to expand the connection through mobile devices, to use and develop mobile applications. Necessary information technologies for the integration of mobile communications are actively developing. This article discusses the widespread use of mobile applications for the development of mobile communications and their classification by structure and composition. Consider the features


Author(s):  
Mehreen Sirshar ◽  
Sania Imran ◽  
Faiqa Mehboob

As the time passes the modification in technology world lead to the evaluation in mobile application as well. With evaluation in mobile industry it is an open challenge for software quality researcher that how to enhance software quality to meet the needs of changes? Quality assurance play a key role in differentiating good application from bed application. With the continuous evaluation of mobile application developing process should be quick and efficient to comply with user requirements and satisfaction. While the listed requirement leads to bad design choices known as antipatterns, which in turn affect the reliability of the code. A tool based method PAPRIKA is used in the proposed re-search to identify and monitor these antipatterns together with a two-step assessment model for software quality assurance and object oriented software quality matrix.


Author(s):  
Jodi Hendrawan

The development of information technology is currently growing rapidly and widely used in meeting human needs. However, the present presentation of information is still experiencing many obstacles in its less effective and inefficient presentation, such as information on worship, wudhu and adzan especially for Muslims which still must be obtained from religious figures, print media, magazines and books which is less effective and inefficient because it must provide a special time, a certain place and spend the cost to get the information. These problems can be overcome by utilizing the development of information technology that is the learning media on ​​Andoid mobile devices. The design of the application can use object oriented design tools with Unified Modeling Language modeling which is dominated by objects and denoted in specific symbols. With the application of mobile learning on mobile devices, the presentation of information about prayer, wudhu and adzan for Muslims becomes more effective, accessible anywhere, anytime, and the delivery of information becomes more interactive.  Keywords :Android, Learning, UML, Shalat


Sign in / Sign up

Export Citation Format

Share Document