Projects at Trinity College Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORM 2014-15
Proposer details:
Title:
Dr.
Name:
Amal Elgammal
Email:
Amal.elgammal@scss.tcd.ie
Website:
Amalelgammal.weebly.com
Student required:
Specify any previous training / experience the student should have:
strong java programming, Java-related technologies, Web services development, web development,
analytical and problem solving skills, Andriod development (desired bot not mandatory), Geographic
Information Systems (desired bot not mandatory)
Study level (3rd year, 4th year, PG)
4th year or PG
Any other requirements: (English
requirements)
Fluent English
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at
end of the process, (3) who will supervise student on daily basis (post-doc etc.))
(1) Smart cities use digital technologies to enhance performance and wellbeing, to reduce costs
and resource consumption, and also to engage more effectively and actively with its citizens.
Key 'smart' sectors include transport, energy, health care, water and waste. A smart city
should be able to respond faster to city and global challenges than one with a simple
transactional relationship with its citizens. The internship project addresses the transport
sector, more specifically, it is about the development of an open-source GIS Andriod App,
which in addition to answering routing queries about the fastest and shortest routes, it
could also return, for example, the ‘least noisy’ , ‘least air polluted’ routes, based on the
types of sensor data available. This GIS system resembles the well-known GoogleMaps,
however, it advances by its smart routing capabilities (e.g., least noisy, least busy route
based on the current traffic status…, etc.)
(2) A web application has already been developed that realizes this novel goal in JavaScript,
HTML5 and Java; i.e., SMART-GH 1. SMART-GH adopts open-data and open-source software
perspective. As opposed to the proprietary GoogleMaps and alike (e.g., Yahoo maps, Bing
Maps, MapQuest, Nokia Here and Apple Maps), SMART-GH utilizes open-data
OpeenStreetMap 2 (OSM) maps. Therefore, the student is expected to build a SMART-GH
Andriod app, which is based on the already developed web app, for a significant smart cities’
smart GIS mobile app
(3) Dr. Amal Elgammal, Research Fellow, Distributed Systems Group, Adaptive Systems.
1
https://github.com/DIVERSIFY-project/SMART-GH
2
http://www.openstreetmap.org/
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
Link to research group or supervisor
webpage:
https://www.tcd.ie/futurecities/
Location of lab:
The Lloyd Institute, room L1.17
Working hours:
Number of Weeks offered:
12
Hours per week:
32
Earliest Start Date possible:
1/5/2015
Latest End Date possible:
N/A
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORM 2014-15
Proposer details:
Title:
Professor
Name:
John J. Boland
Email:
jboland@tcd.ie
Website:
http://tcdlocalportal.tcd.ie/pls/public/staff.detail?p_unit=chemistry&p_name=jboland
Student required:
Specify any previous training / experience the student should have:
Physical sciences background with a good understanding physical chemistry/physics and a
knowledge of the properties of materials.
Study level (3rd year, 4th year, PG)
Preferably 3rd or 4th year undergraduate
Any other requirements: (English
requirements)
Good verbal and written English skills.
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at
end of the process, (3) who will supervise student on daily basis (post-doc etc.))
The project involves measuring connectivity evolution and associative memory function in nonbiological networks comprised of inorganic nanowires.
The student will learn how to pattern and make contact with networks system and how to perform
electrical and optical measurements on these networks to assess memory function. The student will
in addition be trained to use SEM to characterise network density etc.
These student will be at all times under the supervision of a postdoctoral researcher and will
participate in group meeting etc as a regular member of the Boland team.
http://tcdlocalportal.tcd.ie/pls/public/staff.detail?p_unit=chemistry&p_name=jboland
Link to
research
group or
supervisor
webpage:
Location
of lab:
3rd floor of CRANN. Use of the AML facilities will also be required and the student will
receive the necessary training
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
Working hours:
Number of Weeks offered:
10-12 weeks
Hours per week:
40 hrs per week
Earliest Start Date possible:
Flexible
Latest End Date possible:
Flexible
TRINITY COLLEGE DUBLIN
The University of Dublin
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORM 2014-15
Proposer details:
Title:
Dr
Name:
Sarah McCormack
Email:
mccorms1@tcd.ie
Website:
http://tcdlocalportal.tcd.ie/pls/public/staff.detail?p_unit=ci
vil_engineering&p_name=mccorms1
Student required:
Specify any previous training / experience the student should have:
Good knowledge of Matlab
Study level (3rd year, 4th year, PG)
Any
Any other requirements: (English
requirements)
Good level of English
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at end
of the process, (3) who will supervise student on daily basis (post-doc etc.))
This project will investigate phase change materials for high temperature solar concentration
applications. (1) The type of work will involve materials characterisation using e.g differential
scanning calorimetry, experimental design and set up as well as measurements of system
performance, depending on the expertise of the applicant modelling will be undertaken; (2) The
student will gain valuable experience on a research project as well an insight into working within a
research group. Expertise in experimental and characterisation methods and techniques will also be
gained. (3) Dr McCormack will supervise the student on a daily basis as well as the student working
within the research group where there will be two post doctoral researchers.
Link to research group or supervisor
webpage:
http://tcdlocalportal.tcd.ie/pls/public/staff.detail?p_unit=ci
vil_engineering&p_name=mccorms1
Location of lab:
Watts Building
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
Working hours:
Number of Weeks offered:
10-12
Hours per week:
30
Earliest Start Date possible:
June 1st
Latest End Date possible:
Sept 30th
TRINITY COLLEGE DUBLIN
The University of Dublin
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORM 2014-15
Proposer details:
Title:
Professor
Name:
Celia Holland
Email:
cholland@tcd.ie
Website:
www.tcd.ie/Zoology/research/research/parasitology/
Student required:
Specify any previous training / experience the student should have:
Experience in aquatic fieldwork and the design of experiments an advantage but not essential
Study level (3rd year, 4th year, PG)
3rd or 4th year
Any other requirements: (English
requirements)
None
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at
end of the process, (3) who will supervise student on daily basis (post-doc etc.))
The student will develop and complete his or her own project associated with a Ph.D. project on the
role of parasites as ecosystem engineers. The student will work closely with a Ph.D. student and P.I.
within the parasitology group. Possible projects include microcosm studies on fish and aquatic
invertebrates, field studies on parasite-host dynamics, and GIS based mapping approaches to
parasite dynamics in Ireland. The student will gain experience in fieldwork (sampling of aquatic
invertebrates and fish), laboratory experiments, dissection of fish hosts, identification of helminth
parasites including Acanthocephala, cleaning and coding of data, with some limited statistical
analysis. Supervision will be provided by the PI and the PhD student, Maureen Williams.
Link to research group or supervisor
webpage:
www.tcd.ie/Zoology/research/research/parasitology/
Location of lab:
Zoology, School of Natural Sciences
Working hours:
Number of Weeks offered:
16 weeks
Hours per week:
Normal working hours (9-5pm)
Earliest Start Date possible:
1st May 2015
Latest End Date possible:
30 September 2015
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORM 2014-15
Proposer details:
Title:
Dr
Name:
Mary Bourke
Email:
Bourkem4@TCD.ie
Website:
https://www.tcd.ie/Geography/staff/MB.php
Student required:
Specify any previous training / experience the student should have:
None specified
Study level (3rd year, 4th year, PG)
Open to undergraduate and postgraduates who have a
background in Geography, Geomorphology and Geology
Any other requirements: (English
requirements)
Candidate should be able to communicate well in English.
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at
end of the process, (3) who will supervise student on daily basis (post-doc etc.))
1) Type of work: The intern will work with planetary image data sets of Mars in a GIS platform
to produce geomorphological maps of dynamic landforms.
2) To have collected data for inclusion in abstract submission to Lunar and Planetary Science
Conference, Tx., 2016. Developed proficiency in using planetary data sets, applying mapping
skills and using ARC GIS.
3) Group Director (Dr Bourke) will be main supervisor. Ph.D students will also provide guidance.
Link to research group or supervisor
webpage:
https://earthandplanetary.wordpress.com/
Location of lab:
Museum Building, Trinity College
Working hours:
Number of Weeks offered:
4-8
Hours per week:
40
Earliest Start Date possible:
(May 1st-June 26th) or (August 4th-September 13th)
Latest End Date possible:
September 30th 2015
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORM 2014-15
Proposer details:
Title:
Dr
Name:
Paul Eastham
Email:
easthamp@tcd.ie
Website:
http://www.tcd.ie/Physics/People/Paul.Eastham
Student required:
Specify any previous training / experience the student should have:
Physics degree, or most thereof, with a good training in mathematics, and fluency with computers.
Must have taken at least one full course in quantum mechanics at senior undergraduate level, ideally
also a solid-state/condensed matter physics course.
Study level (3rd year, 4th year, PG)
Should have completed 3rd year by start of traineeship,
more senior applications welcomed.
Any other requirements: (English
requirements)
Good spoken and written English.
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at
end of the process, (3) who will supervise student on daily basis (post-doc etc.))
My group creates theories, in the form of mathematical models and computer codes, that predict
and describe the behaviour of interacting quantum particles, in the context of both condensed
matter physics and quantum optics. The traineeship would consist of a summer research project
within this broad area, aiming to produce original theoretical work. One suggested area would be to
develop numerical simulations of the driven Gross-Pitaevskii equation, and use this to categorize the
universal behaviours of non-equilibrium Bose-Einstein condensates. Other areas of interest for
projects could include problems related to avalanche breakdown, the engineering of artificial gauge
fields in optical systems, entanglement and decoherence, and the effects of strong light-matter
coupling. Typical activities include learning of background material, literature surveys, development
of models, and solution of models (use and/or development of computer codes, analytical solution
of equations). The student should hope to achieve insights and experience into the practice of
theoretical physics as applied in condensed matter systems, some of the tools of the trade, and
should hope to discover something new and interesting. They will be supervised by Dr. Eastham,
with additional support from a senior graduate student.
Link to research group or supervisor
webpage:
http://www.tcd.ie/Physics/People/Paul.Eastham/
Location of lab:
SNIAM/Lloyd, main campus, TCD.
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
Working hours:
Number of Weeks offered:
10
Hours per week:
Full time.
Earliest Start Date possible:
15/6/15
Latest End Date possible:
4/9/15
TRINITY COLLEGE DUBLIN
The University of Dublin
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORM 2014-15
Proposer details:
Title:
Dr.
Name:
Vivek Nallur
Email:
Vivek.nallur@scss.tcd.ie
Website:
https://www.scss.tcd.ie/~nallurv/
Student required:
Specify any previous training / experience the student should have:
strong java programming skills, Java-related technologies, Web services development, Client-server
application development, analytical and problem solving skills, Andriod development (desired),
Geographic Information Systems (desired)
Study level (3rd year, 4th year, PG)
3rd or 4th year or PG
Any other requirements: (English
requirements)
Good standard of English
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at
end of the process, (3) who will supervise student on daily basis (post-doc etc.))
(1) Cloud-based routing, in the form of GoogleMaps, YahooMaps, etc. have been around for a
while. In recent years, these have migrated to smartphones as well, allowing a user to get
directions while on the move. However, a missing piece of the puzzle is personalizing a
route, to take into account user-preferences with regard to pollution levels, street lights, etc.
Trinity is currently working on a smart routing system that is able to take sensor-data and
incorporate them into route planning. We have incorporated noise levels as well as air
pollution levels from various sensors. However, for truly personalized routing users should
be able to add their own sensor-data to a map, and ask for route-planning to take this into
account. We envisage at least two kinds of users:
a. Users who have access to sensor data which must be kept private
b. Users who have access to sensor data that can be released to the general public
The project will involve extending the current system, that is capable of using sensor-data, to allow
users to upload their own sensor-data and either keep it private or make it available for general
routing. The intern is required to be familiar with Java, Redis, and other commonly used
tools/software like GitHub, etc. The platform for development is Linux.
(2) The student will gain experience in parsing/filtering sensor data, reverse geo-coding it. The
student will also gain insight into issues of storing data privately, promoting it to open-access
automatically, etc. Since the system is inherently distributed, the student will be able to
hone his/her skills in distributed system development, along with measuring performance
and robustness
(3) Dr. Vivek Nallur, Research Fellow, Distributed Systems Group, Adaptive Systems.
Link to research group or supervisor webpage:
https://www.tcd.ie/futurecities/
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
Working hours:
Number of Weeks offered:
12
Hours per week:
40
Earliest Start Date possible:
1/5/2015
Latest End Date possible:
31/7/2015
TRINITY COLLEGE DUBLIN
The University of Dublin
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORM 2014-15
Proposer details:
Title:
Prof.
Name:
Thorfinnur Gunnlaugsson
Email:
GUNNLAUT@tcd.ie
Student required:
Specify any previous training / experience the student should have:
Should have undertaken some kind of research lead undergraduate project prior to current offer.
Study level (3rd year, 4th year, PG)
Studying towards a BSc (Hon) in Chemistry or Nano- science
related subject with a good knowledge of chemistry.
Any other requirements: (English
requirements)
Good knowledge of English (spoken more so than written)
but should be able to write a comprehensive report at the
end of the internship.
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at
end of the process, (3) who will supervise student on daily basis (post-doc etc.))
Research Project Description: The objective of this project is to develop and synthesize simple
organic ligands that upon coordination to lanthanide ions such as Eu(III) and Tb(III) can give
rise to the formation of novel luminescent supramolecular polymers and hydrogels. Recently,
there has been great interest in the field of supramolecular- and material chemistry, as well as
in nanotechnology in the development of functional transparent gels and supramolecular
polymers, formed by using week non-covalent interactions such as hydrogen bonding,
stacking and electrostatic interactions.1,2 In contrast, the use of metal-directed
gelation in developing such supramolecular structures has only recently been explored,3 but
their use enable the formation of more ordered structures, in multiple directions (i.e. 2D
and 3D) with added complexity and function. We have recently undertaken the
development of several organic ligands that can be used in such metal directed
synthesis of (hydro) gels and polymers, all of which are either colorimetric or luminescent.
One of our samples is shown in Figure 1a. Here we used simple three arm ligands based on
the use of C3-symmetrical benzene-1,3,5-tricarboxamide (BTA), and through a covalent
spacer, tethered three 2,2’6’,2’’-terpyridyl (tpy) moieties to this central core. Then by using
lanthanide ions, the formation of highly ordered gels has been achieved, as is
4
demonstrated in Figure 1b, using Scanning Electron Microscopy. The aim of this project
is to further develop this idea by changing the nature of a) the spacer used in connecting
BTA to the tpy by using
chiral building blocks and b) by changing the tpy ligands for other metal coordinating ligands to
allow for the use of verities of other metal ions. We will then, c) investigate their
spectroscopic properties in solution and in the solid state, and d) investigate the
morphology of the gels formed from these ligands using various imaging techniques in
collaboration with Prof. John Boland, as well as we will investigate the rheology of the
material formed.
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
References
1. Aida, T.; Meijer, E. W.; Stupp, S. I. Science 2012, 335, 813.
2. Steed, J.W. Chem. Commun. 2011, 47, 1379.
3. R. J. Wojtecki, Meador, M. A.; Rowan, S. J. Nat. Mater. 2011, 10, 14.
4. Kotova, O.; Daly, R.; dos Santos, C. M. G.; Boese, M.; Kruger, P. E.; Boland, J. J.;
Gunnlaugsson,
T. Angew. Chem. Int. Ed. 2012, Submitted.
Link to research group or supervisor webpage:
https://www.tcd.ie/futurecities/
Working hours:
Number of Weeks offered:
12
Hours per week:
40
Earliest Start Date possible:
June 2015
Latest End Date possible:
Sept 2015
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORMS 2014-15
Proposer details:
Title:
Dr.
Name:
Ivana Dusparic (under Prof. Siobhán Clarke)
Email:
Ivana.dusparic@scss.tcd.ie
Website:
https://www.scss.tcd.ie/Ivana.Dusparic/
Student required:
Specify any previous training / experience the student should have:
Ability to program in one or more of the following languages: C, C++, Java
Study level (3rd year, 4th year, PG)
3rd or 4th year
Any other requirements: (English
requirements)
Good command of English
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at
end of the process, (3) who will supervise student on daily basis (post-doc etc.))
Project description:
The European Union’s 2050 roadmap is resulting in the increasing penetration of renewable energy
sources and electric vehicles in Europe. In Ireland, it is expected that 80% of electricity will come
from renewable sources by 2050, and 60% of new cars sold in 2050 will be electric. As a
consequence, the electrical energy grid is facing significant changes in the supply of resources as well
as changes in the type, scale, and patterns of residential user demand.
The student working on this project will investigate how can home energy usage be learnt,
predicted and optimized in order to balance grid-wide energy demand and supply. Patterns of
energy use can be learnt and predicted based on occupants’ historical behaviours (e.g., learning that
the user generally leaves for work at 8:15am, plays football after work on Wednesdays, goes out
straight after work on Fridays etc), combined with various sensors and data sources to provide more
accurate, amended predictions (e.g., mobile phone calendar, GPS location of the user, level of
battery charge in an electric vehicle, outside temperature etc). Use of learning and intelligent agent
techniques will be investigated and applied to learning the observed patterns and establishing
demands and constraints on user device usage (e.g., the duration of charging an electric vehicle will
require based on the duration of daily trip, the time heating needs to be turned on to achieve
optimal temperature by user arrival time, estimated time by which hot water is required for a
shower etc).
Learning outcomes:
- Introduction to research process
- Gain understanding of introductory artificial intelligence learning techniques
- Exposure to full software development life-cycle
- Expanding knowledge and experience in selected programming language
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
-
TRINITY COLLEGE DUBLIN
The University of Dublin
Knowledge and experience of software versioning tools
Experience in working as a part of a research and development team (2 postdoctoral
researchers and 4 Ph.D. students)
Experience in software-based simulation, and hardware in the loop simulation
Experience in sensor data gathering, analysis and actuation (use of energy monitors, wifi
plugs etc)
Understanding of smart grid and energy optimization challenges
Supervisor: Dr. Ivana Dusparic (post-doctoral researcher)
Link to research group or supervisor
webpage:
http://www.tcd.ie/futurecities/
Location of lab:
Lloyd Building, School of Computer Science and Statistics
Working hours:
Number of Weeks offered:
8-12 weeks
Hours per week:
37.5
Earliest Start Date possible:
May 2015
Latest End Date possible:
July 2015
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORMS 2014-15
Proposer details:
Title:
Dr.
Name:
Nicolás Cardozo (under Prof. Siobhán Clarke)
Email:
cardozon@scss.tcd.ie
Website:
scss.tcd.ie/~cardozon
Student required:
Specify any previous training / experience the student should have:
None specified
Study level (3rd year, 4th year, PG)
3rd or 4th
Any other requirements: (English
requirements)
Good command of English
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at end
of the process, (3) who will supervise student on daily basis (post-doc etc.))
“Annotating constraints.”
Mobile devices have the capacity to gather information from their surrounding environment as they
move about. Information is gathered through sensor networks exposing their internal or external
state, for example, battery life, CPU workload, temperature, or light level, to the software systems
running in such devices. This information can be used to modify the behaviour of the system to
provide a better functionality with respect to the current conditions of the surrounding environment.
One possible way to know when the behaviour of the system must be modified is by expressing the
requirements of the system and its surroundings as a constraint system.
However, current techniques require constraints to be independently defined from the entities they
adapt.
In this work we want to reconcile both worlds by allowing the annotation of program entities (i.e.,
objects and methods) with constraints. Whenever the environment of the system changes the
constraints are evaluated, triggering the execution of the entities they are associated with. For the
development of this work we are going to use the Scala programming language and the Z3 constraint
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
solver library developed for Scala.
The work will be supervised by Dr. Nicolás Cardozo.
Link to research group or supervisor
webpage:
https://www.tcd.ie/futurecities/
http://www.dsg.cs.tcd.ie
Location of lab:
Lloyd 1.17
Working hours:
Number of Weeks offered:
8 - 12
Hours per week:
40
Earliest Start Date possible:
ASAP
Latest End Date possible:
July 2015
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORMS 2014-15
Proposer details:
Title:
Dr.
Name:
Nicolás Cardozo (Prof. Siobhán Clarke)
Email:
cardozon@scss.tcd.ie
Website:
scss.tcd.ie/~cardozon
Student required:
Specify any previous training / experience the student should have:
None specified
Study level (3rd year, 4th year, PG)
3rd or 4th
Any other requirements: (English
requirements)
Good command of English
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at end
of the process, (3) who will supervise student on daily basis (post-doc etc.))
“CoPN IDE.”
New programming paradigms are being proposed to better cater for the complexity of modern
software systems. One of such programming paradigms is the context-oriented programming (COP)
paradigm. The family of COP languages provide language abstractions to define behavioural
adaptations of the software system with respect to its surrounding environment.
The work around COP languages over the past 10 years has focused on the definition of language
abstractions and better programming support is required to make the use of these languages a
reality. Part of this work includes providing developers with the tools that appropriately capture the
concepts of the systems they are building. For example, one of the missing tools in the development
of COP applications is one to determine whether all the behaviour offered by an object is available
when multiple adaptations are applied to that object.
To this end, the purpose of this work is to develop an (initial) IDE for COP languages. The work will be
based on the developments of Subjective-C, a COP extension to Apple’s Objective-C, and its context
Petri nets implementation. The objective of the IDE is to provide a three-frame interactive view for
the development of COP applications. These views will be developers to detect: (1) incomplete
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
implementations of the objects in the system as they are developed, and (2) adaptations that cannot
interact of each other.
The work will be supervised by Dr. Nicolás Cardozo.
Link to research group or supervisor
webpage:
https://www.tcd.ie/futurecities/
http://www.dsg.cs.tcd.ie
Location of lab:
Lloyd 1.17
Working hours:
Number of Weeks offered:
8 - 12
Hours per week:
40
Earliest Start Date possible:
ASAP
Latest End Date possible:
July 2015
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORMS 2014-15
Proposer details:
Title:
Dr.
Name:
Nicolás Cardozo (under Prof. Siobhán Clarke)
Email:
cardozon@scss.tcd.ie
Website:
scss.tcd.ie/~cardozon
Student required:
Specify any previous training / experience the student should have:
None specified
Study level (3rd year, 4th year, PG)
3rd or 4th
Any other requirements: (English
requirements)
Good command of English
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at end
of the process, (3) who will supervise student on daily basis (post-doc etc.))
“Feature Clouds App Store”
Mobile devices have the capacity to gather information from their surrounding environment as they
move about. Information is gathered through sensor networks exposing their internal or external
state, for example, battery life, CPU workload, temperature, or light level, to the software systems
running in such devices. This information can be used to modify the behaviour of the system to
provide a better functionality with respect to the current conditions of the surrounding environment.
Programming paradigms such as context-oriented programming (COP) enable the modification of
systems’ functionality at run time. In COP, system modifications can be of fine-grained functionalities
or complete components defined in the system. This property enables software vendors to shift from
an off-the-shelf product development model to a feature delivery model. Even more, specialized
feature delivery, where fine-grained features are exposed as service components to fulfill specific
tasks for different situations of the system’s surrounding environment.
The objective of this work is to ease discovery of these fine grained software features by means of a
cloud-based app store. In such a store, service vendors can publish their services or features for a
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
service together with the environmental situations in which these should be used. Users can
“download” these services and seamlessly integrate them into their working products, without ever
having to stop the applications.
The feature cloud app store will be developed using Context Traits, a language extension of
JavaScript to enable context-oriented programming.
The work will be supervised by Dr. Nicolás Cardozo.
Link to research group or supervisor
webpage:
https://www.tcd.ie/futurecities/
http://www.dsg.cs.tcd.ie
Location of lab:
Lloyd 1.17
Working hours:
Number of Weeks offered:
8-12
Hours per week:
40
Earliest Start Date possible:
ASAP
Latest End Date possible:
July 2015
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORMS 2014-15
Proposer details:
Title:
Mr.
Name:
Pawel Idziak (under Prof. Siobhán Clarke)
Email:
idziakp@tcd.ie
Student required:
Specify any previous training / experience the student should have:
None specified
Study level (3rd year, 4th year, PG)
3rd or 4th
Any other requirements: (English
requirements)
https://www.tcd.ie/futurecities/
http://www.dsg.cs.tcd.ie
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at end
of the process, (3) who will supervise student on daily basis (post-doc etc.))
“Flexible Constraints”
Software system verification is normally driven using a set of constraints that the system should
satisfy in order to have a correct execution. Similar techniques can be applied to plan the actions the
system will take upon changes in its surrounding environment. Currently, we are using a constraint
based planning system to drive dynamic adaptations of software systems. That is, designing the
system requirements as a set of constraints, we are able to modify the structure of the system based
on whether the constraints are satisfied or not.
Given a complex system, it might not be possible to satisfy all the constraints defining it. To
overcome this problem, it is possible to relax some of the constraints and accept system
configurations where some of the constraints are violated. Relaxation of constraints is normally done
by defining priority ranks for the constraints or re-defining some constraints as weak (i.e., it is not a
requirement that they be satisfied). This approach presents challenges when constraints need to be
re-defined as significant know-how is required from developers about the possible outcomes of the
system.
The goal of this project is to shift the knowledge about the system from the developer back into the
system. The objective of the project is to extend a constraint satisfaction problem solver engine (Z3)
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
with the notion of flexible constraints. Using flexible constraints it is not up to the developer of the
system to assign priorities or define constraints as weak. Rather, when faced with unsatisfiable sets
of constraints, is the engine itself who will decide to which constraints give priority or which
constraints to make weak.
The work of the project consists on developing multiple strategies to relax constraint systems within
the constraint solver engine. The work will be validated applying the implementation to a well known
case study of VM placement, and providing a benchmark analysis of the different strategies
implemented.
The work will be supervised by Pawel Idziak and Dr. Nicolás Cardozo.
Location of lab:
Lloyd 1.17
Working hours:
Number of Weeks offered:
8-12
Hours per week:
40
Earliest Start Date possible:
ASAP
Latest End Date possible:
July 2015
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
OFFER OF TRAINING FORMS 2014-15
Proposer details:
Title:
Mr.
Name:
Saeed Hajebi (Prof. Siobhán Clarke)
Email:
hajebis@tcd.ie
Student required:
Specify any previous training / experience the student should have:
Good knowledge of C++
Study level (3rd year, 4th year, PG)
3rd or 4th
Any other requirements: (English
requirements)
Good math skills, especially linear algebra.
Good understanding of graph theory.
A prior knowledge of MATLAB is a big plus.
Traineeship offered:
Brief job description: (please include (1) type of work, (2) what student should hope to achieve at end
of the process, (3) who will supervise student on daily basis (post-doc etc.))
Cities are becoming smarter. This can be evidenced in the development of smart grids, smart roads,
electric cars, and city wide services. Water management, however, still has limited ICT integration,
which limits how “smart” it can be.
We are currently working on bringing ICT based solutions for the management and distribution of
potable water, with the objective of reducing water losses due to leakages and better maintenance
of the water distribution network (WDN). As part of this work, we have designed an approach for the
partitioning of water distribution networks into independent metered areas.
The work developed in this project will build on our current work on the partitioning of WDNs. The
objective of this work is to implement a heuristic approach to graph partitioning using multiple
objectives and constraints. The work is based on an existing implementation using MATLAB.
However, the new implementation will use C++ 11 to take advantage of the object-oriented and
parallel capabilities of C++. The objective of this work is to render the current implementation more
efficient and maintainable. Therefore, the student will also be required to provide a benchmark test-
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH
Ollscoil Átha Cliath
TRINITY COLLEGE DUBLIN
The University of Dublin
bed and an analysis of the obtained results.
Mr. Saeed Hajebi (PhD student and research assistant) will supervise the student.
Link to research group or supervisor
webpage:
https://www.tcd.ie/futurecities/
http://www.dsg.cs.tcd.ie
Location of lab:
Lloyd 1.17
Working hours:
Number of Weeks offered:
8-12
Hours per week:
40
Earliest Start Date possible:
ASAP
Latest End Date possible:
July 2015