The(UoI) includes 17 academic Departments which altogether number 550 faculty Members of Academic Staff, 13,523 undergraduate students and more than 3,500 graduate students. The (DMOD) is a laboratory operating in the context of the Department of Computer Science that performs research on various topics in distributed systems, software engineering, databases and management of data in general, parallel processing and visualization of data. In the Software Engineering area, DMOD is focused in the fields of software architecture and middleware. In the field of software architecture emphasis is placed on design, evolution and quality analysis methods, while in the area of middleware the focus is on pervasive and service-oriented computing. DMOD participates in several national and European projects and cooperates with a large number of research groups and distinguished researchers worldwide.
The UoI team will contribute with its research expertise in the fields of software architecture, system evolution and middleware. The UoI team has a solid background in software architecture design, refinement and dynamic reconfiguration. Previous research and practical experience of the team members has focused in structuring middleware-based systems via architectural styles and in providing abstractions for the management of service descriptions. The UoI team has also a strong background in managing scale, due to its database related expertise. Members of the team have worked in repository management, data warehousing, query processing and indexing, as well as, in P2P and distributed databases. Finally, the UoI team has a solid background in the field of evolution, concerning both the evolution of service descriptions and the evolution of database systems. The team accompanies the previous
results with software tools that assist the developer in his work.
The UoI team will mainly contribute to WP1, WP2, and WP3. In the context of WP1, the goal of the UoI team is to provide an internal organization of a vast volume of available Web services with respect to the functional and non-functional abstractions via hierarchical structuring of the available service descriptions. In the context of WP2, the UoI team will explore the possibility of utilizing this structure at design time in order to facilitate the evolution of large scale orchestrations. Abstraction methods for the functional and non-functional aspects of services will be devised in order to allow the (semi)automatic construction of adaptors that allow the loose coupling of orchestrations to services. Query mechanisms will be employed for the efficient support of developers to construct their choreographies. In WP3, the UoI team will conceive a method and corresponding middleware to enable the runtime evolution of orchestrations.
|Apostolos Zarras||Panos Vassiliadis||Dionysis Athanasopoulos|
CHOReOS is a project of the FP7 European program: FP7-ICT-2009-5 - Objective 1.2 (grant agremment n° 257178)