conference paper · International Conference on Green Computing, Technology and Innovation · 2013
TOWARDS A GREEN PROGRAMMING PARADIGM FOR MOBILE SOFTWARE DEVELOPMENT
Cited by 0Abstract and details only
Abstract
This paper evaluates the features of mainstream programming paradigms. Imperative, object oriented programming and functional programming concepts are considered here. This is an effort to identify the programming paradigms which consume less resource from mobile devices. In general any programming language is a collection of API’s which is mainly based on a core programming paradigm and a few other programming paradigms, for example Java programming language is based on Object oriented programming paradigm as a core and also integrated other imperative programming paradigms concepts. Designers usually depend on the programming languages, language oriented programming design is in current practice. Choosing appropriate programming paradigms during the mobile application design is not in practice now; Failure to use best approaches for mobile computing from programming paradigms will cause mobile applications to consume more mobile resources. Imperative paradigm concepts such as inheritance, creating redundant objects, unnecessary constructors, recursion, strings concatenation, thread synchronization, using global variables and abstract methods results in redundancy, memory leaks, stack overflow, low execution speed and consumes more memory. These features are relatively not suitable for mobile software development. Functional paradigm concepts such as higher order functions, tail recursion, lazy evaluation, referential transparency, parametric polymorphism, and list comprehension principles are suitable for mobile software development as they consume less memory and or use less processing power. Many modern programming languages such as Java, Scala, C#, F#, etc., support the fusion of object oriented and functional programming paradigms. Using appropriate paradigms on those programming languages will optimize the resource utilisation of mobile applications.
Cite this paper
Samuel, S., & Kovalan, A. (2013). TOWARDS A GREEN PROGRAMMING PARADIGM FOR MOBILE SOFTWARE DEVELOPMENT. International Conference on Green Computing, Technology and Innovation, 74–79.
Samuel, Selvakumar, and A. Kovalan. “TOWARDS A GREEN PROGRAMMING PARADIGM FOR MOBILE SOFTWARE DEVELOPMENT.” International Conference on Green Computing, Technology and Innovation, 2013, pp. 74–79.
Samuel, Selvakumar, and A. Kovalan. 2013. “TOWARDS A GREEN PROGRAMMING PARADIGM FOR MOBILE SOFTWARE DEVELOPMENT.” International Conference on Green Computing, Technology and Innovation: 74–79.
Samuel, S. and Kovalan, A. (2013) ‘TOWARDS A GREEN PROGRAMMING PARADIGM FOR MOBILE SOFTWARE DEVELOPMENT’, International Conference on Green Computing, Technology and Innovation, pp. 74–79.
@article{samuel2013towards,
title = {{TOWARDS A GREEN PROGRAMMING PARADIGM FOR MOBILE SOFTWARE DEVELOPMENT}},
author = {Samuel, Selvakumar and Kovalan, A.},
journal = {International Conference on Green Computing, Technology and Innovation},
pages = {74--79},
year = {2013}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
A Critical Evaluation on Programming Paradigms to Achieve Optimal Resource Utilization of Mobile Softwares in Mobile Devices
Selvakumar Samuel, A. Kovalan · International Journal of Innovation in the Digital Economy · 2014
Cited by 1
The impact of programming paradigm concepts in mobile application design and its resource utilizations
Selvakumar Samuel, Sudeshna Gorai · International Conference on Computer Science and Network Technology (ICCSNT) · 2013
Cited by 2
The need for speed: coding styles for mobile devices
Daniel C. Doolan, Sabin Tabirca · International Symposium ELMAR (ELMAR) · 2007
Cited by 4
An Analysis of the Effects of Bad Smell-Driven Refactorings in Mobile Applications on Battery Usage
Ana Rodríguez, Cristian Mateos, Alejandro Zunino et al. · Advances in systems analysis, software engineering, and high performance computing book series · 2016
Cited by 5Open access
Mobile Game Development: Object-Orientation or Not
Weishan Zhang, Dong Han, Thomas Kunz et al. · IEEE Annual International Computer Software and Applications Conference (COMPSAC) · 2007
Cited by 14
Using bad smell-driven code refactorings in mobile applications to reduce battery usage
Ana Rodríguez, Matías Longo, Alejandro Zunino · El Servicio de Difusión de la Creación Intelectual (National University of La Plata) · 2015
Cited by 13Open access
Early analysis of resource consumption patterns in mobile applications
Javier Berrocal, José Manuel García-Alonso, Cristina Vicente-Chicote et al. · Pervasive and Mobile Computing · 2016
Cited by 35
Mobile code paradigms and technologies: A case study
Carlo Ghezzi, Giovanni Vigna · Lecture notes in computer science · 1997
Cited by 91