Universidade do Minho
Departamento de Informática

Navigation

News

2 Jul The online application form is available here.

9 Mar The application deadline is September 7.

Formal Methods in Software Engineering

FMSE is a curricular unit offered by the Theory and Formal Methods Group according to the Bologna recommendations (2nd cycle).

This unit stems from more than 20 years of experience at Minho in teaching, researching and applying rigorous methods in the construction of software. Its main aim is to provide a consistent and solid answer to the requirements and challenges of the information age.

By resorting to the formal foundations of modelling, reasoning, programming and testing, this offer bears a special mark into the way future professionals are trained to meet high-quality standards in the design of software solutions to real-life problems. This aim is captured by the following «stamp», which software professionals should endeavour to be able to stick to IT products and services:

FMSE consists of four 5 ETCS modules on specialized topics which are linked together by a 10 ECTS lab module which acts as knowledge integration bus This structure is intended to support the unit's overall aim of ensuring that solid theoretical knowledge finds its way to practice and real-life application. This strong blend between theory and practice is central to this unit's mission statement.

MFES participates in the proposed FAST Erasmus Mundus Master on Foundations and Applications of Software Technology), in partnership with Utrecht and Chalmers universities.

Scientific Coordination

Learning Outcomes

  • Create, analyse, refine, classify, animate, test, transform and calculate with abstract models of requirements in software engineering.
  • Transform specifications of complex information systems into efficient implementations on diverse technologies and platforms.
  • Model, analyse, classify and transform component interaction patterns, modular strategies (components, objects, services) and software architectural schemes.
  • Select and use tools for program analysis.
  • Perform software quality control and plan / execute projects in software testing.
  • Document and justify software design decisions based on accurate software modelling and reasoning.
  • Manage software engineering projects in an integrated way from conception to implementation, testing and deployment.

Contents

  • FM - Formal Methods (5 ECTS)
  • CIS - Calculus of Information Systems (5 ECTS)
  • PSA - Processes and Software Architectures (5 ECTS)
  • SAT - Software Analysis and Testing (5 ECTS)
  • IP - Integrated Project (10 ECTS)

A detailed decription of these units can be found in PDF

Sponsors

r7 - 27 May 2007 - 11:25:40 - JoseNunoOliveira
This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.
Syndicate this site RSSATOM