![]() |
![]() |
||||
![]() |
![]() |
UPM / IMDEA Track in Software Development through Rigorous MethodsTable of ContentsTechniques and tools for program analysis, verification, and transformationCoordinator(s)/Instructor(s)Length4 credits (ECTS) PrerequisitesGood programming base. First order logic. Basic mathematics for computer science (functions, applications, set theory). Course web page (if any)Summary and objectivesThere are powerful tools for the automatic and semi-automatic analysis, verification and processing of software. It is expected that in the short run these tools dramatically change the way software is developed. It is therefore very important to know how these tools work and have notions of the techniques that are based, in order to maximize their potential.
This course will study the main existing tools and techniques that allow underlying static analysis (in particular to approximate the consumption of resources), check is made and program transformation. Topics
EvaluationThe grades will be determined by a process of continuous assessment using the average scores of the exercises to be proposed in the weekly lab. These exercises will require using tools to be presented during the lectures course, as well as understanding the underlying analysis techniques, verification and program transformation. Recommended reading
Back to the initial page |
|||
![]() |
|||||
Fractals are used with permission from their author Cory Ench
| © 2006-2007.
IMDEA Software. All rights reserved | Legal Notice | Privacy Policy |