Dissertação/Estágio - Atribuídos em Plurianual 2014/2015 - 2015/2016

DEI - FCTUC

Dissertação/Estágio - Atribuidos em Plurianual 2014/2015  -  2015/2016

Gerado a 2024-03-29 12:52:39 (Europe/Lisbon).
Voltar

Titulo Estágio

Web application for interoperability testing of web services

Áreas de especialidade

Comunicações, Serviços e Infraestruturas

Local do Estágio

DEI-FCTUC

Enquadramento

Web services are supported by a set of protocols that have been designed with the main goal of providing interoperable communication to applications. In the common business-critical services environments the occurrence of interoperability issues can have disastrous consequences, including direct financial costs, reputation, and client fidelity losses. Despite this, experience suggests that interoperability is still quite difficult to achieve, since the heterogeneity of frameworks for providing web services (the software that supports the creation, deployment, and use of web services) is quite large. In addition, current tools have limited testing capabilities and, in many cases, do not specialize in this problem.

Objetivo

The goal of this work is to design a web-based tool (i.e., a web application) that is able to assess the interoperability of a web service, supported by any given framework (e.g., Java, Python, C# .NET). To do so, and starting with a WSDL URL as input, the tool will be able to run a set of predefined client-side artifact generation tools (wsimport, wsconsume, etc.) and will try to automatically generate all client-side code necessary to interact with the server. The web-based tool will be built using the latest technologies and standards (e.g., HTML5, Java EE 7 web technologies). In practice, the expected outcome of this internship is:
• A web application that allows a user to test the interoperability of any given web service.
• A research paper, to be submitted and presented at a top international conference, describing the tool, its underlying mechanisms, and tests results.

Plano de Trabalhos - Semestre 1

[Some tasks might overlap; M=Month]
T1 (M1 – M2): Knowledge transfer and state of the art review on web services and technologies for web applications.
T2 (M3) Definition of the requirements for the web application to be built.
T3 (M3–M4): Design of the preliminary architecture of the web application.
T4 (M4) Implementation of a small proof-of-concept prototype.
T5 (M5): Writing the Intermediate report.

Plano de Trabalhos - Semestre 2

[Some tasks might overlap; M=Month]
T6 (M6): Integration of the intermediate defense comments into the architecture and tool.
T7 (M6–M7) Implementation of the tool and tests.
T8 (M8): Execution of tests and analysis of results.
T9 (M9): Write a research paper and submission to a top international conference on the Dependability or Services areas (IEEE/IFIP Dependable Systems and Networks, IEEE Services Computing Conference, International Conference on Service Oriented Computing, etc.).
T10 (M10): Writing the thesis.

Condições

A scholarship may be available (value to be defined) for at least part of the duration of the internship.
The selected student will be integrated in the Software and Systems Engineering group of CISUC and the work will be carried out in the facilities of the Department of Informatics Engineering at the University of Coimbra (CISUC - Software and Systems Engineering Group), where a work place and necessary computer resources will be provided.

Observações

N/A

Orientador

Nuno Laranjeiro
cnl@dei.uc.pt 📩