Difference between revisions of "Old Name of the new project"

From CERES
Jump to: navigation, search
Line 1: Line 1:
 
{{StudentProjectTemplate
 
{{StudentProjectTemplate
|Summary=Using stock devices for unobtrusive fall detection
+
|Summary=Mobile Acumen
 
|Programme=EIS Masters 15hpc
 
|Programme=EIS Masters 15hpc
 
|Keywords=Smart homes, pervasive computing, DiaSuite
 
|Keywords=Smart homes, pervasive computing, DiaSuite
Line 8: Line 8:
 
|Supervisor=Walid Taha
 
|Supervisor=Walid Taha
 
|Examiner=Mohammad Reza Mousavi
 
|Examiner=Mohammad Reza Mousavi
|Level=Flexible
+
|Level=Master
 
|Status=Open
 
|Status=Open
 
}}
 
}}
The core research question is to whether stock devices can be used to effectively detect fall events in the home.
+
The core research question is to whether we can improve the performance of Acumen to serve as a programming language for Mobile device applications.
  
This project will be aligned with ongoing work at Charles Consel's research group at INRIA Bordeaux, France.
+
This project will be aligned with efforts to explore the use of Acumen in primary school education.
  
The research question involves primarily building a fall detection system using readily available components using the DiaSuite platform, and then evaluating it effectiveness at detecting falls.
+
The research question is primarily about the feasibility of using a compiler to attain performance sufficient for building useful Mobile device applications using Acumen.
  
The first component of the work is learn how DiaSuite works and make an installation at the HH smart home environment.
+
The first component of the work is build a prototype compiler. This involves first selecting a series of more sophisticated examples that illustrate key features of Acumen. Next, corresponding "generated" C or Java code is written by hand and tested extensively. Then, a BNF for a sufficient subset of C or Java is defined in Scala. Next, an interpreter is written for this subset (to enable fast testing of the translator). Then, a translator that automates this translation is written. Then, property-based tests are built for this interpreter. Next, a pretty-printer that generates an ASCII file for compilation on the target domain is built, and all collected examples are used to generate this translation. Finally, a collection of performance benchmarks are developed and used to evaluate the performance of the results of the compiler.
  
The second component is to identify a base line fall detection device that can be used for comparing the new solution.
+
The second component is to identify related work about domain-specific languages and portable mobile app development and read it and write a coherent overview of this literature, and position the results in the context of this literature.
  
The third component is a state of the art review.
+
The thrid component is writing up the results of the work.
 
+
The fourth is to use DiaSuite to explore multiple options for detecting falls, including smart phones, basic motion sensors, specialized motion sensors (such as the kinect), and others.
+
 
+
The fifth component is the evaluation of detection methods that have been developed in the project. This involves using the models to test the tools to see if they are able to produce the expected results in a satisfactory manner.
+
 
+
The sixth component is writing up the results of the work.
+
  
 
References:
 
References:
  
* https://hal.inria.fr/hal-00702909/file/diasuite.pdf
+
* https://pdfs.semanticscholar.org/17ca/d7d6aef48805c1ab0eced0e9d64895fa3f89.pdf
* https://www.ncbi.nlm.nih.gov/pubmed/21096573
+
* http://nlytn.me/archives/2014/08/26/114
* http://subs.emis.de/LNI/Proceedings/Proceedings208/1456.pdf
+
* http://ieeexplore.ieee.org/abstract/document/7483269/
* http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=6610594
+
* http://gemoc.org/20130702-GlobalDSL13/xmob.pdf
* http://link.springer.com/chapter/10.1007%2F978-3-642-40261-6_55
+

Revision as of 21:33, 8 November 2016

Title Old Name of the new project
Summary Mobile Acumen
Keywords Smart homes, pervasive computing, DiaSuite
TimeFrame 6 months
References Contact instructor
Prerequisites DA8003 Cyber-Physical Systems
Author
Supervisor Walid Taha
Level Master
Status Open

Generate PDF template

The core research question is to whether we can improve the performance of Acumen to serve as a programming language for Mobile device applications.

This project will be aligned with efforts to explore the use of Acumen in primary school education.

The research question is primarily about the feasibility of using a compiler to attain performance sufficient for building useful Mobile device applications using Acumen.

The first component of the work is build a prototype compiler. This involves first selecting a series of more sophisticated examples that illustrate key features of Acumen. Next, corresponding "generated" C or Java code is written by hand and tested extensively. Then, a BNF for a sufficient subset of C or Java is defined in Scala. Next, an interpreter is written for this subset (to enable fast testing of the translator). Then, a translator that automates this translation is written. Then, property-based tests are built for this interpreter. Next, a pretty-printer that generates an ASCII file for compilation on the target domain is built, and all collected examples are used to generate this translation. Finally, a collection of performance benchmarks are developed and used to evaluate the performance of the results of the compiler.

The second component is to identify related work about domain-specific languages and portable mobile app development and read it and write a coherent overview of this literature, and position the results in the context of this literature.

The thrid component is writing up the results of the work.

References: