Towards eased debugging of Python applications on Maemo platform
Article No.: 28, Pages 1 - 4
Abstract
Dynamic languages have recently been gaining a lot of attention, especially in the context of user-developed software. Systems such as Python indeed enable an approach where the developer composes code that can be run by a virtual machine in source code form, omitting steps like compilation and linking. Unfortunately only limited support for debugging such applications is commonly available, especially in the context of mobile devices where the traditional debugging approach relying on a command window and keyboard is unfavorable. In this paper, we introduce experiences on developing a debugging environment for the Maemo platform with the dynamic language Python. The experiment has been conducted with Nokia N810 devices that provide reasonable performance and use Linux as the underlying operating system. However, as the majority of the work has been carried out using Python, we believe that the results can be generalized to other devices capable of running Python as well.
References
[1]
Goldberg, A., Robson, D. Smalltalk-80: the language and its implementation. Addison-Wesley, 1983.
[2]
Mikkonen, T. and Taivalsaari, A. Towards a Uniform Web Application Platform for Desktop Computers and Mobile Devices. Technical Report TR-2008-177, Sun Microsystems Laboratories, 2008.
[3]
Paulson, L. D. Developers shift to dynamic programming languages. IEEE Computer, February 2007, pp. 12--15.
[4]
Rigo, A. Representation-based just-in-time specialization and the Psyco prototype for Python. Proceedings of the 2004 ACM SIGPLAN Symposium on Partial Evaluation and Semantics-based Program Manipulation, Verona, Italy, ACM Press, 2004.
[5]
Taivalsaari, A., Mikkonen, T. Ingalls, D., and Palacz, K. Web Browser as an Application Platform: The Lively Kernel Experience. Technical Report TR-2008-175, Sun Microsystems Laboratories, 2008.
[6]
Ungar, D., Smith, R. B., Self: the power of simplicity. OOPSLA'87 Conference Proceedings, Orlando, Florida, October 4--8, 1987. ACM SIGPLAN Notices, pp. 227--241, Vol. 22, No. 12, December 1987.
Index Terms
- Towards eased debugging of Python applications on Maemo platform
Recommendations
Towards the quality improvement of cross-platform mobile applications
MOBILESoft '17: Proceedings of the 4th International Conference on Mobile Software Engineering and SystemsDuring last ten years, the number of smartphones and mobile applications has been constantly growing. Android, iOS and Windows Mobile are three mobile platforms that cover almost all smartphones in the world in 2017. Developing a mobile app involves ...
Comments
Please enable JavaScript to view thecomments powered by Disqus.Information & Contributors
Information
Published In
September 2009
373 pages
ISBN:9781605585369
DOI:10.1145/1710035
Copyright © 2009 ACM.
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]
Sponsors
- The Singapore Chapter of the Association for Computing Machinery
In-Cooperation
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Published: 02 September 2009
Check for updates
Author Tags
Qualifiers
- Research-article
Funding Sources
Conference
Mobility '09
Sponsor:
Mobility '09: 6th International Conference on Mobile Technology, Application & Systems
September 2 - 4, 2009
Nice, France
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 95Total Downloads
- Downloads (Last 12 months)0
- Downloads (Last 6 weeks)0
Reflects downloads up to 25 Nov 2024
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in