Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jason Holdsworth

dblp:40/2347 · also Jason J. Holdsworth · DBLP profile ↗
← Back
8ranked-venue papers
2as first author
0since 2021 · last 2019
0000-0001-9349-772XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 2Software engineering, systems software and programming languages · 2Systems, architecture and hardware · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-authorTheory of computation · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program analysis · 100%

Topics — the 1 heaviest of 1, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis › static analysis
program slicing
0.011996
Beyond Traditional Program Slicing · ISSTA 1996
YearPublicationVenuePosition
2019 A Survey of Asynchronous Programming Using Coroutines in the Internet of Things and Embedded Systems
abstract
Many Internet of Things and embedded projects are event driven, and therefore require asynchronous and concurrent programming. Current proposals for C++20 suggest that coroutines will have native language support. It is timely to survey the current use of coroutines in embedded systems development. This article investigates existing research which uses or describes coroutines on resource-constrained platforms. The existing research is analysed with regard to: software platform, hardware platform, and capacity; use cases and intended benefits; and the application programming interface design used for coroutines. A systematic mapping study was performed, to select studies published between 2007 and 2018 which contained original research into the application of coroutines on resource-constrained platforms. An initial set of 566 candidate papers, collated from on-line databases, were reduced to only 35 after filters were applied, revealing the following taxonomy. The C 8 C++ programming languages were used by 22 studies out of 35. As regards hardware, 16 studies used 8- or 16-bit processors while 13 used 32-bit processors. The four most common use cases were concurrency (17 papers), network communication (15), sensor readings (9), and data flow (7). The leading intended benefits were code style and simplicity (12 papers), scheduling (9), and efficiency (8). A wide variety of techniques have been used to implement coroutines, including native macros, additional tool chain steps, new language features, and non-portable assembly language. We conclude that there is widespread demand for coroutines on resource-constrained devices. Our findings suggest that there is significant demand for a formalised, stable, well-supported implementation of coroutines in C++, designed with consideration of the special needs of resource-constrained devices, and further that such an implementation would bring benefits specific to such devices.
Bruce Belson, Jason Holdsworth, Wei Xiang 0001, Bronson Philippa
ACM Trans. Embed. Comput. Syst.2
2018 An input-centric performance model for computational offloading of mobile applications
Adam Rehn, Jason Holdsworth, John R. Hamilton, Singwhat Tee
J. Syst. Softw.2
2016 Untangling the Edits: User Attribution in Collaborative Report Writing for Emergency Management
Adrian Shatte, Jason Holdsworth, Ickjai Lee
ICCSA (2)2
2014 Mobile augmented reality based context-aware library management system
Adrian Shatte, Jason Holdsworth, Ickjai Lee
Expert Syst. Appl.2
2013 Context-Aware Mobile Augmented Reality for Library Management
Adrian Shatte, Jason Holdsworth, Ickjai Lee
PRIMA2
2009 GPS-enabled mobiles for learning shortest paths: a pilot study
abstract
Recent GPS-enabled mobile phones provide a rich and novel platform for exploring new kinds of educational software. Moreover, powerful high-level programming languages such as Python allow rapid development of learning tools that take advantage of mobile technology. This paper reports on a recent pilot study using mobile phones as situated learning tools. The study focused on expressing Dijkstra's algorithm for solving the classical graph theory problem, "single source shortest paths", in the form of problem-based learning and kinesthetic learning for non-IT university-level students. The objective of the pilot study was to find out if non-IT students could learn how to find shortest paths for simple graphs using mobile phone technology. The mobile phone's internal GPS system was used to guide how a student explored the problem, as they developed an understanding about shortest paths. The pilot study results indicate students enjoyed the experience and learned about finding shortest paths.
Jason Holdsworth, Siu Man Lui
FDG1
2004 Graph traversal and graph transformation
Jason Holdsworth
Theor. Comput. Sci.1
1996 Beyond Traditional Program Slicing
Anthony M. Sloane, Jason Holdsworth
ISSTA2