Automated Program Analysis for Advanced Web Applications
Web applications that execute in the user's web browser constitute a substantial part of modern software. JavaScript is the main programming language of the web, although alternatives are emerging, in particular, TypeScript and Da...
ver más
¿Tienes un proyecto y buscas un partner? Gracias a nuestro motor inteligente podemos recomendarte los mejores socios y ponerte en contacto con ellos. Te lo explicamos en este video
Proyectos interesantes
MOPSA
Modular Open Platform for Static Analysis
2M€
Cerrado
TIN2008-05624
DESARROLLO DE SOFTWARE VERIFICABLE Y EFICIENTE
505K€
Cerrado
VERLAN
Verification and Language Theory
176K€
Cerrado
PRIME
Programming with Millions of Examples
2M€
Cerrado
TIN2009-11555
CONSTRUCCION DE UN LENGUAJE DE TRANSFORMACION DE MODELOS TIP...
57K€
Cerrado
Información proyecto PAW
Duración del proyecto: 82 meses
Fecha Inicio: 2015-03-06
Fecha Fin: 2022-01-31
Líder del proyecto
AARHUS UNIVERSITET
No se ha especificado una descripción o un objeto social para esta compañía.
TRL
4-5
Presupuesto del proyecto
2M€
Fecha límite de participación
Sin fecha límite de participación.
Descripción del proyecto
Web applications that execute in the user's web browser constitute a substantial part of modern software. JavaScript is the main programming language of the web, although alternatives are emerging, in particular, TypeScript and Dart. Despite the advances in design of languages and libraries, it is difficult to prevent errors when programming such web applications. Although the basic principles of software verification have been known for decades and researchers have developed an abundance of techniques for formal reasoning about programs, modern software has lots of errors, as everyday users can testify.
The PAW project will create novel automated program analysis algorithms for preventing errors and improving performance of advanced web applications. The project hypothesis is that a scientific breakthrough is within reach, due to recent results in static and dynamic program analysis for JavaScript. The central idea is to combine static and dynamic analysis in new ways. In addition, the project will make program analysis algorithms and infrastructure available in a form that embraces reusability.