In the last years, context-awareness and mobile computing
has seen popular adoption connecting also with Service
Oriented Computing (SOC) and the Internet of Things (IoT).
Relevant hardware equipment can be found in smartphones,
smartwatches, sensors and microcontroller boards, such as
Arduino, Raspberry pi and the recent CHIP. Context-aware
mobile computing in this framework with IoT and smart Cyber
Systems will change the way we interact with objects and
services, but includes many challenges. For instance, access
to context requires access to sensitive information
concerning users and their surroundings. Deep understanding
of data sharing consequences by mobile platform users is
limited (e.g. Android OS, iOS); users usually accept all
requirements (e.g., when installing an application) without
understanding well if there are potential violations on the
privacy sphere related to the application use.
To address the above there are postdoc (and PhD)
opportunities at the Software and Internet Technologies
(SEIT) laboratory of the Department of Computer Science.If
this is of interest to you, you can consider more working on
topic like the following:
- Extraction of context profiles from different sources:
This topic involves the investigation of techniques and
methods that can lead to the extraction of
context-relevant data from user models/profiles in social
media and other sources.
- Privacy by Design methods in application development
for mobile platforms: This topic involves the design
a specification model to capture privacy requirements for
privacy-aware native mobile platform application
development with a focus on Android and the enrichment of
current solutions that respect privacy options in native
mobile platform environments through IDE-based plugins
(e.g., Eclipse).
- Privacy design patterns recommendations: This
topic involves building privacy design patterns at
platform independent level, tailor them to mobile
platforms, linking them with corresponding code excerpts
and refining them using contextual information, and
building and recommending privacy protecting coding best
practices.
There are also topics available on Software reuse in
Software Engineering:
- Mining software repositories and developer expertise:
The developer social coding and Q&A websites are
sources of valuable information that can be combined to
draw different conclusions on users' activity and
expertise. This topic involves the intelligent combination
of information from various sources in order to draw
meaningful conclusions on developers' knowledge.
For any further information, please contact me in the email
address found here or visit me!
If you are interested in spending 1-3 months working on a
research activity in an internship in the SEIT lab of UCY,
please contact me in the email address found here or visit me!
Some of the available topics:
- Privacy mechanisms for web applications:Privacy
protection is an important aspect for sensitive
information required by many web and mobile applications.
In this project, you will study the mechanisms used for
access to sentitive data in web browsers with HTML5.
- Collecting data from activity trackers: There are
many mobile applications that perform user activity
tracking collecting various information (e.g., RunKeeper,
DailyMile,
EndoMondo.
In
this project you will study this format of activity data.
- Microcontroller models: Boards with
microcontrollers can be used for different purposes (e.g.,
Arduino, Raspberry pi, CHIP). In this project you will
study the diferences among them and build a sample
application for this.
- Context dataset analysis: Datasets are sources of
information that can be used to manipulate data and draw
usefull conclusions (e.g., Twitter, flickr datasets). In
this project you will perform experiments on a specific
dataset that contains context information (e.g.,
timestamp, location).