Ollscoil Átha Cliath The University of Dublin

26
COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN Ollscoil Átha Cliath The University of Dublin OFFER OF TRAINING FORM 2014-15 Proposer details: Title: Dr. Name: Amal Elgammal Email: [email protected] 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) 4 th 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/

Transcript of Ollscoil Átha Cliath The University of Dublin

Page 1: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORM 2014-15

Proposer details:

Title: Dr.

Name: Amal Elgammal

Email: [email protected]

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-GH1. 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 OpeenStreetMap2 (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/

Page 2: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath 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

Page 3: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORM 2014-15

Proposer details:

Title: Professor

Name: John J. Boland

Email: [email protected]

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 non-biological 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.

Link to research group or supervisor webpage:

http://tcdlocalportal.tcd.ie/pls/public/staff.detail?p_unit=chemistry&p_name=jboland

Location of lab:

3rd floor of CRANN. Use of the AML facilities will also be required and the student will receive the necessary training

Page 4: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

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

Page 5: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORM 2014-15

Proposer details:

Title: Dr

Name: Sarah McCormack

Email: [email protected]

Website: http://tcdlocalportal.tcd.ie/pls/public/staff.detail?p_unit=civil_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=civil_engineering&p_name=mccorms1

Location of lab: Watts Building

Page 6: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

Working hours:

Number of Weeks offered: 10-12

Hours per week: 30

Earliest Start Date possible: June 1st

Latest End Date possible: Sept 30th

Page 7: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORM 2014-15

Proposer details:

Title: Professor

Name: Celia Holland

Email: [email protected]

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

Page 8: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORM 2014-15

Proposer details:

Title: Dr

Name: Mary Bourke

Email: [email protected]

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

Page 9: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORM 2014-15

Proposer details:

Title: Dr

Name: Paul Eastham

Email: [email protected]

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.

Page 10: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

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

Page 11: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORM 2014-15

Proposer details: Title: Dr. Name: Vivek Nallur Email: [email protected] 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/

Page 12: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

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

Page 13: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORM 2014-15

Proposer details: Title: Prof.

Name: Thorfinnur Gunnlaugsson Email: [email protected]

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

demonstrated in Figure 1b, using Scanning Electron Microscopy.4 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.

Page 14: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath 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

Page 15: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORMS 2014-15

Proposer details:

Title: Dr.

Name: Ivana Dusparic (under Prof. Siobhán Clarke)

Email: [email protected]

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

Page 16: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath 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

Page 17: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORMS 2014-15

Proposer details:

Title: Dr.

Name: Nicolás Cardozo (under Prof. Siobhán Clarke)

Email: [email protected]

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

Page 18: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath 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

Page 19: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORMS 2014-15

Proposer details:

Title: Dr.

Name: Nicolás Cardozo (Prof. Siobhán Clarke)

Email: [email protected]

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

Page 20: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath 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

Page 21: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORMS 2014-15

Proposer details:

Title: Dr.

Name: Nicolás Cardozo (under Prof. Siobhán Clarke)

Email: [email protected]

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

Page 22: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath 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

Page 23: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORMS 2014-15

Proposer details:

Title: Mr.

Name: Pawel Idziak (under Prof. Siobhán Clarke)

Email: [email protected]

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)

Page 24: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath 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

Page 25: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath The University of Dublin

OFFER OF TRAINING FORMS 2014-15

Proposer details:

Title: Mr.

Name: Saeed Hajebi (Prof. Siobhán Clarke)

Email: [email protected]

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-

Page 26: Ollscoil Átha Cliath The University of Dublin

COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH TRINITY COLLEGE DUBLIN

Ollscoil Átha Cliath 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