University of L'Aquila
Department of Information Engineering Computer Science and Mathematics
Software Engineering and Architecture (SEA) Group
Type of contract:
Fixed term contract for 12 months. The contract can be yearly extended.
32,000 EUR per Year
The SEA Group investigates research topics related to Software Engineering and Architecture, both from a functional and non-functional viewpoint. The SEA Group is involved in several national and international projects and has developed a solid research and development experience in software engineering by mainly focusing on software architectures, model-driven development, analysis and evolution of open source software, component-based programming, internet-based programming, and verification issues.
TYPHON is an EU H2020 project, which aims at providing an industry-validated methodology and integrated technical offering for designing, developing, querying, evolving, analysing and monitoring scalable hybrid data persistence architectures that will meet the growing scalability and heterogeneity requirements of the European industry.
Designing and deploying a hybrid data persistence architecture that involves a combination of relational and NoSQL databases, and which can manage different types of structured and textual data (polystores for conciseness), is a complex, technically challenging, and error-prone task.
The main objective of the work-package led by the University of L'Aquila is the development of a methodology and technical infrastructure for designing hybrid polystores considering the structure of the data, the availability, partitioning and consistency requirements of different subsets of the data and the available deployment resources. By means of the developed technologies, engineers will be able to model the data to be persisted in a homogeneous manner, abstracting over the specificities of the underlying technologies.
Candidates are expected to have a PhD degree in Computer Science. Experience in collaborative research projects and in supervising masters and undergraduate students will constitute a preferential element.
Moreover, candidates are expected to have strong skills in object-oriented design and development (preferably using Java/JVM-based languages) and experience with one or more of the following:
- relational/non-relational data persistence technologies;
- language/model engineering frameworks (e.g. GMF, Xtext, Sirius, EMF)
- tools for developing UML profiles
The working language will be English; knowledge of Italian is not required.
The position will be fixed-term for one year, and can be yearly renewed.
Inquiries and expressions of interest, including a curriculum vitae, a list of publications (with a shortlist of the three most important papers), and an outline of prospective research (no more than 2 pages) should be sent by e-mail to Davide Di Ruscio (firstname.lastname@example.org).