Daniel C. Doolan

Daniel C. Doolan
Birmingham City University | BCU · School of Computing, Telecommunications and Networks

PhD

About

52
Publications
14,945
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
110
Citations

Publications

Publications (52)
Article
Full-text available
An adaptive multi-tiered framework, that can be utilised for designing a context-aware cyber physical system to carry out smart data acquisition and processing, while minimising the amount of necessary human intervention is proposed and applied. The proposed framework is applied within the domain of offshore asset integrity assurance. The suggested...
Article
Purpose This purpose of this paper is to develop a change detection technique for activity recognition model. The approach aims to detect changes in the initial accuracy of the model after training and when the model is deployed for recognizing new unseen activities without access to the ground truth. The changes between the two sessions may occur...
Conference Paper
One of the major challenges in activity recognition task is the need to adapt a classification model during its operation. This is important because the underlying data distribution between those used for training and the new evolving stream of data may change during online recognition. The changes between the two sessions may occur because of diff...
Conference Paper
An adaptive multi-tiered framework, which can be utilised for designing a context-aware cyber physical system is proposed and applied within the context of assuring offshore asset integrity. Adaptability is achieved through the combined use of machine learning and computational intelligence techniques. The proposed framework has the generality to b...
Article
We present a hybridized algorithm based on clustering and nearest neighbour classifier for mobile activity recognition. The algorithm transforms a training dataset into a more compact and reduced representative set that lessens the computational cost on mobile devices. This is achieved by applying clustering on the original dataset with the concept...
Article
Full-text available
One of the main approaches for personalization of activity recognition is the generation of the classification model from user annotated data on mobile itself. However, giving the resource constraints on such devices there is a need to examine the effects of system parameters such as the feature extraction parameter that can affect the performance...
Conference Paper
Mobile activity recognition from sensor data is based on supervised learning algorithms. Many algorithms have been proposed for this task. One of such algorithms is the K-nearest neighbour (KNN) algorithm. However, since KNN is an instance based algorithm its use in mobile activity recognition has been limited to offline evaluation on collected dat...
Article
The world of mobile computing has been advancing at a tremendous rate over the past numbers of years and is set to continue well in the future. The vast majority of interaction between the user and mobile of today makes use of touch screen displays that have now become the de-facto standard in all smart phones. This paper presents a mobile Augmente...
Chapter
Mobile devices are becoming more and more commonplace across all walks of life from the workplace to leisure activities and even the classroom. Many schools shun the use of devices such as mobile phones in the classroom environment, but this will have to change as they become a more integral part of our daily lives. The ever increasing capabilities...
Article
During the course of this chapter, the authors will examine the current methods of pedagogical teaching in higher education and explore the possible mapping into a multi-user virtual environment. The authors consider the process of construction and delivery for a module of student education. They examine the transition of delivery methods from the...
Article
Full-text available
In general it is assumed that a parallel program will execute on reliable hardware. A fault tolerant program and underlying infrastructure should be capable of surviving failures such as system crashes and network failures. At the highest level the application should be capable of automatically recovering from a set of faults without any change to...
Article
This chapter addresses scalability aspects of mobile ad hoc networks management and clusters built on top of them. Mobile ad hoc networks are created by mobile devices without the help of any infrastructure for the purpose of communication and service sharing. As a key supporting service, the management of mobile ad hoc networks is identified as an...
Article
Mobile devices are becoming more and more commonplace across all walks of life from the workplace to leisure activities and even the classroom. Many schools shun the use of devices such as mobile phones in the classroom environment, but this will have to change as they become a more integral part of our daily lives. The ever increasing capabilities...
Chapter
Full-text available
Today in the beginning of the 21st century, mobile devices are now ubiquitous. No matter where we go, or what we do, we are touched by this new insatiable need for mobile computing. Mobile devices, especially mobile phones have become the essential commodity item. In many countries the world over, mobile phone ownership is well above 100% market pe...
Chapter
Full-text available
The growth of mobile phone sales is phenomenal with estimated sales for 2007 / 2008 expected to be approximately one billion. The majority of these devices are Java enabled, giving rise to a huge market within the realm of computer games. Most of today’s mobile games are designed to execute on as many phones as possible. Thereby they focus on MIDP...
Chapter
Full-text available
The Message Passing Interface (MPI) was published as a standard in 1992. Since then many implementations have been developed. The MPICH library is one of the most well known and freely available implementations. These libraries allow for the simplification of parallel computing on clusters and parallel machines. The system provides the developer wi...
Article
Full-text available
The Mobile Message Passing Interface is a library which implements MPI functionality on Bluetooth enabled mobile phones. It provides many of the functions available in MPI, including point-to-point and global communication. The main restriction of the library is that it was designed to work over Bluetooth piconets. Piconet based networks provide fo...
Conference Paper
Full-text available
Mobility especially the flexibility given to us by the mobile phone is the future of computing as we know it. No longer are we restricted to sitting at a desk in front of a powerful desktop machine. Mobile technology of today allows users to work, learn and play no matter where they may be. Wireless technology is becoming more and more a standard f...
Article
Full-text available
Mobility especially the flexibility given to us by the mobile phone is the future of computing as we know it. No longer are we restricted to sitting at a desk in front of a powerful desktop machine. Mobile technology of today allows users to work, learn and play no matter where they may be. Wireless technology is becoming more and more a standard f...
Conference Paper
Full-text available
The world we live in today is a mobile one, whereby we are surrounded phones, PDA's and laptops. This paper looks at how all these devices can be used together of a collaborative fashion to solve parallel computing problems in a Java based environment. The means by which cross platform Bluetooth enabled applications can be developed and executed is...
Article
Full-text available
The Mobile Message Passing Interface (MMPI) provides the developer with a set of functions similar to that found in the Message Passing Interface used on high end parallel machines and clusters. Unlike these specially built machines that feature high speed interconnects the MMPI system is designed on top of Bluetooth technology allowing for paralle...
Conference Paper
Full-text available
The very mention of the words "mobile application " one almost always thinks of "Java". Just about every mobile phone that is currently produced has a Java Virtual Machine as standard. Object Orientation is one of the key features of Java language. Is Object Orientation under the mobile environment more of a hinderance than a help? How does an Obje...
Conference Paper
Full-text available
It is estimated that by the end of 2007 approximately two billion Bluetooth enabled devices will have been produced to date. The mobile phone market has a significant share of this. The gaming sector has done little to promote the use of bluetooth for gaming. This reflects the limited number of bluetooth enabled games currently available. Why shoul...
Article
Full-text available
The demonstration of scientific experiments to students both in second level and higher level education inherently requires significant resources and planning. Therefore it is usually infeasible to allow individual students to carry out the experiments in their own time. The typical scenario is that of the teacher or lecturer demonstrating the expe...
Conference Paper
Full-text available
This paper looks at how mobile learning applications can be developed for today's classroom using modern wireless technologies. Mobile learning holds great significance for the future of education, particularly mainstream education in the third millennium. Example applications are provided to demonstrate how such applications can successfully use m...
Conference Paper
Full-text available
The first form of life on earth began at the microscopic level, that of Bacteria. Ever since the invention of the microscope has bacteria been studied in great depth. To study the growth patterns it is necessary to grow bacterial colonies, thus requiring incubation periods from hours or days to weeks. This paper looks at the use of 3D Turtle geomet...
Conference Paper
Full-text available
This paper looks at the subject area of parallel computer graphics within the mobile environment. Mobile devices such as phones and PDA's have become an integral part of our daily lives. They have rapidly grown in capability since the dawn of the 21 st century. The Mobile Message Passing Interface (MMPI) is a parallel library built upon the wireles...
Conference Paper
Full-text available
The Mobile Message Passing Interface (MMPI) is a library implemented under J2ME to provide the fundamental functions that can be found in the standard MPI libraries used on Clusters and Parallel Machines. Nodes of a Cluster are usually connected to one another over a very high speed cabled interconnect. Within the mobile domain one does not have th...
Conference Paper
Full-text available
This paper outlines how the mobile message passing interface (MMPI) may be used for parallel computation. MMPI allows parallel programming of mobile devices over a Bluetooth network. This paper gives an overview of the MMPI library, and demonstrates that mobile devices are capable of parallel computation. An example of matrix multiplication O(n<sup...
Conference Paper
Full-text available
This paper describes an application designed to aid students learn about some of the fundamental theories of science in their own time without the need for recreating experiments in the lab. It allows the student to visually ascertain the relationship between the video of the experiment and the associated data recorded in real time. Interpretation...
Conference Paper
Full-text available
The chapel of St. Finbarr, known as the Honan Chapel, on the grounds of University College Cork is celebrating its 90th anniversary in 2006. It was consecrated in November 1916. The chapel is central to the history of the Irish Arts & Crafts movement (1894-1925). Its furnishings and liturgical collection feature the work of many of the movement’s m...
Conference Paper
Full-text available
This article describes a solution for parallel video processing based on the mpiJava and Java Media Framework (JMF) technologies. The article begins with a brief introduction of the work which is followed by a review of the problem and similar articles. This paper describes the architecture of the parallel system and some important features of it....
Article
Full-text available
This paper discusses how a Java 2 Micro Edition (J2ME) application may be developed to visualise a wide variety of differing fractal types on a mobile phone. A limited number of J2ME applications are available that are capable of generating the Mandelbrot Set. At present there are no J2ME applications capable of generating a multitude of fractal im...
Conference Paper
Full-text available
The visualisation of Prime numbers has been a topic of interest for some time, the Ulam Spiral being the most famous. This paper introduces some new approaches for for the visualising of prime numbers. The method produces an image similar to that of the prime number spiral. The procedure by which this is created however, differs significantly as do...
Chapter
Full-text available
Many modern day mobile devices such as phones are Java enabled allowing for Java 2 Micro Edition applications to be developed for them. The overwhelming majority of Java applications found on mobile devices are games, but these devices are capable of so much more. Many phones have processing speeds of 220Mhz such as the Nokia 6630 and 6680. So for...
Conference Paper
Full-text available
Teaching mathematics in the classroom environment is always a challenging task. New methods to make the subject material more engaging for students are always welcome. Since the dawn of the 21st century mobile phones have become a greater distraction to the studies of students. The present classroom situation encounter by most teachers requires the...
Conference Paper
Full-text available
The Mobile Message Passing Interface (MMPI) is a newly developed Java based library that provides message passing functions for Bluetooth enabled mobile devices. The library allows for the rapid development of Bluetooth enabled applications. It abstracts the developer from the underlying Bluetooth specific code and provides an accessible set of mes...
Conference Paper
Full-text available
This paper discusses the use of Java 3D in the visualisation of cancerous growths. Tumour shape is related to its type and the body space. The simulation of tumour growth using 3D geometry requires significant consideration due to computation and display speed limitations. Using simple geometry to simulate tumour growth is one means to reduce the p...
Conference Paper
Full-text available
This paper outlines the next generation of eCards currently being developed at the Computer Science Department, UCC. We present an application that creates video eCards by combining video captured by a web-camera, with various effects, and/or a video or image background. One of the main camera effects is the ability to chroma key out the background...
Article
Teaching mathematics in the classroom environment is always a challenging task. New methods to make the subject material more engaging for students are always welcome. Since the dawn of the 21st century mobile phones have become a greater distraction to the studies of students. The present classroom situation encounter by most teachers requires the...
Article
Full-text available
It is often said that a picture tells a thousand words. Today with the modern day fast paced lifestyle one is often too busy to read reams and reams of text. This is where the power of the Image comes into play, particularly that of the Digital Image. One could write an entire book describing the intricacies of something like a stained glass window...
Article
Teaching mathematics in the classroom environment is always a challenging task. New methods to make the subject material more engaging for students are always welcome. Since the dawn of the 21st century mobile phones have become a greater distraction to the studies of students. The present classroom situation encounter by most teachers requires the...
Article
Full-text available
Teaching mathematics in the classroom environment is always a challenging task. New methods to make the subject material more engaging for students are always welcome. Since the dawn of the 21st century mobile phones have become a greater distraction to the studies of students. The present classroom situation encounter by most teachers requires the...
Article
Ever since the discovery of the Mandelbrot set, the use of computers to visualise fractal images have been an essential component. We are looking at the dawn of a new age, the age of ubiquitous computing. With many countries having near 100% mobile phone usage, there is clearly a potentially huge computation resource becoming available. In the past...
Chapter
Ever since the discovery of the Mandelbrot set, the use of computers to visualise fractal images have been an essential component. We are looking at the dawn of a new age, the age of ubiquitous computing. With many countries having near 100% mobile phone usage, there is clearly a potentially huge computation resource becoming available. In the past...
Conference Paper
Full-text available
This paper introduces a collaborative framework that resides on top of the Bluetooth API. It is designed for Bluetooth enabled mobile devices to allow for the collaborative generation of computer graphics and message passing. This new library is called the Mobile Message Passing Interface (MMPI). Mobile devices generally have limited processing abi...

Network

Cited By