MAP/i - Foundations of Computing

Option I: Program Semantics, Verification, and Construction

Search: \.*

Education/MapiFc Web Changed Changed by
0708 27 Sep 2008 - 11:43 - r15 JoseBacelarAlmeida

Program Semantics, Verification, and Construction

2007/2008


Lecture 1

Date:

15/10/07

Notes:

Lecture 2

Date:

22/10/07

Topics:

Deduction systems. Natural deduction. Sequent Calculus. Intuitionism.

Notes:

Reading Material:

Lecture 3

Date:

29/10/07

Notes:

Lecture 6

Date: 19/11/07

Topics: (Type System and Logics)

Proof assistants based on type theory. Pure Type Systems. The Lambda Cube. The Logic Cube.

Notes:

Lecture 7

Date: 26/11/07

Topics: (Beyond Pure Type Systems + A Pratical Approach to the Coq System)

Extensions of Pure Type Systems: Sigma Systems; Inductive Types. The Calculus of Inductive Constructions. Introduction to the Coq proof assistant.

Notes:

Material:

Lecture 8

Date: 03/12/07

Topics: (Functional Program Verification in the Coq System)

Notes:

Lecture 9

Date: 10/12/07

Topics:

The Central Problem of Formal Methods: Model Validation; Program Derivation; Program Verification. Introduction to Hoare Logic. Program Annotation and Automated Static Checking. The ESC/Java2 tool.

Notes:

Lecture 10

Date: 17/12/07

Topics:

Limitations of ESC/Java2: Examples where correctness or completeness fails.

The Caduceus tool for program verification: usage with Coq and Simplify. The Caduceus workflow. Simple examples proved with automatic tactics. More complex examples. Case reasoning; frame conditions; modular reasoning.

Example programs and proof scripts:

Lecture 11

Date: 07/01/08

Topics:

Introduction to the mathematics of program construction. Correct by verification versus correct by construction. Description versus calculation. Historical perspective on the PF-transform. Point-free notation and reasoning. Rules of the PF-transform.

Notes:

Lecture 12

Date: 14/01/08

Topics:

PF-transform: when everything becomes a relation. Introduction to the binary relation calculus. Taxonomy of binary relations. Functions. Conditions and coreflexives. PF-transform of n-ary relations. Products and Sums. Universal constructions and properties. Galois connections.

Notes:

Lecture 13

Date: 21/01/08

No lecture (Lecturer away in an international advisory board meeting)

Lecture 14

Date: 28/01/08

Topics:

Constructive proofs. A PF-approach to polymorphic type checking. Reynolds' relation on functions. The free-theorem of polymorphism in one equation. Extended static checking (ESC) in the PF-style. Induction-free calculation of preconditions and invariants. Three case studies.

Notes:

Lecture 15

Date: 04/02/08

Topics:

First part (two hours): Assessment0708 (paper presentations). Second part (one hour): Discussion. Open issues and hot topics in the mathematics of program construction. Research directions in correct by construction.

0809 24 Sep 2010 - 16:39 - r23 JoseNunoOliveira

Program Semantics, Verification, and Construction

(Previous instance: 2007/2008)

2008/2009

Course coordinator: Nelma Moreira (nam(AT)ncc(DOT)up(DOT)pt)

Lecture 1

Lambda Calculus

Date:

07/10/08

Notes:

* Lcalc.pdf

Lecture 2

Deduction Systems and Intuitionism

Date:

13/10/08

Notes:

* psvc02.pdf

Lecture 3

Type systems and the Curry-Howard isomorphism

Date:

21/10/08 (tuesday, 15h-18h)

Notes:

Lecture 4

Operational Semantics

Bibliography:

Semantics with Applications, H. Nielson and F. Nielson. (online version)

Date:

27/10/08 (Monday, 10h-13h) Sala 1

Lecture 5

Denotational Semantics

Date:

03/11/08 (Monday, 10h-13h) Sala 1

Bibliography:

Semantics with Applications, H. Nielson and F. Nielson. (online version)

Lecture 6

Proof assistants based on type theory

Date:

11/11/08 (tuesday, 15h-18h) Sala 1

Notes:

Lecture 7

Extensions of Pure Type Systems

The Coq proof assistant

Date:

17/11/08 (Monday, 10h-13h) Sala 1

Notes:

Material:

Lecture 8

Functional Program Verification in Coq

Date:

24/11/08 (Monday, 10h-13h) Sala 1

Notes:

Lecture 9

Hoare logic and interface specification languages

Date:

15/12/00 (Monday, 10h-13h) Sala 1

Slides:

(see next lecture)

Lecture 10

Verification conditions and program verification in practice

Date:

5/01/09 (Monday, 10h-13h) Sala 1

Slides

Lecture 11

Introduction to the mathematics of program construction

Date:

12/01/09 (Monday, 10h-13h) Sala 1

Topics:Overview of the scientific method applied to software design.Correct by verification versus correct by construction. Calculate versus invent & verify.The e=m+c equation: description versus calculation. Point-free (PF) and point-wise (PW) notations. PF-transform for (algebraic) reasoning.

Analogy with the Laplace transform (historical perspective). Binary relations as a building block for logic in computer science. Introduction to the binary relation calculus.

Notes:

  • Theory and applications of the PF-transform Lectures 1-2 (01-56) (slides of the LerNET? doctoral school at Piriapolis, Uruguay, 2008)
  • Full tutorial paper: (LNCS)

Lecture 12

PF-transform: when everything becomes a relation

Date:

19/01/09 (Monday, 10h-13h) Sala 1

Topics:

Taxonomy of binary relations. Functions. Conditions and coreflexives. PF-transform of n-ary relations. Products and Sums. Universal constructions and properties. Extended static checking (ESC) in the PF-style. Induction-free calculation of preconditions and invariants. Three case studies.

Notes:

Lecture 13

Constructive proofs and program calculation

Date:

26/01/09 (Monday, 10h-13h) Sala 1

Topics:

A PF-approach to polymorphic type checking. Reynolds' relation on functions. The free-theorem of polymorphic functions in one equation. Inductive predicates and relations. The catamorphism concept. Universal property and its corollaries. Mutual recursion. Calculation of for/while loops from systems of mutually recursive equations over linear types.

Notes:

  • Theorems for free: a (calculational) introduction (slides)

  • Relational algebra: a Kleene algebra central to the mathematics of program construction (slides)
0910 24 Sep 2010 - 17:02 - NEW JoseNunoOliveira

Program Semantics, Verification, and Construction

(Previous instance: 2008/2009)

2009/2010

Course coordinator: Nelma Moreira (nam(AT)ncc(DOT)up(DOT)pt)

Lecture 1

Lambda Calculus

Date:

07/10/08

Notes:

* Lcalc.pdf

Lecture 2

Deduction Systems and Intuitionism

Date:

13/10/08

Notes:

* psvc02.pdf

Lecture 3

Type systems and the Curry-Howard isomorphism

Date:

21/10/08 (tuesday, 15h-18h)

Notes:

Lecture 4

Operational Semantics

Bibliography:

Semantics with Applications, H. Nielson and F. Nielson. (online version)

Date:

27/10/08 (Monday, 10h-13h) Sala 1

Lecture 5

Denotational Semantics

Date:

03/11/08 (Monday, 10h-13h) Sala 1

Bibliography:

Semantics with Applications, H. Nielson and F. Nielson. (online version)

Lecture 6

Proof assistants based on type theory

Date:

11/11/08 (tuesday, 15h-18h) Sala 1

Notes:

Lecture 7

Extensions of Pure Type Systems

The Coq proof assistant

Date:

17/11/08 (Monday, 10h-13h) Sala 1

Notes:

Material:

Lecture 8

Functional Program Verification in Coq

Date:

24/11/08 (Monday, 10h-13h) Sala 1

Notes:

Lecture 9

Hoare logic and interface specification languages

Date:

15/12/00 (Monday, 10h-13h) Sala 1

Slides:

(see next lecture)

Lecture 10

Verification conditions and program verification in practice

Date:

5/01/09 (Monday, 10h-13h) Sala 1

Slides

Lecture 11

Introduction to the mathematics of program construction

Date:

12/01/09 (Monday, 10h-13h) Sala 1

Topics:Overview of the scientific method applied to software design.Correct by verification versus correct by construction. Calculate versus invent & verify.The e=m+c equation: description versus calculation. Point-free (PF) and point-wise (PW) notations. PF-transform for (algebraic) reasoning.

Analogy with the Laplace transform (historical perspective). Binary relations as a building block for logic in computer science. Introduction to the binary relation calculus.

Notes:

  • Theory and applications of the PF-transform Lectures 1-2 (01-56) (slides of the LerNET? doctoral school at Piriapolis, Uruguay, 2008)
  • Full tutorial paper: (LNCS)

Lecture 12

PF-transform: when everything becomes a relation

Date:

19/01/09 (Monday, 10h-13h) Sala 1

Topics:

Taxonomy of binary relations. Functions. Conditions and coreflexives. PF-transform of n-ary relations. Products and Sums. Universal constructions and properties. Extended static checking (ESC) in the PF-style. Induction-free calculation of preconditions and invariants. Three case studies.

Notes:

Lecture 13

Constructive proofs and program calculation

Date:

26/01/09 (Monday, 10h-13h) Sala 1

Topics:

A PF-approach to polymorphic type checking. Reynolds' relation on functions. The free-theorem of polymorphic functions in one equation. Inductive predicates and relations. The catamorphism concept. Universal property and its corollaries. Mutual recursion. Calculation of for/while loops from systems of mutually recursive equations over linear types.

Notes:

  • Theorems for free: a (calculational) introduction (slides)

  • Relational algebra: a Kleene algebra central to the mathematics of program construction (slides)
1011 07 Dec 2010 - 16:58 - r13 JorgeSousaPinto

Program Semantics, Verification, and Construction

(Previous instance: 2008/2009)

2010/2011

Course leader: Jorge Sousa Pinto (jsp(AT)di(DOT)uminho(DOT)pt)

Lecture 1

Introduction to the mathematics of program construction

Date: 27/09/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: J.N. Oliveira

Topics:

Overview of the scientific method applied to software design. Correct by verification versus correct by construction. Calculate versus invent & verify. The e=m+c equation: description versus calculation. Point-free (PF) and point-wise (PW) notations. PF-transform for (algebraic) reasoning. Analogy with the Laplace transform (historical perspective). Binary relations as a building block for logic in computer science. Introduction to the binary relation calculus.

Notes:

  • Theory and applications of the PF-transform Lectures 1-2 (01-56) (slides of the Ler-NET doctoral school at Piriapolis, Uruguay, 2008)
  • Full tutorial paper: (LNCS)

Papers:

Lecture 2

PF-transform: when everything becomes a relation

Date:

04/10/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: J.N. Oliveira

Topics:

Taxonomy of binary relations. Functions. Conditions and coreflexives. PF-transform of n-ary relations. Union and meet. Universal constructions and properties. Galois connections underpinning relation algebra. Extended static checking(ESC) in the PF-style.

Notes:

Lecture 3

PF-transform: extended static checking by calculation

Date:

11/10/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: J.N. Oliveira

Topics:

Verification conditions in the PF-style. Arrow notation. Relation to Hoare triples and Hoare logic. Handling nondeterminism. Calculus of proof obligations (proof rules). Case study: verifying a model of a journaled file system. Manual proofs in conjunction with model checking in Alloy. Open issues and research topics.

Notes:

  • Hands on a Grand Challenge in Computing: Proving a Journaled File System Correct (PDF)

Lecture 4

Module assessment: paper recitation

Date:

18/10/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: J.N. Oliveira

Topics: Provisional schedule as follows:

  • 10h00 - Carlos Eduardo Bastos e Marques da Silva: Variations on a Alloy-Centric Tool-chain in Verifying a Journaled File System Model
  • 10h18 - Constantin Taivan: Reverse Program Calculation Supported by Code Slicing
  • 10h36 - Frederico Miguel Goulão Valente: Generic Pointfree Lenses
  • 10h54 - Henrique Manuel Fernandes de Castro: A Relational Model for Confined Separation Logic
  • 11h12 Coffee break
  • 11h30 - Nuno Filipe Moreira Macedo: First steps in Pointfree Functional Dependency Theory
  • 11h48 - Nuno Miguel Almeida Luz: Strategic Term Rewriting and its Application to a VDM to SQL Convertion
  • 12h06 - Paulo José Correia Bernardes: On the design of a Periodic Table of VDM specifications
  • 12h24 - Eduardo Augusto Peixoto da Silva Brito: Tupling Calculation Eliminates Multiple Data Traversals
  • 12h42 - Pedro Miguel Ribeiro Martins: Proving correctness using Free Theorems
  • 13h00 Closing

Material:

Zip file containing all papers and presentations (11MB)

Lecture 5

A revision of propositional and first-order logics

Date:

25/10/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: Luís Pinto

Topics:

  1. Propositional Logic (PL): Syntax; Semantics; Proof system; Adequacy of the proof system
  2. First-Order Logic (FOL): Syntax; Semantics; Proof system; Theory for equality
  3. Intuitionistic Logic: Natural deduction systems (propositional and first-order)

Notes:

  • A revision of propositional and first-order logics (PDF)

Lecture 6

Validity Checking in Propositional and Forst-Order Logic

Date:

08/11/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: José Bacelar Almeida

Topics:

  1. Propositional Logic: general remarks; normal forms (NNF, CNF, DNF); validity/satisfiability in CNFs.
  2. First-Order Logic: general remarks; normal forms (NNF, prenex, Herbrand/Skolem); Herbrand's theorem; semi-decidability; decidable fragments.
  3. First-Order Theories: basic concepts; some theories of interest; SMT provers.

Notes:

  • Validity Checking in Propositional and First-Order Logic (PDF)

Bibliography:

Any standard textbook on Mathematical Logic addresses most of the topics mentioned in the Lecture (e.g. [11] from the list of recommended books). A nice survey on the subject is

  • Natarajan Shankar. Automated deduction for verification. ACM Computer Surveys, 41(4):1–56, 2009.

A more specialised list on the topic of decision procedures for specific theories:

  • Daniel Kroening and Ofer Strichman. Decision Procedures: An Algorithmic Point of View. Springer Verlag, 2008.
  • Aaron R. Bradley and Zohar Manna. Calculus of Computation: Decision Procedures with Applications to Verification. Springer Verlag, 2007.

Lecture 7

The λ-calculus and the Curry-Howard correspondence

Date:

15/11/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: José Espírito Santo

Topics:

  1. Proof Theory: Natural Deduction; Normalisation; Other proof systems
  2. The λ-calculus: the untyped λ-calculus; the simply-typed λ-calculus
  3. The Curry-Howard correspondence, variants, and uses

Notes:

  • The λ-calculus and the Curry-Howard correspondence (PDF)

Bibliography:

  • See references on the notes

Lecture 8

Type Systems and Logics

Date:

22/11/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: Maria João Frade

Topics:

  1. Proof assistants based on type theory
  2. Pure Type Systems
  3. The Lambda Cube
  4. The Logic Cube

Notes:

Bibliography:

  • Henk Barendregt. Lambda calculi with types. In S. Abramsky, D. Gabbay, and T. Maibaum, editors, Handbook of Logic in Computer Science, volume 2, pages 117–309. Oxford Science Publications, 1992.
  • Henk Barendregt and Herman Geuvers. Proof-assistants using dependent type systems. In John Alan Robinson and Andrei Voronkov, editors, Handbook of Automated Reasoning, pages 1149–1238. Elsevier and MIT Press, 2001.
  • Gilles Barthe and Thierry Coquand. An introduction to dependent type theory. In Gilles Barthe, Peter Dybjer, Luís Pinto, and João Saraiva, editors, APPSEM, volume 2395 of Lecture Notes in Computer Science, pages 1–41. Springer, 2000.

Lecture 9

A Practical Approach to the Coq Proof-Assistant

Date:

29/11/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: José Bacelar Almeida

Topics:

  1. Gallina language (Coq specification language)
  2. Interactive proof development environment
  3. Case study: correctness of sorting algorithms

Notes:

  • The Coq Proof-Assistant (PDF)

Bibliography:

Lecture 10

An Introduction to the Frama-C tool for the Analysis of C code

Date:

6/12/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: Jorge Sousa Pinto

Topics:

  1. Overview of formal code analysis and verification techniques: static analysis; abstract interpretation; software model checking; deductive verification
  2. Introduction to Frama-C and its plugins
  3. The Jessie tool: verification of safety properties of C code. The GWhy GUI and the multiprover facilities
  4. The ACSL specification language. Verification of functional properties with Jessie.

Notes:

  • Safety veriication with Frama-C (PDF)
  • Functional Verification with Frama-C (PDF)

Bibliography:

  • Loc Correnson, Pascal Cuoq, Armand Puccetti, and Julien Signoles. Frama-C user manual. from the Frama-C website, http://frama-c.com, 2010.
  • Patrick Baudin, Jean-Christophe Fillitre, Claude March, Benjamin Monate, Yannick Moy, and Virgile Prevosto. ACSL: ANSI/ISO C Specification Language. Preliminary Design (version 1.4). from the Frama-C website, http://frama-c.com, 2010.
  • Yannick Moy and Claude March´e. Jessie Plugin Tutorial. LRI, February 2010. Beryllium Version.

-- Created by : JoseNunoOliveira - 24 Sep 2010

Assessment0708 27 Sep 2008 - 11:44 - r18 JoseBacelarAlmeida

Final Grades

Nome Part I Part II Part III Final
Andreia Sofia da Costa Teixeira 16 16 16 16
Arif Rahman 10 14 14 13
Daniela Carneiro da Cruz 14 14 16 15
David Miguel Ramalho Pereira 15 16 17 16
Hugo Daniel dos Santos Macedo 16 18 17 17
Hugo Sereno Ferreira 15 17 18 17
Jorge Leonel Gonçalves Matos F 15 12 11
José Carlos de Queirós Pinto 15 18 16 16
Paulo César Oliveira Jesus 15 15 16 15
Rui Jorge Pereira Gonçalves 15 14 F 12
Miguel Pereira   17   R

Part I

Each student must complete and write the solutions of this assignment alone. The deadline is : *20/02/2008 *The answers must be send by e-mail to the following emails: \{nam,amf,sbb,luis\} at ncc.up.pt.

Part II

Students are expected to work in groups of two; each group will be assessed based on the following three components.

COQ Exercises

Should be sent by e-mail to this address. The deadline is the date of the presentations session.

Caduceus Mini-project

A list of examples of programs verified with Caduceus can be found here.

Select a program with a similar level of difficulty (not listed in the examples). Write an adequate specification and verify the program using Caduceus and the Coq proof assistant.

Groups should write a short report on their work (with proof scripts attached) and prepare a short talk (5 minutes) to be given in the final presentations session (see date below).

Paper Reading

Each group should select one paper from the following list. Please send a mail to this address with your choice. Papers will be allocated on a first come, first served basis. Groups will give a talk (20 minutes) on the paper in the presentations session (see date below).

  • Efficient Weakest Preconditions. K. Rustan M. Leino. link

  • Boogie: A Modular Reusable Verifier for Object-Oriented Programs. Mike Barnett, Bor-Yuh Evan Chang, Robert deLine, Bart Jacobs, and K. Rustan M. Leino. link

  • Foundational Proof-Carrying Code. Andrew W. Appel. link

  • Proof Obligations Preserving Compilation (Extended abstract). Gilles Barthe, Tamara Rezk and Ando Saabas. link

  • Beyond Assertions: Advanced Specification and Verification with JML and ESC / Java2. Patrice Chalin, Joseph Kiniry, Gary T. Leavens and Erki Poll. link

  • A Certifying Compiler for Java. Christopher Colby, Peter Lee, George C. Necula, Fred Blau, Mark Plesko, Kenneth Cline. link

  • A Tutorial on Recursive Types in Coq. Eduardo Gimenez and Pierre Casteran. link

  • Universes: Lightweight Ownership for JML. Werner Dietl and Peter Mueller. link

Dates

  • Deadline for delivery of Caduceus mini-project report: February 4
  • Presentations session and deadline for delivery of Coq Exercises: February 11


Part III

  • Reading and presenting a paper in the field (one paper per student)
  • Papers will become available here very soon
  • Date of presentations: February 4th

Assessment0809 07 Dec 2010 - 22:42 - r14 JoseBacelarAlmeida
Assessment

Part I

Write and present a short report in one of the topics.

Bibliography.

Formulae-as-types as a notion of control

Groups:

1. Bruno Oliveira and Vitor Rodrigues: Theme 5

2. Alexandre Madeira and Miguel Ferreira: Theme 1

3. Hugo Pacheco and Miguel Marques: Theme 2

4. Luis Santos and Ricardo Freitas: Theme 6

5. Hugo Conceição: Theme 3

6. José Pedro Oliveira: Theme 4

Part II

Coq mini-projects:

Binary Integers

The aim of this mini-project is to enconde binary integers as lists of booleans. That is:

Require Import ZArith.
Require Import List.
Require Import Bool.
Open Scope Z_scope.

Definition BInt := list bool.

Fixpoint toZ (x : BInt) : Z :=
 match x with
 | nil => 0
 | true :: xs => 1 + 2*(toZ xs)
 | false :: xs => 2*(toZ xs)
 end.
(observe that the head of the list is the least significant bit)
  1. - Define the following functions:
    • bSucc - computes the successor of a binary integer
    • bAdd - computes the addition of two binary integers
    • bMult - computes multiplication of two binary integers
  2. - Prove the correctness of those functions (e.g. forall x, toZ (bSucc x)=1+(toZ x))

NOTE: in the definition of bAdd, it is convenient to simultaneously define a function bAddCarry (performs addition with carry). Use the "Fixpoint ... with ..." to accomplish these simultaneous definitions.

Declarative Arrays

A possible encoding of arrays in Coq is through axiomatization of the corresponding theory. E.g. (taken from the Why tool)

(* The type of arrays *)
Parameter raw_array : Set -> Set.
Definition array (T:Set) := prod Z (raw_array T).

(* Array length *)
Definition array_length (T:Set) (t:array T) : Z := let (n, _) := t in n.

(* Functions to create, access and modify arrays *)
Parameter raw_new : forall T:Set, T -> raw_array T.
Definition new (T:Set) (n:Z) (a:T) : array T := (n, raw_new a).
Parameter raw_access : forall T:Set, raw_array T -> Z -> T.
Definition access (T:Set) (t:array T) (i:Z) : T :=
  let (_, r) := t in raw_access r i.
Parameter
  raw_update : forall T:Set, raw_array T -> Z -> T -> raw_array T.
Definition update (T:Set) (t:array T) (i:Z) (v:T) : array T :=
  (array_length t, let (_, r) := t in raw_update r i v).

(* Update does not change length *)
Lemma array_length_update :
 forall (T:Set) (t:array T) (i:Z) (v:T),
   array_length (update t i v) = array_length t.
Proof.
trivial.
Qed.

(* Axioms *)
Axiom
  new_def :
    forall (T:Set) (n:Z) (v0:T) (i:Z),
      (0 <= i < n)%Z -> access (new n v0) i = v0.

Axiom
  update_def_1 :
    forall (T:Set) (t:array T) (v:T) (i:Z),
      (0 <= i < array_length t)%Z -> access (update t i v) i = v.

Axiom
  update_def_2 :
    forall (T:Set) (t:array T) (v:T) (i j:Z),
      (0 <= i < array_length t)%Z ->
      (0 <= j < array_length t)%Z ->
      i <> j -> access (update t i v) j = access t j.
  1. - Define a function sumArray to compute the sum of elements in an array.
  2. - Formulate and prove the correctness of the previously defined function.

Paper Reading

  • A Tutorial on Recursive Types in Coq. Eduardo Gimenez and Pierre Casteran. link

  • Efficient Weakest Preconditions. K. Rustan M. Leino. link

  • Boogie: A Modular Reusable Verifier for Object-Oriented Programs. Mike Barnett, Bor-Yuh Evan Chang, Robert deLine, Bart Jacobs, and K. Rustan M. Leino. link

  • A Certifying Compiler for Java. Christopher Colby, Peter Lee, George C. Necula, Fred Blau, Mark Plesko, Kenneth Cline. link

  • Foundational Proof-Carrying Code. Andrew W. Appel. link

  • Proof Obligations Preserving Compilation (Extended abstract). Gilles Barthe, Tamara Rezk and Ando Saabas. link

  • Universes: Lightweight Ownership for JML. Werner Dietl and Peter Mueller. link

  • Beyond Assertions: Advanced Specification and Verification with JML and ESC / Java2. Patrice Chalin, Joseph Kiniry, Gary T. Leavens and Erki Poll. link

Part III

Workshop "Program Semantics, Verification, and Construction" 16/02/2008

10h-11h45 Part 1:

1. Alexandre Madeira, Miguel Ferreira. "Combinatory logic"

2. Hugo Pacheco. "Expressibility: the simply typed lambda-calculus (vs. the pure system), system T"

3. Bruno Oliveira, Vitor Rodrigues. "Type systems I"

4. Luis Santos, Ricardo Freitas. "Type system II"

Part 2: 12h-13h45

1. Bruno Oliveira. "Efficient Weakest Preconditions"

2. Vitor Rodrigues, Ricado Freitas. "Beyond assertions: Advanced specification and verification with JML and ESC/Java2"

3. Alexandre Madeira. "Pointfree Factorization of Operation Refinement"

4. Hugo Pacheco. "Tupling calculation eliminates multiple data traversal"

Assessment0910 07 Dec 2010 - 17:02 - NEW JorgeSousaPinto
Assessment

Part I

  • Paper reading and presentations

Part II

  • Home assessment: December 13 to December 27

Part III

-- JorgeSousaPinto - 07 Dec 2010

CourseAssessment 12 Apr 2011 - 09:24 - r3 JorgeSousaPinto

Results

I II III Final
Carlos Silva 16 15 13 15
Constantin Taivan 16 12 11 13
Frederico Valente 13 6 10 11
Henrique Castro 0 12 13 10
Nuno Luz 16 15 16 16
Nuno Macedo 14 18 16 16
Paulo Bernardes 13 15 11 13
Pedro Martins 13 9 10 12

Part I

  • Paper reading and presentations

Part II

  • Home assessment: Home exam to be delivered by January 10.

Part III

-- JorgeSousaPinto - 07 Dec 2010

Documentation 23 Oct 2007 - 23:37 - NEW JoseBacelarAlmeida

COQ Proof Assistant

Web Site: http://coq.inria.fr/

Online Documentation (local mirror)

RecommendedBooks 03 Nov 2008 - 22:21 - r3 NelmaMoreira?

Recommended Books

  1. Samson Abramsky and Achim Jung. Domain theory. In Handbook of Logic in Computer Science (vol. 3): Semantic Structures, pages 1?168. Oxford University Press, Oxford, UK, 1994.
  2. Roland C. Backhouse. Program construction and verification. Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1986.
  3. Henk P. Barendregt. The Lambda Calculus: Its Syntax and Semantics, volume 103 of Studies in Logic and the Foundations of Mathematics. North-Holland Publishing Company, second, revised edition, 1984.
  4. Henk P. Barendregt. Lambda calculi with types. In S. Abramsky, D. Gabbay, and T. S. E. Maibaum, editors, Handbook of Logic in Computer Science, volume 2, chapter 2, pages 117?309. Oxford University Press, 1992.
  5. Yves Bertot and Pierre Casteran. Interactive Theorem Proving and Program Development. Springer Verlag, 2004.
  6. Richard Bird and Oege de Moor. Algebra of Programming. Prentice Hall, 1997.
  7. Jean-Yves Girard, Yves Lafont, and Paul Taylor. Proofs and Types, volume 7 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 1989. (online version)
  8. M. Hennessy. The Semantics of Programming Languages. Wiley, 1990.
  9. H. R. Nielson and F. Nielson. Semantics with Applications : A Formal Introduction. Wiley, 1992. (online version)
  10. Glynn Winskel. The Formal Semantics of Programming Languages: An introduction. Foundations of Computing. The MIT Press, Cambridge, Massachusetts, 1993.
  11. Jean Goubault-Larrecq and Ian Mackie. Proof Theory and Automated Deduction. Kluwer Academic Press, 1997.
Syllabus0708 27 Sep 2008 - 11:45 - r3 JoseBacelarAlmeida

Chapter I: Overview of Foundations (5*3 hours)

  1. Intuitionistic logic
  2. Natural deduction
  3. lambda-calculus (terms, reduction, the Church-Rosser Theorem)
  4. Simple Types (Church versus Curry typing, normalization, extensions)
  5. The Curry-Howard isomorphism
  6. Introduction to operational semantics
  7. Domain theory (complete partial orders, continuous functions)
  8. Denotational semantics

Chapter II: Program Verification (6*3 hours)

  1. Dependent Types:
    • First-order dependent types
    • Type equivalence
    • Sum types
    • The calculus of inductive constructions
    • Programming with dependent types
  2. Type-based proof assistants
    • Interactive proof development
    • Tactics and tacticals
    • Inductive data types and predicates
  3. Program correctness: specification; partial and total correctness
  4. Verification of the correctness of functional programs:
    • Extraction of the computational contents of a correctness proof
    • Using programs for structuring correction proofs
  5. Axiomatic semantics of imperative programs:
    • Assertions; semantics of assertions
    • Hoare proof rules for correctness
  6. Tool support for the specification, verification, and certification of programs:
    • Proof assistants
    • Verification condition generators
  7. Alternative approaches to program verification
    • Certifying compilation and proof-carrying code

Chapter III: Program Construction (4*3 hours)

  1. Introduction to the mathematics of program construction
    • The specification / implementation dichotomy. Abstract modeling.
    • Correct by verification versus correct by construction.
  2. Description versus calculation
  3. The Point-free (PF) transform
    • Taxonomy of binary relations; simple relations and their role in abstract modeling
    • Point-free notation and reasoning
    • Rules of the PF-transform
    • Categorical and allegorical foundations
  4. Universal properties and Galois connections
    • Universal constructions and properties; natural properties
    • Reynolds? relation and the free-theorem of polymorphism
    • Galois connections and their corollaries
  5. Reasoning by PF-calculation
    • PF-calculation of the consistency of a formal model: satisfiability and invariance
    • Data-level calculation: representing and abstracting data models.
  6. Inductive program calculation
    • Relational hylomorphisms
    • Fixpoint calculus and Galois connections: the fixpoint fusion theorem
    • Calculating recursive solutions for hylo-equations
  7. Open issues and hot topics in the mathematics of program construction
Syllabus0809 27 Sep 2008 - 11:31 - NEW JoseBacelarAlmeida

Chapter I: Overview of Foundations

  1. Intuitionistic logic
  2. Natural deduction
  3. lambda-calculus (terms, reduction, the Church-Rosser Theorem)
  4. Simple Types (Church versus Curry typing, normalization, extensions)
  5. The Curry-Howard isomorphism
  6. Introduction to operational semantics
  7. Domain theory (complete partial orders, continuous functions)
  8. Denotational semantics

Chapter II: Program Verification

  1. Dependent Types:
    • First-order dependent types
    • Type equivalence
    • Sum types
    • The calculus of inductive constructions
    • Programming with dependent types
  2. Type-based proof assistants
    • Interactive proof development
    • Tactics and tacticals
    • Inductive data types and predicates
  3. Program correctness: specification; partial and total correctness
  4. Verification of the correctness of functional programs:
    • Extraction of the computational contents of a correctness proof
    • Using programs for structuring correction proofs
  5. Axiomatic semantics of imperative programs:
    • Assertions; semantics of assertions
    • Hoare proof rules for correctness
  6. Tool support for the specification, verification, and certification of programs:
    • Proof assistants
    • Verification condition generators
  7. Alternative approaches to program verification
    • Certifying compilation and proof-carrying code

Chapter III: Program Construction

  1. Introduction to the mathematics of program construction
    • The specification / implementation dichotomy. Abstract modeling.
    • Correct by verification versus correct by construction.
  2. Description versus calculation
  3. The Point-free (PF) transform
    • Taxonomy of binary relations; simple relations and their role in abstract modeling
    • Point-free notation and reasoning
    • Rules of the PF-transform
    • Categorical and allegorical foundations
  4. Universal properties and Galois connections
    • Universal constructions and properties; natural properties
    • Reynolds? relation and the free-theorem of polymorphism
    • Galois connections and their corollaries
  5. Reasoning by PF-calculation
    • PF-calculation of the consistency of a formal model: satisfiability and invariance
    • Data-level calculation: representing and abstracting data models.
  6. Inductive program calculation
    • Relational hylomorphisms
    • Fixpoint calculus and Galois connections: the fixpoint fusion theorem
    • Calculating recursive solutions for hylo-equations
  7. Open issues and hot topics in the mathematics of program construction
Topics0708 27 Sep 2008 - 11:38 - NEW JoseBacelarAlmeida
Assessment
Topics0809 04 Nov 2008 - 00:02 - r2 JoseBacelarAlmeida
Assessment
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Education/MapiFc web The Education/MapiFc web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise. http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc Copyright 2020 by contributing authors 2020-10-30T14:39:25Z WebStatistics http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebStatistics 2020-10-30T14:39:25Z Statistics for Education/MapiFc Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest) TWikiGuest WebHome http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebHome 2012-09-27T17:01:05Z RSD Rigorous Software Development (Program Semantics, Verification, and Construction) Overview. The reliability of computing systems plays an essential role in modern ... (last changed by JoseNunoOliveira) JoseNunoOliveira WebSideBar http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebSideBar 2011-04-12T09:25:57Z WebHome Overview Recommended Books Syllabus and Course Material Assessment (last changed by JorgeSousaPinto) JorgeSousaPinto CourseAssessment http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/CourseAssessment 2011-04-12T09:24:48Z Results I II III Final Carlos Silva 16 15 13 15 Constantin Taivan 16 12 11 13 Frederico Valente 13 6 10 11 Henrique ... (last changed by JorgeSousaPinto) JorgeSousaPinto Assessment0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Assessment0809 2010-12-07T22:42:59Z Assessment Part I Write and present a short report in one of the topics. Bibliography. Formulae as types as a notion of control Groups: 1. Bruno Oliveira and ... (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida Assessment0910 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Assessment0910 2010-12-07T17:02:40Z Assessment Part I Paper reading and presentations Part II Home assessment: December 13 to December 27 Part III JorgeSousaPinto 07 Dec 2010 (last changed by JorgeSousaPinto) JorgeSousaPinto 1011 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/1011 2010-12-07T16:58:04Z Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2010/2011 Course leader: Jorge Sousa Pinto ( jsp(AT)di(DOT)uminho(DOT)pt ) Lecture ... (last changed by JorgeSousaPinto) JorgeSousaPinto 0910 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/0910 2010-09-24T17:02:53Z Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2009/2010 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ... (last changed by JoseNunoOliveira) JoseNunoOliveira 0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/0809 2010-09-24T16:39:02Z Program Semantics, Verification, and Construction (Previous instance: 2007/2008) 2008/2009 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ... (last changed by JoseNunoOliveira) JoseNunoOliveira Topics0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Topics0809 2008-11-04T00:02:15Z Assessment (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida RecommendedBooks http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/RecommendedBooks 2008-11-03T22:21:05Z Recommended Books 1. Samson Abramsky and Achim Jung. Domain theory. In Handbook of Logic in Computer Science (vol. 3): Semantic Structures, pages 1?168. Oxford ... (last changed by NelmaMoreira) NelmaMoreira Syllabus0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Syllabus0708 2008-09-27T11:45:31Z Chapter I: Overview of Foundations (5 3 hours) 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem ... (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida Assessment0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Assessment0708 2008-09-27T11:44:49Z Final Grades Nome Part I Part II Part III Final Andreia Sofia da Costa Teixeira 16 16 16 16 Arif Rahman 10 14 14 13 Daniela ... (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida 0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/0708 2008-09-27T11:43:58Z Program Semantics, Verification, and Construction 2007/2008 Lecture 1 Date: 15/10/07 Notes: psvc.pdf Lecture 2 Date: 22/10/07 Topics: Deduction ... (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida WebPreferences http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebPreferences 2008-09-27T11:39:23Z Education/MapiFc Web Preferences The following settings are web preferences of the Education/MapiFc web. These preferences overwrite the site level preferences ... (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida Topics0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Topics0708 2008-09-27T11:38:33Z Assessment (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor

50 Recent Changes in TWiki Web retrieved at 17:33 (GMT)

WebStatistics 30 Oct 2020 - 14:39 - r2156 TWikiGuest
Statistics for Education/MapiFc Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ...
WebHome 27 Sep 2012 - 17:01 - r10 JoseNunoOliveira
RSD Rigorous Software Development (Program Semantics, Verification, and Construction) Overview. The reliability of computing systems plays an essential role in modern ...
WebSideBar 12 Apr 2011 - 09:25 - r7 JorgeSousaPinto
WebHome Overview Recommended Books Syllabus and Course Material Assessment
CourseAssessment 12 Apr 2011 - 09:24 - r3 JorgeSousaPinto
Results I II III Final Carlos Silva 16 15 13 15 Constantin Taivan 16 12 11 13 Frederico Valente 13 6 10 11 Henrique ...
Assessment0809 07 Dec 2010 - 22:42 - r14 JoseBacelarAlmeida
Assessment Part I Write and present a short report in one of the topics. Bibliography. Formulae as types as a notion of control Groups: 1. Bruno Oliveira and ...
Assessment0910 07 Dec 2010 - 17:02 - NEW JorgeSousaPinto
Assessment Part I Paper reading and presentations Part II Home assessment: December 13 to December 27 Part III JorgeSousaPinto 07 Dec 2010
1011 07 Dec 2010 - 16:58 - r13 JorgeSousaPinto
Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2010/2011 Course leader: Jorge Sousa Pinto ( jsp(AT)di(DOT)uminho(DOT)pt ) Lecture ...
0910 24 Sep 2010 - 17:02 - NEW JoseNunoOliveira
Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2009/2010 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ...
0809 24 Sep 2010 - 16:39 - r23 JoseNunoOliveira
Program Semantics, Verification, and Construction (Previous instance: 2007/2008) 2008/2009 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ...
Topics0809 04 Nov 2008 - 00:02 - r2 JoseBacelarAlmeida
Assessment
RecommendedBooks 03 Nov 2008 - 22:21 - r3 NelmaMoreira?
Recommended Books 1. Samson Abramsky and Achim Jung. Domain theory. In Handbook of Logic in Computer Science (vol. 3): Semantic Structures, pages 1?168. Oxford ...
Syllabus0708 27 Sep 2008 - 11:45 - r3 JoseBacelarAlmeida
Chapter I: Overview of Foundations (5 3 hours) 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem ...
Assessment0708 27 Sep 2008 - 11:44 - r18 JoseBacelarAlmeida
Final Grades Nome Part I Part II Part III Final Andreia Sofia da Costa Teixeira 16 16 16 16 Arif Rahman 10 14 14 13 Daniela ...
0708 27 Sep 2008 - 11:43 - r15 JoseBacelarAlmeida
Program Semantics, Verification, and Construction 2007/2008 Lecture 1 Date: 15/10/07 Notes: psvc.pdf Lecture 2 Date: 22/10/07 Topics: Deduction ...
WebPreferences 27 Sep 2008 - 11:39 - r15 JoseBacelarAlmeida
Education/MapiFc Web Preferences The following settings are web preferences of the Education/MapiFc web. These preferences overwrite the site level preferences ...
Topics0708 27 Sep 2008 - 11:38 - NEW JoseBacelarAlmeida
Assessment
Syllabus0809 27 Sep 2008 - 11:31 - NEW JoseBacelarAlmeida
Chapter I: Overview of Foundations 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem) 4. ...
Documentation 23 Oct 2007 - 23:37 - NEW JoseBacelarAlmeida
COQ Proof Assistant Web Site: http://coq.inria.fr/ Online Documentation (local mirror) Manual (also available in PDF) Library Tutorial (PDF)
WebCss 16 Aug 2007 - 02:44 - NEW JoseBacelarAlmeida
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .twikiToc { padding top:0px; padding bottom:0px ...
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Education/MapiFc web
WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
" else "TWiki's Education/MapiFc web"}% /Education/MapiFc
WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration
WebLeftBar 28 Mar 2005 - 09:40 - r4 TWikiContributor
" warn "off"}%
Found 29 topics.

See also: rss-small RSS feed, recent changes with 50, 100, 200, 500, 1000 topics, all changes

WebCss 16 Aug 2007 - 02:44 - NEW JoseBacelarAlmeida
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; }

.twikiToc { padding-top:0px; padding-bottom:0px; background: white; border-top:0px; border-bottom:0px; }

.avisos { color: #444; font-size:11px; }

.natSideBarContents .natExternalLink:after { margin-left:0px; margin-right:0px; content:""; }

.natMainFooterContents, .natMainHeaderContents { padding:0px; margin:0px 0px; }

WebHome 27 Sep 2012 - 17:01 - r10 JoseNunoOliveira

RSD - Rigorous Software Development

(Program Semantics, Verification, and Construction)


Overview.

The reliability of computing systems plays an essential role in modern society, where so many areas of human activity depend on technology. The deliverables of software projects may no longer be limited to code; the ability to produce certified code is now crucial. Code may be certified as being functionally correct, or as possessing certain execution properties (for instance, a program may be certified as not trying to access unauthorised resources).

The ability to certify software in this way requires a sound knowledge of the theory of programming languages and mathematical reasoning tools, as well as acquaintance with tool-assisted techniques. This course gives an overview of the theory of programming languages at an advanced level and then goes on to apply the theory to methods for obtaining correct, certified software.

Aims.

  • to present in a systematic way a vast set of results in fundamental areas of Theoretical Computer Science, in particular Logic, Lambda-calculus, Type Theory and Programming Language Semantics, as well as the relationships between them;
  • to introduce several rigorous approaches to the production of correct software, namely in:
    • Program Verification , the activity that aims to establish that a program effectively behaves according to its specification, or that its behaviour is characterised by a set of given properties;
    • in Mathematical Program Construction , a method for obtaining correct programs from specifications, strongly based on program calculation.

Lecturing Team.

The team consists of members of the Department of Informatics of the University of Minho and the Department of Computer Science of the University of Porto (Faculty of Science). All team members are working, and have worked actively in the past few years, on topics that are directly related to the subjects covered by this course, as detailed below.

  • José Bacelar Almeida (DI-UM) has worked on the verification of security protocols, and has experience in using proof-assistants for program development.
  • Sabine Broda (DCC-FCUP) has worked on Mathematical Logic, lambda-calculus, and Type Theory.
  • Mário Florido (DCC-FCUP) has worked on lambda-calculus, type systems, and program transformation.
  • Maria J. Frade (DI-UM) has worked on lambda-calculus, type systems, and Proof Theory.
  • Nelma Moreira (DCC-FCUP) has worked on Automata Theory, Proof Theory, and proof assistants.
  • José N. Oliveira (DI-UM) has worked extensively on Formal Methods in Software Engineering and is a pioneer of this area in Portugal.
  • Jorge Sousa Pinto (DI-UM) has worked on Linear Logic, lambda-calculus, and functional program transformation.
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
Education/MapiFc Web Changed Changed by
0708 27 Sep 2008 - 11:43 - r15 JoseBacelarAlmeida
Program Semantics, Verification, and Construction 2007/2008 Lecture 1 Date: 15/10/07 Notes: psvc.pdf Lecture 2 Date: 22/10/07 Topics: Deduction ...
0809 24 Sep 2010 - 16:39 - r23 JoseNunoOliveira
Program Semantics, Verification, and Construction (Previous instance: 2007/2008) 2008/2009 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ...
0910 24 Sep 2010 - 17:02 - NEW JoseNunoOliveira
Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2009/2010 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ...
1011 07 Dec 2010 - 16:58 - r13 JorgeSousaPinto
Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2010/2011 Course leader: Jorge Sousa Pinto ( jsp(AT)di(DOT)uminho(DOT)pt ) Lecture ...
Assessment0708 27 Sep 2008 - 11:44 - r18 JoseBacelarAlmeida
Final Grades Nome Part I Part II Part III Final Andreia Sofia da Costa Teixeira 16 16 16 16 Arif Rahman 10 14 14 13 Daniela ...
Assessment0809 07 Dec 2010 - 22:42 - r14 JoseBacelarAlmeida
Assessment Part I Write and present a short report in one of the topics. Bibliography. Formulae as types as a notion of control Groups: 1. Bruno Oliveira and ...
Assessment0910 07 Dec 2010 - 17:02 - NEW JorgeSousaPinto
Assessment Part I Paper reading and presentations Part II Home assessment: December 13 to December 27 Part III JorgeSousaPinto 07 Dec 2010
CourseAssessment 12 Apr 2011 - 09:24 - r3 JorgeSousaPinto
Results I II III Final Carlos Silva 16 15 13 15 Constantin Taivan 16 12 11 13 Frederico Valente 13 6 10 11 Henrique ...
Documentation 23 Oct 2007 - 23:37 - NEW JoseBacelarAlmeida
COQ Proof Assistant Web Site: http://coq.inria.fr/ Online Documentation (local mirror) Manual (also available in PDF) Library Tutorial (PDF)
RecommendedBooks 03 Nov 2008 - 22:21 - r3 NelmaMoreira?
Recommended Books 1. Samson Abramsky and Achim Jung. Domain theory. In Handbook of Logic in Computer Science (vol. 3): Semantic Structures, pages 1?168. Oxford ...
Syllabus0708 27 Sep 2008 - 11:45 - r3 JoseBacelarAlmeida
Chapter I: Overview of Foundations (5 3 hours) 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem ...
Syllabus0809 27 Sep 2008 - 11:31 - NEW JoseBacelarAlmeida
Chapter I: Overview of Foundations 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem) 4. ...
Topics0708 27 Sep 2008 - 11:38 - NEW JoseBacelarAlmeida
Assessment
Topics0809 04 Nov 2008 - 00:02 - r2 JoseBacelarAlmeida
Assessment
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Education/MapiFc web
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebCss 16 Aug 2007 - 02:44 - NEW JoseBacelarAlmeida
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .twikiToc { padding top:0px; padding bottom:0px ...
WebHome 27 Sep 2012 - 17:01 - r10 JoseNunoOliveira
RSD Rigorous Software Development (Program Semantics, Verification, and Construction) Overview. The reliability of computing systems plays an essential role in modern ...
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
WebLeftBar 28 Mar 2005 - 09:40 - r4 TWikiContributor
" warn "off"}%
WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration
WebPreferences 27 Sep 2008 - 11:39 - r15 JoseBacelarAlmeida
Education/MapiFc Web Preferences The following settings are web preferences of the Education/MapiFc web. These preferences overwrite the site level preferences ...
WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
" else "TWiki's Education/MapiFc web"}% /Education/MapiFc
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSideBar 12 Apr 2011 - 09:25 - r7 JorgeSousaPinto
WebHome Overview Recommended Books Syllabus and Course Material Assessment
WebStatistics 30 Oct 2020 - 14:39 - r2156 TWikiGuest
Statistics for Education/MapiFc Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ...
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor
Found 29 topics.

See also the faster WebTopicList

WebLeftBar 28 Mar 2005 - 09:40 - r4 TWikiContributor


  • Main Webs

WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
This is a subscription service to be automatically notified by e-mail when topics change in this Education/MapiFc web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:

Web Changes Notification Service

Each TWiki web has an automatic e-mail notification service that sends you an e-mail with links to all of the topics modified since the last alert.

Users subscribe to email notifications using their WikiName or an alternative email address, and can specify the webs/topics they wish to track using one of these bullet list formats:

three spaces * [ webname . ] wikiName - SMTP mail address
three spaces * [ webName . ] wikiName
three spaces * SMTP mail address
three spaces * SMTP mail address : topics
three spaces * [ webname . ] wikiName : topics

In the above examples, topics is a space-separated list of topic names. The user may further customize the specific content they will receive using the following formats:

  • Specify topics without a Web. prefix
  • Topics must exist in this web.
  • Topics may be specified using * wildcards
  • Each topic may optionally be preceded by a '+' or '-' sign. The '+' sign means "subscribe to this topic" (the same as not putting anything). The '-' sign means "unsubscribe" or "don't send notifications regarding this topic". This allows users to elect to filter out certain topics (and their children, to an arbitrary depth). Topic filters ('-') take precedence over topic includes ('+').
  • Each topic may optionally be followed by an integer in parentheses, indicating the depth of the tree of children below that topic. Changes in all these children will be detected and reported along with changes to the topic itself. Note This uses the TWiki "Topic parent" feature.
  • Each topic may optionally be immediately followed by an exclamation mark ! or a question mark ? with no intervening spaces, indicating that the topic (and children if there is a tree depth specifier as well) should be mailed out as complete topics instead of change summaries. ! causes the topic to be mailed every time even if there have been no changes, ? will mail the topic only if there have been changes to it. This only makes sense for subscriptions.

For example: Subscribe Daisy to all changes to topics in this web.

   * daisy.cutter@flowers.com
Subscribe Daisy to all changes in all webs that start with Web.
   * daisy.cutter@flowers.com: Web*
Subscribe Daisy to changes to topics starting with Petal, and their immediate children, WeedKillers and children to a depth of 3, and all topics that match start with Pretty and end with Flowers e.g. PrettyPinkFlowers
   * TWiki.DaisyCutter: Petal* (1) TWiki.WeedKillers (3) Pretty*Flowers
Subscribe StarTrekFan to changes to all topics that start with Star except those that end in Wars, sInTheirEyes or shipTroopers.
   * TWiki.StarTrekFan: Star* - *Wars - *sInTheirEyes - *shipTroopers
Subscribe Daisy to the full content of NewsLetter whenever it has changed
   * daisy@flowers.com: TWiki.NewsLetter?
Subscribe buttercup to NewsLetter and its immediate children, even if it hasn't changed.
   * buttercup@flowers.com: TWiki.NewsLetter! (1)
Subscribe GardenGroup (which includes Petunia) to all changed topics under AllnewsLetters to a depth of 3. Then unsubscribe Petunia from the ManureNewsLetter, which she would normally get as a member of GardenGroup? :
   * TWiki.GardenGroup: TWiki.AllNewsLetters? (3)
   * petunia@flowers.com: - TWiki.ManureNewsLetter
A user may be listed many times in the WebNotify topic. Where a user has several lines in WebNotify that all match the same topic, they will only be notified about changes that topic once (though they will still receive individual mails for news topics).

If a TWiki group is listed for notification, the group will be recursively expanded to the e-mail addresses of all members.

TIP Tip: List names in alphabetical order to make it easier to find the names.

Note for System Administrators: Notification is supported by an add-on to the TWiki kernel called the MailerContrib. See the MailerContrib topic for details of how to set up this service.

Note: If you prefer a news feed, point your reader to WebRss (for RSS 1.0 feeds) or WebAtom (for ATOM 1.0 feeds). Learn more at WebRssBase and WebAtomBase, respectively.

Related topics: WebChangesAlert, TWikiUsers, TWikiRegistration

WebPreferences 27 Sep 2008 - 11:39 - r15 JoseBacelarAlmeida

Education/MapiFc Web Preferences

The following settings are web preferences of the Education.MapiFc web. These preferences overwrite the site-level preferences in TWiki.TWikiPreferences and Main.TWikiPreferences, and can be overwritten by user preferences (your personal topic, eg: TWikiGuest in the Main web).

Web Parameters

  • Set ANO_DEF = 0809

Web Preferences Settings

Preferences:

  • Set SKIN=nat

  • Set SKINSTYLE = Kubrick
  • Set STYLEBORDER = thin
  • Set STYLEBUTTONS = off
  • Set STYLESIDEBAR = left
  • Set STYLEVARIATION = none
  • Set STYLESEARCHBOX = off

  • Set PAGETITLE = MAP/i - Foundations of Computing

  • Set NATWEBLOGO = MAP/i - Foundations of Computing
  • Set WEBLOGOALT = Option I: Program Semantics, Verification, and Construction
  • Set WEBLOGOURL = WebHome

  • Set WEBCOPYRIGHT = This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.

  • List of topics of the Education/MapiFc web:

 #D0D0D0 
  • Web-specific background color: (Pick a lighter one of the StandardColors).
    • Set WEBBGCOLOR = #D0D0D0
    • Note: This setting is automatically configured when you create a web

  • Image, URL and alternate tooltip text of web's logo.
    Note: Don't add your own local logos to the TWikiLogos topic; create your own logos topic instead.
    • #Set WEBLOGOIMG = /twiki/pub/Main/LocalLogos/um_eengP.jpg
    • #Set WEBLOGOURL = WebHome
    • #Set WEBLOGOALT = Option I: Program Semantics, Verification, and Construction

  • List of topics of the TWiki.Education/MapiFc web:
    • Set WEBTITLE = MAP/i - Foundations of Computing

  • List this web in the SiteMap:
    • If yes, Set SITEMAPLIST = on, and add the "what" and "use to..." description for the site map. Make sure to list only links that include the name of the web, e.g. Education/MapiFc.Topic links.
    • Set SITEMAPLIST = on
    • Set SITEMAPWHAT = MAP/i - Foundations of Computing
    • Set SITEMAPUSETO = Option I: Program Semantics, Verification, and Construction

  • Exclude web from a web="all" search: (Set to on for hidden webs)
    • Set NOSEARCHALL =

  • Prevent automatic linking of WikiWords and acronyms (if set to on); link WikiWords (if empty); can be overwritten by web preferences:
    • #Set NOAUTOLINK =
    • Note: You can still use the [[...][...]] syntax to link topics if you disabled WikiWord linking. The <noautolink> ... </noautolink> syntax can be used to prevents links within a block of text.

  • Default template for new topics for this web:
    • WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
    • TWiki.WebTopicEditTemplate: Site-level default topic template

  • Comma separated list of forms that can be attached to topics in this web. See TWikiForms for more information.
    • Set WEBFORMS =

  • Users or groups who are not / are allowed to view / change / rename topics in the Education/MapiFc web: (See TWikiAccessControl). Remove the # to enable any of these settings. Remember that an empty setting is a valid setting; setting DENYWEBVIEW to nothing means that anyone can view the web.
    • #Set DENYWEBVIEW =
    • #Set ALLOWWEBVIEW =
    • #Set DENYWEBCHANGE =
    • #Set ALLOWWEBCHANGE = TWikiAdminGroup
    • #Set DENYWEBRENAME =
    • #Set ALLOWWEBRENAME = TWikiAdminGroup

  • Web preferences that are not allowed to be overridden by user or topic preferences:
    • Set FINALPREFERENCES = NOSEARCHALL, ATTACHFILESIZELIMIT, WIKIWEBMASTER, WEBCOPYRIGHT, WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME

Help on Preferences

  • A preference setting is defined by:
    3 or 6 spaces * Set NAME = value
    Example:
    • Set WEBBGCOLOR = #FFFFC0
  • A preferences setting can be disabled with a # sign. Remove the # sign to enable a local customisation. Example:
  • Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
    • When you write variable %WEBBGCOLOR% , it gets expanded to #D0D0D0
  • The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
  • You can introduce your own preferences variables and use them in your topics and templates.

Related Topics

Tools

WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
TWiki search results for \.* http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc The Education/MapiFc web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise. en-us Copyright 2020 by contributing authors TWiki Administrator [webmaster@di.uminho.pt] The contributing authors of TWiki TWiki DIUM.Education/MapiFc http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc /twiki/pub/Main/LocalLogos/um_eengP.jpg WebHome http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebHome RSD Rigorous Software Development (Program Semantics, Verification, and Construction) Overview. The reliability of computing systems plays an essential role in modern ... (last changed by JoseNunoOliveira) 2012-09-27T17:01:05Z JoseNunoOliveira WebSideBar http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebSideBar WebHome Overview Recommended Books Syllabus and Course Material Assessment (last changed by JorgeSousaPinto) 2011-04-12T09:25:57Z JorgeSousaPinto CourseAssessment http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/CourseAssessment Results I II III Final Carlos Silva 16 15 13 15 Constantin Taivan 16 12 11 13 Frederico Valente 13 6 10 11 Henrique ... (last changed by JorgeSousaPinto) 2011-04-12T09:24:48Z JorgeSousaPinto Assessment0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Assessment0809 Assessment Part I Write and present a short report in one of the topics. Bibliography. Formulae as types as a notion of control Groups: 1. Bruno Oliveira and ... (last changed by JoseBacelarAlmeida) 2010-12-07T22:42:59Z JoseBacelarAlmeida Assessment0910 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Assessment0910 Assessment Part I Paper reading and presentations Part II Home assessment: December 13 to December 27 Part III JorgeSousaPinto 07 Dec 2010 (last changed by JorgeSousaPinto) 2010-12-07T17:02:40Z JorgeSousaPinto 1011 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/1011 Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2010/2011 Course leader: Jorge Sousa Pinto ( jsp(AT)di(DOT)uminho(DOT)pt ) Lecture ... (last changed by JorgeSousaPinto) 2010-12-07T16:58:04Z JorgeSousaPinto 0910 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/0910 Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2009/2010 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ... (last changed by JoseNunoOliveira) 2010-09-24T17:02:53Z JoseNunoOliveira 0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/0809 Program Semantics, Verification, and Construction (Previous instance: 2007/2008) 2008/2009 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ... (last changed by JoseNunoOliveira) 2010-09-24T16:39:02Z JoseNunoOliveira Topics0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Topics0809 Assessment (last changed by JoseBacelarAlmeida) 2008-11-04T00:02:15Z JoseBacelarAlmeida RecommendedBooks http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/RecommendedBooks Recommended Books 1. Samson Abramsky and Achim Jung. Domain theory. In Handbook of Logic in Computer Science (vol. 3): Semantic Structures, pages 1?168. Oxford ... (last changed by NelmaMoreira) 2008-11-03T22:21:05Z NelmaMoreira Syllabus0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Syllabus0708 Chapter I: Overview of Foundations (5 3 hours) 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem ... (last changed by JoseBacelarAlmeida) 2008-09-27T11:45:31Z JoseBacelarAlmeida Assessment0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Assessment0708 Final Grades Nome Part I Part II Part III Final Andreia Sofia da Costa Teixeira 16 16 16 16 Arif Rahman 10 14 14 13 Daniela ... (last changed by JoseBacelarAlmeida) 2008-09-27T11:44:49Z JoseBacelarAlmeida 0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/0708 Program Semantics, Verification, and Construction 2007/2008 Lecture 1 Date: 15/10/07 Notes: psvc.pdf Lecture 2 Date: 22/10/07 Topics: Deduction ... (last changed by JoseBacelarAlmeida) 2008-09-27T11:43:58Z JoseBacelarAlmeida WebPreferences http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebPreferences Education/MapiFc Web Preferences The following settings are web preferences of the Education/MapiFc web. These preferences overwrite the site level preferences ... (last changed by JoseBacelarAlmeida) 2008-09-27T11:39:23Z JoseBacelarAlmeida Topics0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Topics0708 Assessment (last changed by JoseBacelarAlmeida) 2008-09-27T11:38:33Z JoseBacelarAlmeida Syllabus0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Syllabus0809 Chapter I: Overview of Foundations 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem) 4. ... (last changed by JoseBacelarAlmeida) 2008-09-27T11:31:35Z JoseBacelarAlmeida
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor

Web Search

Search: \.*

Found 0 topics.

  Advanced search | Help
TIP: to search for all topics that contain "SOAP", "WSDL", a literal "web service", but not "shampoo", write: soap wsdl "web service" -shampoo
Search where:       
(otherwise search Education/MapiFc Web only)

Other search options:
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor

Advanced Search

Search: \.*

Education/MapiFc Web Changed Changed by
0708 27 Sep 2008 - 11:43 - r15 JoseBacelarAlmeida

Program Semantics, Verification, and Construction

2007/2008


Lecture 1

Date:

15/10/07

Notes:

Lecture 2

Date:

22/10/07

Topics:

Deduction systems. Natural deduction. Sequent Calculus. Intuitionism.

Notes:

Reading Material:

Lecture 3

Date:

29/10/07

Notes:

Lecture 6

Date: 19/11/07

Topics: (Type System and Logics)

Proof assistants based on type theory. Pure Type Systems. The Lambda Cube. The Logic Cube.

Notes:

Lecture 7

Date: 26/11/07

Topics: (Beyond Pure Type Systems + A Pratical Approach to the Coq System)

Extensions of Pure Type Systems: Sigma Systems; Inductive Types. The Calculus of Inductive Constructions. Introduction to the Coq proof assistant.

Notes:

Material:

Lecture 8

Date: 03/12/07

Topics: (Functional Program Verification in the Coq System)

Notes:

Lecture 9

Date: 10/12/07

Topics:

The Central Problem of Formal Methods: Model Validation; Program Derivation; Program Verification. Introduction to Hoare Logic. Program Annotation and Automated Static Checking. The ESC/Java2 tool.

Notes:

Lecture 10

Date: 17/12/07

Topics:

Limitations of ESC/Java2: Examples where correctness or completeness fails.

The Caduceus tool for program verification: usage with Coq and Simplify. The Caduceus workflow. Simple examples proved with automatic tactics. More complex examples. Case reasoning; frame conditions; modular reasoning.

Example programs and proof scripts:

Lecture 11

Date: 07/01/08

Topics:

Introduction to the mathematics of program construction. Correct by verification versus correct by construction. Description versus calculation. Historical perspective on the PF-transform. Point-free notation and reasoning. Rules of the PF-transform.

Notes:

Lecture 12

Date: 14/01/08

Topics:

PF-transform: when everything becomes a relation. Introduction to the binary relation calculus. Taxonomy of binary relations. Functions. Conditions and coreflexives. PF-transform of n-ary relations. Products and Sums. Universal constructions and properties. Galois connections.

Notes:

Lecture 13

Date: 21/01/08

No lecture (Lecturer away in an international advisory board meeting)

Lecture 14

Date: 28/01/08

Topics:

Constructive proofs. A PF-approach to polymorphic type checking. Reynolds' relation on functions. The free-theorem of polymorphism in one equation. Extended static checking (ESC) in the PF-style. Induction-free calculation of preconditions and invariants. Three case studies.

Notes:

Lecture 15

Date: 04/02/08

Topics:

First part (two hours): Assessment0708 (paper presentations). Second part (one hour): Discussion. Open issues and hot topics in the mathematics of program construction. Research directions in correct by construction.

0809 24 Sep 2010 - 16:39 - r23 JoseNunoOliveira

Program Semantics, Verification, and Construction

(Previous instance: 2007/2008)

2008/2009

Course coordinator: Nelma Moreira (nam(AT)ncc(DOT)up(DOT)pt)

Lecture 1

Lambda Calculus

Date:

07/10/08

Notes:

* Lcalc.pdf

Lecture 2

Deduction Systems and Intuitionism

Date:

13/10/08

Notes:

* psvc02.pdf

Lecture 3

Type systems and the Curry-Howard isomorphism

Date:

21/10/08 (tuesday, 15h-18h)

Notes:

Lecture 4

Operational Semantics

Bibliography:

Semantics with Applications, H. Nielson and F. Nielson. (online version)

Date:

27/10/08 (Monday, 10h-13h) Sala 1

Lecture 5

Denotational Semantics

Date:

03/11/08 (Monday, 10h-13h) Sala 1

Bibliography:

Semantics with Applications, H. Nielson and F. Nielson. (online version)

Lecture 6

Proof assistants based on type theory

Date:

11/11/08 (tuesday, 15h-18h) Sala 1

Notes:

Lecture 7

Extensions of Pure Type Systems

The Coq proof assistant

Date:

17/11/08 (Monday, 10h-13h) Sala 1

Notes:

Material:

Lecture 8

Functional Program Verification in Coq

Date:

24/11/08 (Monday, 10h-13h) Sala 1

Notes:

Lecture 9

Hoare logic and interface specification languages

Date:

15/12/00 (Monday, 10h-13h) Sala 1

Slides:

(see next lecture)

Lecture 10

Verification conditions and program verification in practice

Date:

5/01/09 (Monday, 10h-13h) Sala 1

Slides

Lecture 11

Introduction to the mathematics of program construction

Date:

12/01/09 (Monday, 10h-13h) Sala 1

Topics:Overview of the scientific method applied to software design.Correct by verification versus correct by construction. Calculate versus invent & verify.The e=m+c equation: description versus calculation. Point-free (PF) and point-wise (PW) notations. PF-transform for (algebraic) reasoning.

Analogy with the Laplace transform (historical perspective). Binary relations as a building block for logic in computer science. Introduction to the binary relation calculus.

Notes:

  • Theory and applications of the PF-transform Lectures 1-2 (01-56) (slides of the LerNET? doctoral school at Piriapolis, Uruguay, 2008)
  • Full tutorial paper: (LNCS)

Lecture 12

PF-transform: when everything becomes a relation

Date:

19/01/09 (Monday, 10h-13h) Sala 1

Topics:

Taxonomy of binary relations. Functions. Conditions and coreflexives. PF-transform of n-ary relations. Products and Sums. Universal constructions and properties. Extended static checking (ESC) in the PF-style. Induction-free calculation of preconditions and invariants. Three case studies.

Notes:

Lecture 13

Constructive proofs and program calculation

Date:

26/01/09 (Monday, 10h-13h) Sala 1

Topics:

A PF-approach to polymorphic type checking. Reynolds' relation on functions. The free-theorem of polymorphic functions in one equation. Inductive predicates and relations. The catamorphism concept. Universal property and its corollaries. Mutual recursion. Calculation of for/while loops from systems of mutually recursive equations over linear types.

Notes:

  • Theorems for free: a (calculational) introduction (slides)

  • Relational algebra: a Kleene algebra central to the mathematics of program construction (slides)
0910 24 Sep 2010 - 17:02 - NEW JoseNunoOliveira

Program Semantics, Verification, and Construction

(Previous instance: 2008/2009)

2009/2010

Course coordinator: Nelma Moreira (nam(AT)ncc(DOT)up(DOT)pt)

Lecture 1

Lambda Calculus

Date:

07/10/08

Notes:

* Lcalc.pdf

Lecture 2

Deduction Systems and Intuitionism

Date:

13/10/08

Notes:

* psvc02.pdf

Lecture 3

Type systems and the Curry-Howard isomorphism

Date:

21/10/08 (tuesday, 15h-18h)

Notes:

Lecture 4

Operational Semantics

Bibliography:

Semantics with Applications, H. Nielson and F. Nielson. (online version)

Date:

27/10/08 (Monday, 10h-13h) Sala 1

Lecture 5

Denotational Semantics

Date:

03/11/08 (Monday, 10h-13h) Sala 1

Bibliography:

Semantics with Applications, H. Nielson and F. Nielson. (online version)

Lecture 6

Proof assistants based on type theory

Date:

11/11/08 (tuesday, 15h-18h) Sala 1

Notes:

Lecture 7

Extensions of Pure Type Systems

The Coq proof assistant

Date:

17/11/08 (Monday, 10h-13h) Sala 1

Notes:

Material:

Lecture 8

Functional Program Verification in Coq

Date:

24/11/08 (Monday, 10h-13h) Sala 1

Notes:

Lecture 9

Hoare logic and interface specification languages

Date:

15/12/00 (Monday, 10h-13h) Sala 1

Slides:

(see next lecture)

Lecture 10

Verification conditions and program verification in practice

Date:

5/01/09 (Monday, 10h-13h) Sala 1

Slides

Lecture 11

Introduction to the mathematics of program construction

Date:

12/01/09 (Monday, 10h-13h) Sala 1

Topics:Overview of the scientific method applied to software design.Correct by verification versus correct by construction. Calculate versus invent & verify.The e=m+c equation: description versus calculation. Point-free (PF) and point-wise (PW) notations. PF-transform for (algebraic) reasoning.

Analogy with the Laplace transform (historical perspective). Binary relations as a building block for logic in computer science. Introduction to the binary relation calculus.

Notes:

  • Theory and applications of the PF-transform Lectures 1-2 (01-56) (slides of the LerNET? doctoral school at Piriapolis, Uruguay, 2008)
  • Full tutorial paper: (LNCS)

Lecture 12

PF-transform: when everything becomes a relation

Date:

19/01/09 (Monday, 10h-13h) Sala 1

Topics:

Taxonomy of binary relations. Functions. Conditions and coreflexives. PF-transform of n-ary relations. Products and Sums. Universal constructions and properties. Extended static checking (ESC) in the PF-style. Induction-free calculation of preconditions and invariants. Three case studies.

Notes:

Lecture 13

Constructive proofs and program calculation

Date:

26/01/09 (Monday, 10h-13h) Sala 1

Topics:

A PF-approach to polymorphic type checking. Reynolds' relation on functions. The free-theorem of polymorphic functions in one equation. Inductive predicates and relations. The catamorphism concept. Universal property and its corollaries. Mutual recursion. Calculation of for/while loops from systems of mutually recursive equations over linear types.

Notes:

  • Theorems for free: a (calculational) introduction (slides)

  • Relational algebra: a Kleene algebra central to the mathematics of program construction (slides)
1011 07 Dec 2010 - 16:58 - r13 JorgeSousaPinto

Program Semantics, Verification, and Construction

(Previous instance: 2008/2009)

2010/2011

Course leader: Jorge Sousa Pinto (jsp(AT)di(DOT)uminho(DOT)pt)

Lecture 1

Introduction to the mathematics of program construction

Date: 27/09/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: J.N. Oliveira

Topics:

Overview of the scientific method applied to software design. Correct by verification versus correct by construction. Calculate versus invent & verify. The e=m+c equation: description versus calculation. Point-free (PF) and point-wise (PW) notations. PF-transform for (algebraic) reasoning. Analogy with the Laplace transform (historical perspective). Binary relations as a building block for logic in computer science. Introduction to the binary relation calculus.

Notes:

  • Theory and applications of the PF-transform Lectures 1-2 (01-56) (slides of the Ler-NET doctoral school at Piriapolis, Uruguay, 2008)
  • Full tutorial paper: (LNCS)

Papers:

Lecture 2

PF-transform: when everything becomes a relation

Date:

04/10/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: J.N. Oliveira

Topics:

Taxonomy of binary relations. Functions. Conditions and coreflexives. PF-transform of n-ary relations. Union and meet. Universal constructions and properties. Galois connections underpinning relation algebra. Extended static checking(ESC) in the PF-style.

Notes:

Lecture 3

PF-transform: extended static checking by calculation

Date:

11/10/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: J.N. Oliveira

Topics:

Verification conditions in the PF-style. Arrow notation. Relation to Hoare triples and Hoare logic. Handling nondeterminism. Calculus of proof obligations (proof rules). Case study: verifying a model of a journaled file system. Manual proofs in conjunction with model checking in Alloy. Open issues and research topics.

Notes:

  • Hands on a Grand Challenge in Computing: Proving a Journaled File System Correct (PDF)

Lecture 4

Module assessment: paper recitation

Date:

18/10/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: J.N. Oliveira

Topics: Provisional schedule as follows:

  • 10h00 - Carlos Eduardo Bastos e Marques da Silva: Variations on a Alloy-Centric Tool-chain in Verifying a Journaled File System Model
  • 10h18 - Constantin Taivan: Reverse Program Calculation Supported by Code Slicing
  • 10h36 - Frederico Miguel Goulão Valente: Generic Pointfree Lenses
  • 10h54 - Henrique Manuel Fernandes de Castro: A Relational Model for Confined Separation Logic
  • 11h12 Coffee break
  • 11h30 - Nuno Filipe Moreira Macedo: First steps in Pointfree Functional Dependency Theory
  • 11h48 - Nuno Miguel Almeida Luz: Strategic Term Rewriting and its Application to a VDM to SQL Convertion
  • 12h06 - Paulo José Correia Bernardes: On the design of a Periodic Table of VDM specifications
  • 12h24 - Eduardo Augusto Peixoto da Silva Brito: Tupling Calculation Eliminates Multiple Data Traversals
  • 12h42 - Pedro Miguel Ribeiro Martins: Proving correctness using Free Theorems
  • 13h00 Closing

Material:

Zip file containing all papers and presentations (11MB)

Lecture 5

A revision of propositional and first-order logics

Date:

25/10/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: Luís Pinto

Topics:

  1. Propositional Logic (PL): Syntax; Semantics; Proof system; Adequacy of the proof system
  2. First-Order Logic (FOL): Syntax; Semantics; Proof system; Theory for equality
  3. Intuitionistic Logic: Natural deduction systems (propositional and first-order)

Notes:

  • A revision of propositional and first-order logics (PDF)

Lecture 6

Validity Checking in Propositional and Forst-Order Logic

Date:

08/11/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: José Bacelar Almeida

Topics:

  1. Propositional Logic: general remarks; normal forms (NNF, CNF, DNF); validity/satisfiability in CNFs.
  2. First-Order Logic: general remarks; normal forms (NNF, prenex, Herbrand/Skolem); Herbrand's theorem; semi-decidability; decidable fragments.
  3. First-Order Theories: basic concepts; some theories of interest; SMT provers.

Notes:

  • Validity Checking in Propositional and First-Order Logic (PDF)

Bibliography:

Any standard textbook on Mathematical Logic addresses most of the topics mentioned in the Lecture (e.g. [11] from the list of recommended books). A nice survey on the subject is

  • Natarajan Shankar. Automated deduction for verification. ACM Computer Surveys, 41(4):1–56, 2009.

A more specialised list on the topic of decision procedures for specific theories:

  • Daniel Kroening and Ofer Strichman. Decision Procedures: An Algorithmic Point of View. Springer Verlag, 2008.
  • Aaron R. Bradley and Zohar Manna. Calculus of Computation: Decision Procedures with Applications to Verification. Springer Verlag, 2007.

Lecture 7

The λ-calculus and the Curry-Howard correspondence

Date:

15/11/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: José Espírito Santo

Topics:

  1. Proof Theory: Natural Deduction; Normalisation; Other proof systems
  2. The λ-calculus: the untyped λ-calculus; the simply-typed λ-calculus
  3. The Curry-Howard correspondence, variants, and uses

Notes:

  • The λ-calculus and the Curry-Howard correspondence (PDF)

Bibliography:

  • See references on the notes

Lecture 8

Type Systems and Logics

Date:

22/11/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: Maria João Frade

Topics:

  1. Proof assistants based on type theory
  2. Pure Type Systems
  3. The Lambda Cube
  4. The Logic Cube

Notes:

Bibliography:

  • Henk Barendregt. Lambda calculi with types. In S. Abramsky, D. Gabbay, and T. Maibaum, editors, Handbook of Logic in Computer Science, volume 2, pages 117–309. Oxford Science Publications, 1992.
  • Henk Barendregt and Herman Geuvers. Proof-assistants using dependent type systems. In John Alan Robinson and Andrei Voronkov, editors, Handbook of Automated Reasoning, pages 1149–1238. Elsevier and MIT Press, 2001.
  • Gilles Barthe and Thierry Coquand. An introduction to dependent type theory. In Gilles Barthe, Peter Dybjer, Luís Pinto, and João Saraiva, editors, APPSEM, volume 2395 of Lecture Notes in Computer Science, pages 1–41. Springer, 2000.

Lecture 9

A Practical Approach to the Coq Proof-Assistant

Date:

29/11/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: José Bacelar Almeida

Topics:

  1. Gallina language (Coq specification language)
  2. Interactive proof development environment
  3. Case study: correctness of sorting algorithms

Notes:

  • The Coq Proof-Assistant (PDF)

Bibliography:

Lecture 10

An Introduction to the Frama-C tool for the Analysis of C code

Date:

6/12/10 (Monday, 10h-13h). Room: DI A.1, Lecturer: Jorge Sousa Pinto

Topics:

  1. Overview of formal code analysis and verification techniques: static analysis; abstract interpretation; software model checking; deductive verification
  2. Introduction to Frama-C and its plugins
  3. The Jessie tool: verification of safety properties of C code. The GWhy GUI and the multiprover facilities
  4. The ACSL specification language. Verification of functional properties with Jessie.

Notes:

  • Safety veriication with Frama-C (PDF)
  • Functional Verification with Frama-C (PDF)

Bibliography:

  • Loc Correnson, Pascal Cuoq, Armand Puccetti, and Julien Signoles. Frama-C user manual. from the Frama-C website, http://frama-c.com, 2010.
  • Patrick Baudin, Jean-Christophe Fillitre, Claude March, Benjamin Monate, Yannick Moy, and Virgile Prevosto. ACSL: ANSI/ISO C Specification Language. Preliminary Design (version 1.4). from the Frama-C website, http://frama-c.com, 2010.
  • Yannick Moy and Claude March´e. Jessie Plugin Tutorial. LRI, February 2010. Beryllium Version.

-- Created by : JoseNunoOliveira - 24 Sep 2010

Assessment0708 27 Sep 2008 - 11:44 - r18 JoseBacelarAlmeida

Final Grades

Nome Part I Part II Part III Final
Andreia Sofia da Costa Teixeira 16 16 16 16
Arif Rahman 10 14 14 13
Daniela Carneiro da Cruz 14 14 16 15
David Miguel Ramalho Pereira 15 16 17 16
Hugo Daniel dos Santos Macedo 16 18 17 17
Hugo Sereno Ferreira 15 17 18 17
Jorge Leonel Gonçalves Matos F 15 12 11
José Carlos de Queirós Pinto 15 18 16 16
Paulo César Oliveira Jesus 15 15 16 15
Rui Jorge Pereira Gonçalves 15 14 F 12
Miguel Pereira   17   R

Part I

Each student must complete and write the solutions of this assignment alone. The deadline is : *20/02/2008 *The answers must be send by e-mail to the following emails: \{nam,amf,sbb,luis\} at ncc.up.pt.

Part II

Students are expected to work in groups of two; each group will be assessed based on the following three components.

COQ Exercises

Should be sent by e-mail to this address. The deadline is the date of the presentations session.

Caduceus Mini-project

A list of examples of programs verified with Caduceus can be found here.

Select a program with a similar level of difficulty (not listed in the examples). Write an adequate specification and verify the program using Caduceus and the Coq proof assistant.

Groups should write a short report on their work (with proof scripts attached) and prepare a short talk (5 minutes) to be given in the final presentations session (see date below).

Paper Reading

Each group should select one paper from the following list. Please send a mail to this address with your choice. Papers will be allocated on a first come, first served basis. Groups will give a talk (20 minutes) on the paper in the presentations session (see date below).

  • Efficient Weakest Preconditions. K. Rustan M. Leino. link

  • Boogie: A Modular Reusable Verifier for Object-Oriented Programs. Mike Barnett, Bor-Yuh Evan Chang, Robert deLine, Bart Jacobs, and K. Rustan M. Leino. link

  • Foundational Proof-Carrying Code. Andrew W. Appel. link

  • Proof Obligations Preserving Compilation (Extended abstract). Gilles Barthe, Tamara Rezk and Ando Saabas. link

  • Beyond Assertions: Advanced Specification and Verification with JML and ESC / Java2. Patrice Chalin, Joseph Kiniry, Gary T. Leavens and Erki Poll. link

  • A Certifying Compiler for Java. Christopher Colby, Peter Lee, George C. Necula, Fred Blau, Mark Plesko, Kenneth Cline. link

  • A Tutorial on Recursive Types in Coq. Eduardo Gimenez and Pierre Casteran. link

  • Universes: Lightweight Ownership for JML. Werner Dietl and Peter Mueller. link

Dates

  • Deadline for delivery of Caduceus mini-project report: February 4
  • Presentations session and deadline for delivery of Coq Exercises: February 11


Part III

  • Reading and presenting a paper in the field (one paper per student)
  • Papers will become available here very soon
  • Date of presentations: February 4th

Assessment0809 07 Dec 2010 - 22:42 - r14 JoseBacelarAlmeida
Assessment

Part I

Write and present a short report in one of the topics.

Bibliography.

Formulae-as-types as a notion of control

Groups:

1. Bruno Oliveira and Vitor Rodrigues: Theme 5

2. Alexandre Madeira and Miguel Ferreira: Theme 1

3. Hugo Pacheco and Miguel Marques: Theme 2

4. Luis Santos and Ricardo Freitas: Theme 6

5. Hugo Conceição: Theme 3

6. José Pedro Oliveira: Theme 4

Part II

Coq mini-projects:

Binary Integers

The aim of this mini-project is to enconde binary integers as lists of booleans. That is:

Require Import ZArith.
Require Import List.
Require Import Bool.
Open Scope Z_scope.

Definition BInt := list bool.

Fixpoint toZ (x : BInt) : Z :=
 match x with
 | nil => 0
 | true :: xs => 1 + 2*(toZ xs)
 | false :: xs => 2*(toZ xs)
 end.
(observe that the head of the list is the least significant bit)
  1. - Define the following functions:
    • bSucc - computes the successor of a binary integer
    • bAdd - computes the addition of two binary integers
    • bMult - computes multiplication of two binary integers
  2. - Prove the correctness of those functions (e.g. forall x, toZ (bSucc x)=1+(toZ x))

NOTE: in the definition of bAdd, it is convenient to simultaneously define a function bAddCarry (performs addition with carry). Use the "Fixpoint ... with ..." to accomplish these simultaneous definitions.

Declarative Arrays

A possible encoding of arrays in Coq is through axiomatization of the corresponding theory. E.g. (taken from the Why tool)

(* The type of arrays *)
Parameter raw_array : Set -> Set.
Definition array (T:Set) := prod Z (raw_array T).

(* Array length *)
Definition array_length (T:Set) (t:array T) : Z := let (n, _) := t in n.

(* Functions to create, access and modify arrays *)
Parameter raw_new : forall T:Set, T -> raw_array T.
Definition new (T:Set) (n:Z) (a:T) : array T := (n, raw_new a).
Parameter raw_access : forall T:Set, raw_array T -> Z -> T.
Definition access (T:Set) (t:array T) (i:Z) : T :=
  let (_, r) := t in raw_access r i.
Parameter
  raw_update : forall T:Set, raw_array T -> Z -> T -> raw_array T.
Definition update (T:Set) (t:array T) (i:Z) (v:T) : array T :=
  (array_length t, let (_, r) := t in raw_update r i v).

(* Update does not change length *)
Lemma array_length_update :
 forall (T:Set) (t:array T) (i:Z) (v:T),
   array_length (update t i v) = array_length t.
Proof.
trivial.
Qed.

(* Axioms *)
Axiom
  new_def :
    forall (T:Set) (n:Z) (v0:T) (i:Z),
      (0 <= i < n)%Z -> access (new n v0) i = v0.

Axiom
  update_def_1 :
    forall (T:Set) (t:array T) (v:T) (i:Z),
      (0 <= i < array_length t)%Z -> access (update t i v) i = v.

Axiom
  update_def_2 :
    forall (T:Set) (t:array T) (v:T) (i j:Z),
      (0 <= i < array_length t)%Z ->
      (0 <= j < array_length t)%Z ->
      i <> j -> access (update t i v) j = access t j.
  1. - Define a function sumArray to compute the sum of elements in an array.
  2. - Formulate and prove the correctness of the previously defined function.

Paper Reading

  • A Tutorial on Recursive Types in Coq. Eduardo Gimenez and Pierre Casteran. link

  • Efficient Weakest Preconditions. K. Rustan M. Leino. link

  • Boogie: A Modular Reusable Verifier for Object-Oriented Programs. Mike Barnett, Bor-Yuh Evan Chang, Robert deLine, Bart Jacobs, and K. Rustan M. Leino. link

  • A Certifying Compiler for Java. Christopher Colby, Peter Lee, George C. Necula, Fred Blau, Mark Plesko, Kenneth Cline. link

  • Foundational Proof-Carrying Code. Andrew W. Appel. link

  • Proof Obligations Preserving Compilation (Extended abstract). Gilles Barthe, Tamara Rezk and Ando Saabas. link

  • Universes: Lightweight Ownership for JML. Werner Dietl and Peter Mueller. link

  • Beyond Assertions: Advanced Specification and Verification with JML and ESC / Java2. Patrice Chalin, Joseph Kiniry, Gary T. Leavens and Erki Poll. link

Part III

Workshop "Program Semantics, Verification, and Construction" 16/02/2008

10h-11h45 Part 1:

1. Alexandre Madeira, Miguel Ferreira. "Combinatory logic"

2. Hugo Pacheco. "Expressibility: the simply typed lambda-calculus (vs. the pure system), system T"

3. Bruno Oliveira, Vitor Rodrigues. "Type systems I"

4. Luis Santos, Ricardo Freitas. "Type system II"

Part 2: 12h-13h45

1. Bruno Oliveira. "Efficient Weakest Preconditions"

2. Vitor Rodrigues, Ricado Freitas. "Beyond assertions: Advanced specification and verification with JML and ESC/Java2"

3. Alexandre Madeira. "Pointfree Factorization of Operation Refinement"

4. Hugo Pacheco. "Tupling calculation eliminates multiple data traversal"

Assessment0910 07 Dec 2010 - 17:02 - NEW JorgeSousaPinto
Assessment

Part I

  • Paper reading and presentations

Part II

  • Home assessment: December 13 to December 27

Part III

-- JorgeSousaPinto - 07 Dec 2010

CourseAssessment 12 Apr 2011 - 09:24 - r3 JorgeSousaPinto

Results

I II III Final
Carlos Silva 16 15 13 15
Constantin Taivan 16 12 11 13
Frederico Valente 13 6 10 11
Henrique Castro 0 12 13 10
Nuno Luz 16 15 16 16
Nuno Macedo 14 18 16 16
Paulo Bernardes 13 15 11 13
Pedro Martins 13 9 10 12

Part I

  • Paper reading and presentations

Part II

  • Home assessment: Home exam to be delivered by January 10.

Part III

-- JorgeSousaPinto - 07 Dec 2010

Documentation 23 Oct 2007 - 23:37 - NEW JoseBacelarAlmeida

COQ Proof Assistant

Web Site: http://coq.inria.fr/

Online Documentation (local mirror)

RecommendedBooks 03 Nov 2008 - 22:21 - r3 NelmaMoreira?

Recommended Books

  1. Samson Abramsky and Achim Jung. Domain theory. In Handbook of Logic in Computer Science (vol. 3): Semantic Structures, pages 1?168. Oxford University Press, Oxford, UK, 1994.
  2. Roland C. Backhouse. Program construction and verification. Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1986.
  3. Henk P. Barendregt. The Lambda Calculus: Its Syntax and Semantics, volume 103 of Studies in Logic and the Foundations of Mathematics. North-Holland Publishing Company, second, revised edition, 1984.
  4. Henk P. Barendregt. Lambda calculi with types. In S. Abramsky, D. Gabbay, and T. S. E. Maibaum, editors, Handbook of Logic in Computer Science, volume 2, chapter 2, pages 117?309. Oxford University Press, 1992.
  5. Yves Bertot and Pierre Casteran. Interactive Theorem Proving and Program Development. Springer Verlag, 2004.
  6. Richard Bird and Oege de Moor. Algebra of Programming. Prentice Hall, 1997.
  7. Jean-Yves Girard, Yves Lafont, and Paul Taylor. Proofs and Types, volume 7 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 1989. (online version)
  8. M. Hennessy. The Semantics of Programming Languages. Wiley, 1990.
  9. H. R. Nielson and F. Nielson. Semantics with Applications : A Formal Introduction. Wiley, 1992. (online version)
  10. Glynn Winskel. The Formal Semantics of Programming Languages: An introduction. Foundations of Computing. The MIT Press, Cambridge, Massachusetts, 1993.
  11. Jean Goubault-Larrecq and Ian Mackie. Proof Theory and Automated Deduction. Kluwer Academic Press, 1997.
Syllabus0708 27 Sep 2008 - 11:45 - r3 JoseBacelarAlmeida

Chapter I: Overview of Foundations (5*3 hours)

  1. Intuitionistic logic
  2. Natural deduction
  3. lambda-calculus (terms, reduction, the Church-Rosser Theorem)
  4. Simple Types (Church versus Curry typing, normalization, extensions)
  5. The Curry-Howard isomorphism
  6. Introduction to operational semantics
  7. Domain theory (complete partial orders, continuous functions)
  8. Denotational semantics

Chapter II: Program Verification (6*3 hours)

  1. Dependent Types:
    • First-order dependent types
    • Type equivalence
    • Sum types
    • The calculus of inductive constructions
    • Programming with dependent types
  2. Type-based proof assistants
    • Interactive proof development
    • Tactics and tacticals
    • Inductive data types and predicates
  3. Program correctness: specification; partial and total correctness
  4. Verification of the correctness of functional programs:
    • Extraction of the computational contents of a correctness proof
    • Using programs for structuring correction proofs
  5. Axiomatic semantics of imperative programs:
    • Assertions; semantics of assertions
    • Hoare proof rules for correctness
  6. Tool support for the specification, verification, and certification of programs:
    • Proof assistants
    • Verification condition generators
  7. Alternative approaches to program verification
    • Certifying compilation and proof-carrying code

Chapter III: Program Construction (4*3 hours)

  1. Introduction to the mathematics of program construction
    • The specification / implementation dichotomy. Abstract modeling.
    • Correct by verification versus correct by construction.
  2. Description versus calculation
  3. The Point-free (PF) transform
    • Taxonomy of binary relations; simple relations and their role in abstract modeling
    • Point-free notation and reasoning
    • Rules of the PF-transform
    • Categorical and allegorical foundations
  4. Universal properties and Galois connections
    • Universal constructions and properties; natural properties
    • Reynolds? relation and the free-theorem of polymorphism
    • Galois connections and their corollaries
  5. Reasoning by PF-calculation
    • PF-calculation of the consistency of a formal model: satisfiability and invariance
    • Data-level calculation: representing and abstracting data models.
  6. Inductive program calculation
    • Relational hylomorphisms
    • Fixpoint calculus and Galois connections: the fixpoint fusion theorem
    • Calculating recursive solutions for hylo-equations
  7. Open issues and hot topics in the mathematics of program construction
Syllabus0809 27 Sep 2008 - 11:31 - NEW JoseBacelarAlmeida

Chapter I: Overview of Foundations

  1. Intuitionistic logic
  2. Natural deduction
  3. lambda-calculus (terms, reduction, the Church-Rosser Theorem)
  4. Simple Types (Church versus Curry typing, normalization, extensions)
  5. The Curry-Howard isomorphism
  6. Introduction to operational semantics
  7. Domain theory (complete partial orders, continuous functions)
  8. Denotational semantics

Chapter II: Program Verification

  1. Dependent Types:
    • First-order dependent types
    • Type equivalence
    • Sum types
    • The calculus of inductive constructions
    • Programming with dependent types
  2. Type-based proof assistants
    • Interactive proof development
    • Tactics and tacticals
    • Inductive data types and predicates
  3. Program correctness: specification; partial and total correctness
  4. Verification of the correctness of functional programs:
    • Extraction of the computational contents of a correctness proof
    • Using programs for structuring correction proofs
  5. Axiomatic semantics of imperative programs:
    • Assertions; semantics of assertions
    • Hoare proof rules for correctness
  6. Tool support for the specification, verification, and certification of programs:
    • Proof assistants
    • Verification condition generators
  7. Alternative approaches to program verification
    • Certifying compilation and proof-carrying code

Chapter III: Program Construction

  1. Introduction to the mathematics of program construction
    • The specification / implementation dichotomy. Abstract modeling.
    • Correct by verification versus correct by construction.
  2. Description versus calculation
  3. The Point-free (PF) transform
    • Taxonomy of binary relations; simple relations and their role in abstract modeling
    • Point-free notation and reasoning
    • Rules of the PF-transform
    • Categorical and allegorical foundations
  4. Universal properties and Galois connections
    • Universal constructions and properties; natural properties
    • Reynolds? relation and the free-theorem of polymorphism
    • Galois connections and their corollaries
  5. Reasoning by PF-calculation
    • PF-calculation of the consistency of a formal model: satisfiability and invariance
    • Data-level calculation: representing and abstracting data models.
  6. Inductive program calculation
    • Relational hylomorphisms
    • Fixpoint calculus and Galois connections: the fixpoint fusion theorem
    • Calculating recursive solutions for hylo-equations
  7. Open issues and hot topics in the mathematics of program construction
Topics0708 27 Sep 2008 - 11:38 - NEW JoseBacelarAlmeida
Assessment
Topics0809 04 Nov 2008 - 00:02 - r2 JoseBacelarAlmeida
Assessment
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Education/MapiFc web The Education/MapiFc web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise. http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc Copyright 2020 by contributing authors 2020-10-30T14:39:25Z WebStatistics http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebStatistics 2020-10-30T14:39:25Z Statistics for Education/MapiFc Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest) TWikiGuest WebHome http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebHome 2012-09-27T17:01:05Z RSD Rigorous Software Development (Program Semantics, Verification, and Construction) Overview. The reliability of computing systems plays an essential role in modern ... (last changed by JoseNunoOliveira) JoseNunoOliveira WebSideBar http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebSideBar 2011-04-12T09:25:57Z WebHome Overview Recommended Books Syllabus and Course Material Assessment (last changed by JorgeSousaPinto) JorgeSousaPinto CourseAssessment http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/CourseAssessment 2011-04-12T09:24:48Z Results I II III Final Carlos Silva 16 15 13 15 Constantin Taivan 16 12 11 13 Frederico Valente 13 6 10 11 Henrique ... (last changed by JorgeSousaPinto) JorgeSousaPinto Assessment0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Assessment0809 2010-12-07T22:42:59Z Assessment Part I Write and present a short report in one of the topics. Bibliography. Formulae as types as a notion of control Groups: 1. Bruno Oliveira and ... (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida Assessment0910 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Assessment0910 2010-12-07T17:02:40Z Assessment Part I Paper reading and presentations Part II Home assessment: December 13 to December 27 Part III JorgeSousaPinto 07 Dec 2010 (last changed by JorgeSousaPinto) JorgeSousaPinto 1011 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/1011 2010-12-07T16:58:04Z Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2010/2011 Course leader: Jorge Sousa Pinto ( jsp(AT)di(DOT)uminho(DOT)pt ) Lecture ... (last changed by JorgeSousaPinto) JorgeSousaPinto 0910 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/0910 2010-09-24T17:02:53Z Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2009/2010 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ... (last changed by JoseNunoOliveira) JoseNunoOliveira 0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/0809 2010-09-24T16:39:02Z Program Semantics, Verification, and Construction (Previous instance: 2007/2008) 2008/2009 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ... (last changed by JoseNunoOliveira) JoseNunoOliveira Topics0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Topics0809 2008-11-04T00:02:15Z Assessment (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida RecommendedBooks http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/RecommendedBooks 2008-11-03T22:21:05Z Recommended Books 1. Samson Abramsky and Achim Jung. Domain theory. In Handbook of Logic in Computer Science (vol. 3): Semantic Structures, pages 1?168. Oxford ... (last changed by NelmaMoreira) NelmaMoreira Syllabus0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Syllabus0708 2008-09-27T11:45:31Z Chapter I: Overview of Foundations (5 3 hours) 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem ... (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida Assessment0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Assessment0708 2008-09-27T11:44:49Z Final Grades Nome Part I Part II Part III Final Andreia Sofia da Costa Teixeira 16 16 16 16 Arif Rahman 10 14 14 13 Daniela ... (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida 0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/0708 2008-09-27T11:43:58Z Program Semantics, Verification, and Construction 2007/2008 Lecture 1 Date: 15/10/07 Notes: psvc.pdf Lecture 2 Date: 22/10/07 Topics: Deduction ... (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida WebPreferences http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebPreferences 2008-09-27T11:39:23Z Education/MapiFc Web Preferences The following settings are web preferences of the Education/MapiFc web. These preferences overwrite the site level preferences ... (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida Topics0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Topics0708 2008-09-27T11:38:33Z Assessment (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor

50 Recent Changes in TWiki Web retrieved at 17:33 (GMT)

WebStatistics 30 Oct 2020 - 14:39 - r2156 TWikiGuest
Statistics for Education/MapiFc Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ...
WebHome 27 Sep 2012 - 17:01 - r10 JoseNunoOliveira
RSD Rigorous Software Development (Program Semantics, Verification, and Construction) Overview. The reliability of computing systems plays an essential role in modern ...
WebSideBar 12 Apr 2011 - 09:25 - r7 JorgeSousaPinto
WebHome Overview Recommended Books Syllabus and Course Material Assessment
CourseAssessment 12 Apr 2011 - 09:24 - r3 JorgeSousaPinto
Results I II III Final Carlos Silva 16 15 13 15 Constantin Taivan 16 12 11 13 Frederico Valente 13 6 10 11 Henrique ...
Assessment0809 07 Dec 2010 - 22:42 - r14 JoseBacelarAlmeida
Assessment Part I Write and present a short report in one of the topics. Bibliography. Formulae as types as a notion of control Groups: 1. Bruno Oliveira and ...
Assessment0910 07 Dec 2010 - 17:02 - NEW JorgeSousaPinto
Assessment Part I Paper reading and presentations Part II Home assessment: December 13 to December 27 Part III JorgeSousaPinto 07 Dec 2010
1011 07 Dec 2010 - 16:58 - r13 JorgeSousaPinto
Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2010/2011 Course leader: Jorge Sousa Pinto ( jsp(AT)di(DOT)uminho(DOT)pt ) Lecture ...
0910 24 Sep 2010 - 17:02 - NEW JoseNunoOliveira
Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2009/2010 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ...
0809 24 Sep 2010 - 16:39 - r23 JoseNunoOliveira
Program Semantics, Verification, and Construction (Previous instance: 2007/2008) 2008/2009 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ...
Topics0809 04 Nov 2008 - 00:02 - r2 JoseBacelarAlmeida
Assessment
RecommendedBooks 03 Nov 2008 - 22:21 - r3 NelmaMoreira?
Recommended Books 1. Samson Abramsky and Achim Jung. Domain theory. In Handbook of Logic in Computer Science (vol. 3): Semantic Structures, pages 1?168. Oxford ...
Syllabus0708 27 Sep 2008 - 11:45 - r3 JoseBacelarAlmeida
Chapter I: Overview of Foundations (5 3 hours) 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem ...
Assessment0708 27 Sep 2008 - 11:44 - r18 JoseBacelarAlmeida
Final Grades Nome Part I Part II Part III Final Andreia Sofia da Costa Teixeira 16 16 16 16 Arif Rahman 10 14 14 13 Daniela ...
0708 27 Sep 2008 - 11:43 - r15 JoseBacelarAlmeida
Program Semantics, Verification, and Construction 2007/2008 Lecture 1 Date: 15/10/07 Notes: psvc.pdf Lecture 2 Date: 22/10/07 Topics: Deduction ...
WebPreferences 27 Sep 2008 - 11:39 - r15 JoseBacelarAlmeida
Education/MapiFc Web Preferences The following settings are web preferences of the Education/MapiFc web. These preferences overwrite the site level preferences ...
Topics0708 27 Sep 2008 - 11:38 - NEW JoseBacelarAlmeida
Assessment
Syllabus0809 27 Sep 2008 - 11:31 - NEW JoseBacelarAlmeida
Chapter I: Overview of Foundations 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem) 4. ...
Documentation 23 Oct 2007 - 23:37 - NEW JoseBacelarAlmeida
COQ Proof Assistant Web Site: http://coq.inria.fr/ Online Documentation (local mirror) Manual (also available in PDF) Library Tutorial (PDF)
WebCss 16 Aug 2007 - 02:44 - NEW JoseBacelarAlmeida
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .twikiToc { padding top:0px; padding bottom:0px ...
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Education/MapiFc web
WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
" else "TWiki's Education/MapiFc web"}% /Education/MapiFc
WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration
WebLeftBar 28 Mar 2005 - 09:40 - r4 TWikiContributor
" warn "off"}%
Found 29 topics.

See also: rss-small RSS feed, recent changes with 50, 100, 200, 500, 1000 topics, all changes

WebCss 16 Aug 2007 - 02:44 - NEW JoseBacelarAlmeida
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; }

.twikiToc { padding-top:0px; padding-bottom:0px; background: white; border-top:0px; border-bottom:0px; }

.avisos { color: #444; font-size:11px; }

.natSideBarContents .natExternalLink:after { margin-left:0px; margin-right:0px; content:""; }

.natMainFooterContents, .natMainHeaderContents { padding:0px; margin:0px 0px; }

WebHome 27 Sep 2012 - 17:01 - r10 JoseNunoOliveira

RSD - Rigorous Software Development

(Program Semantics, Verification, and Construction)


Overview.

The reliability of computing systems plays an essential role in modern society, where so many areas of human activity depend on technology. The deliverables of software projects may no longer be limited to code; the ability to produce certified code is now crucial. Code may be certified as being functionally correct, or as possessing certain execution properties (for instance, a program may be certified as not trying to access unauthorised resources).

The ability to certify software in this way requires a sound knowledge of the theory of programming languages and mathematical reasoning tools, as well as acquaintance with tool-assisted techniques. This course gives an overview of the theory of programming languages at an advanced level and then goes on to apply the theory to methods for obtaining correct, certified software.

Aims.

  • to present in a systematic way a vast set of results in fundamental areas of Theoretical Computer Science, in particular Logic, Lambda-calculus, Type Theory and Programming Language Semantics, as well as the relationships between them;
  • to introduce several rigorous approaches to the production of correct software, namely in:
    • Program Verification , the activity that aims to establish that a program effectively behaves according to its specification, or that its behaviour is characterised by a set of given properties;
    • in Mathematical Program Construction , a method for obtaining correct programs from specifications, strongly based on program calculation.

Lecturing Team.

The team consists of members of the Department of Informatics of the University of Minho and the Department of Computer Science of the University of Porto (Faculty of Science). All team members are working, and have worked actively in the past few years, on topics that are directly related to the subjects covered by this course, as detailed below.

  • José Bacelar Almeida (DI-UM) has worked on the verification of security protocols, and has experience in using proof-assistants for program development.
  • Sabine Broda (DCC-FCUP) has worked on Mathematical Logic, lambda-calculus, and Type Theory.
  • Mário Florido (DCC-FCUP) has worked on lambda-calculus, type systems, and program transformation.
  • Maria J. Frade (DI-UM) has worked on lambda-calculus, type systems, and Proof Theory.
  • Nelma Moreira (DCC-FCUP) has worked on Automata Theory, Proof Theory, and proof assistants.
  • José N. Oliveira (DI-UM) has worked extensively on Formal Methods in Software Engineering and is a pioneer of this area in Portugal.
  • Jorge Sousa Pinto (DI-UM) has worked on Linear Logic, lambda-calculus, and functional program transformation.
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
Education/MapiFc Web Changed Changed by
0708 27 Sep 2008 - 11:43 - r15 JoseBacelarAlmeida
Program Semantics, Verification, and Construction 2007/2008 Lecture 1 Date: 15/10/07 Notes: psvc.pdf Lecture 2 Date: 22/10/07 Topics: Deduction ...
0809 24 Sep 2010 - 16:39 - r23 JoseNunoOliveira
Program Semantics, Verification, and Construction (Previous instance: 2007/2008) 2008/2009 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ...
0910 24 Sep 2010 - 17:02 - NEW JoseNunoOliveira
Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2009/2010 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ...
1011 07 Dec 2010 - 16:58 - r13 JorgeSousaPinto
Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2010/2011 Course leader: Jorge Sousa Pinto ( jsp(AT)di(DOT)uminho(DOT)pt ) Lecture ...
Assessment0708 27 Sep 2008 - 11:44 - r18 JoseBacelarAlmeida
Final Grades Nome Part I Part II Part III Final Andreia Sofia da Costa Teixeira 16 16 16 16 Arif Rahman 10 14 14 13 Daniela ...
Assessment0809 07 Dec 2010 - 22:42 - r14 JoseBacelarAlmeida
Assessment Part I Write and present a short report in one of the topics. Bibliography. Formulae as types as a notion of control Groups: 1. Bruno Oliveira and ...
Assessment0910 07 Dec 2010 - 17:02 - NEW JorgeSousaPinto
Assessment Part I Paper reading and presentations Part II Home assessment: December 13 to December 27 Part III JorgeSousaPinto 07 Dec 2010
CourseAssessment 12 Apr 2011 - 09:24 - r3 JorgeSousaPinto
Results I II III Final Carlos Silva 16 15 13 15 Constantin Taivan 16 12 11 13 Frederico Valente 13 6 10 11 Henrique ...
Documentation 23 Oct 2007 - 23:37 - NEW JoseBacelarAlmeida
COQ Proof Assistant Web Site: http://coq.inria.fr/ Online Documentation (local mirror) Manual (also available in PDF) Library Tutorial (PDF)
RecommendedBooks 03 Nov 2008 - 22:21 - r3 NelmaMoreira?
Recommended Books 1. Samson Abramsky and Achim Jung. Domain theory. In Handbook of Logic in Computer Science (vol. 3): Semantic Structures, pages 1?168. Oxford ...
Syllabus0708 27 Sep 2008 - 11:45 - r3 JoseBacelarAlmeida
Chapter I: Overview of Foundations (5 3 hours) 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem ...
Syllabus0809 27 Sep 2008 - 11:31 - NEW JoseBacelarAlmeida
Chapter I: Overview of Foundations 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem) 4. ...
Topics0708 27 Sep 2008 - 11:38 - NEW JoseBacelarAlmeida
Assessment
Topics0809 04 Nov 2008 - 00:02 - r2 JoseBacelarAlmeida
Assessment
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Education/MapiFc web
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebCss 16 Aug 2007 - 02:44 - NEW JoseBacelarAlmeida
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .twikiToc { padding top:0px; padding bottom:0px ...
WebHome 27 Sep 2012 - 17:01 - r10 JoseNunoOliveira
RSD Rigorous Software Development (Program Semantics, Verification, and Construction) Overview. The reliability of computing systems plays an essential role in modern ...
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
WebLeftBar 28 Mar 2005 - 09:40 - r4 TWikiContributor
" warn "off"}%
WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration
WebPreferences 27 Sep 2008 - 11:39 - r15 JoseBacelarAlmeida
Education/MapiFc Web Preferences The following settings are web preferences of the Education/MapiFc web. These preferences overwrite the site level preferences ...
WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
" else "TWiki's Education/MapiFc web"}% /Education/MapiFc
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSideBar 12 Apr 2011 - 09:25 - r7 JorgeSousaPinto
WebHome Overview Recommended Books Syllabus and Course Material Assessment
WebStatistics 30 Oct 2020 - 14:39 - r2156 TWikiGuest
Statistics for Education/MapiFc Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ...
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor
Found 29 topics.

See also the faster WebTopicList

WebLeftBar 28 Mar 2005 - 09:40 - r4 TWikiContributor


  • Main Webs

WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
This is a subscription service to be automatically notified by e-mail when topics change in this Education/MapiFc web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:

Web Changes Notification Service

Each TWiki web has an automatic e-mail notification service that sends you an e-mail with links to all of the topics modified since the last alert.

Users subscribe to email notifications using their WikiName or an alternative email address, and can specify the webs/topics they wish to track using one of these bullet list formats:

three spaces * [ webname . ] wikiName - SMTP mail address
three spaces * [ webName . ] wikiName
three spaces * SMTP mail address
three spaces * SMTP mail address : topics
three spaces * [ webname . ] wikiName : topics

In the above examples, topics is a space-separated list of topic names. The user may further customize the specific content they will receive using the following formats:

  • Specify topics without a Web. prefix
  • Topics must exist in this web.
  • Topics may be specified using * wildcards
  • Each topic may optionally be preceded by a '+' or '-' sign. The '+' sign means "subscribe to this topic" (the same as not putting anything). The '-' sign means "unsubscribe" or "don't send notifications regarding this topic". This allows users to elect to filter out certain topics (and their children, to an arbitrary depth). Topic filters ('-') take precedence over topic includes ('+').
  • Each topic may optionally be followed by an integer in parentheses, indicating the depth of the tree of children below that topic. Changes in all these children will be detected and reported along with changes to the topic itself. Note This uses the TWiki "Topic parent" feature.
  • Each topic may optionally be immediately followed by an exclamation mark ! or a question mark ? with no intervening spaces, indicating that the topic (and children if there is a tree depth specifier as well) should be mailed out as complete topics instead of change summaries. ! causes the topic to be mailed every time even if there have been no changes, ? will mail the topic only if there have been changes to it. This only makes sense for subscriptions.

For example: Subscribe Daisy to all changes to topics in this web.

   * daisy.cutter@flowers.com
Subscribe Daisy to all changes in all webs that start with Web.
   * daisy.cutter@flowers.com: Web*
Subscribe Daisy to changes to topics starting with Petal, and their immediate children, WeedKillers and children to a depth of 3, and all topics that match start with Pretty and end with Flowers e.g. PrettyPinkFlowers
   * TWiki.DaisyCutter: Petal* (1) TWiki.WeedKillers (3) Pretty*Flowers
Subscribe StarTrekFan to changes to all topics that start with Star except those that end in Wars, sInTheirEyes or shipTroopers.
   * TWiki.StarTrekFan: Star* - *Wars - *sInTheirEyes - *shipTroopers
Subscribe Daisy to the full content of NewsLetter whenever it has changed
   * daisy@flowers.com: TWiki.NewsLetter?
Subscribe buttercup to NewsLetter and its immediate children, even if it hasn't changed.
   * buttercup@flowers.com: TWiki.NewsLetter! (1)
Subscribe GardenGroup (which includes Petunia) to all changed topics under AllnewsLetters to a depth of 3. Then unsubscribe Petunia from the ManureNewsLetter, which she would normally get as a member of GardenGroup? :
   * TWiki.GardenGroup: TWiki.AllNewsLetters? (3)
   * petunia@flowers.com: - TWiki.ManureNewsLetter
A user may be listed many times in the WebNotify topic. Where a user has several lines in WebNotify that all match the same topic, they will only be notified about changes that topic once (though they will still receive individual mails for news topics).

If a TWiki group is listed for notification, the group will be recursively expanded to the e-mail addresses of all members.

TIP Tip: List names in alphabetical order to make it easier to find the names.

Note for System Administrators: Notification is supported by an add-on to the TWiki kernel called the MailerContrib. See the MailerContrib topic for details of how to set up this service.

Note: If you prefer a news feed, point your reader to WebRss (for RSS 1.0 feeds) or WebAtom (for ATOM 1.0 feeds). Learn more at WebRssBase and WebAtomBase, respectively.

Related topics: WebChangesAlert, TWikiUsers, TWikiRegistration

WebPreferences 27 Sep 2008 - 11:39 - r15 JoseBacelarAlmeida

Education/MapiFc Web Preferences

The following settings are web preferences of the Education.MapiFc web. These preferences overwrite the site-level preferences in TWiki.TWikiPreferences and Main.TWikiPreferences, and can be overwritten by user preferences (your personal topic, eg: TWikiGuest in the Main web).

Web Parameters

  • Set ANO_DEF = 0809

Web Preferences Settings

Preferences:

  • Set SKIN=nat

  • Set SKINSTYLE = Kubrick
  • Set STYLEBORDER = thin
  • Set STYLEBUTTONS = off
  • Set STYLESIDEBAR = left
  • Set STYLEVARIATION = none
  • Set STYLESEARCHBOX = off

  • Set PAGETITLE = MAP/i - Foundations of Computing

  • Set NATWEBLOGO = MAP/i - Foundations of Computing
  • Set WEBLOGOALT = Option I: Program Semantics, Verification, and Construction
  • Set WEBLOGOURL = WebHome

  • Set WEBCOPYRIGHT = This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.

  • List of topics of the Education/MapiFc web:

 #D0D0D0 
  • Web-specific background color: (Pick a lighter one of the StandardColors).
    • Set WEBBGCOLOR = #D0D0D0
    • Note: This setting is automatically configured when you create a web

  • Image, URL and alternate tooltip text of web's logo.
    Note: Don't add your own local logos to the TWikiLogos topic; create your own logos topic instead.
    • #Set WEBLOGOIMG = /twiki/pub/Main/LocalLogos/um_eengP.jpg
    • #Set WEBLOGOURL = WebHome
    • #Set WEBLOGOALT = Option I: Program Semantics, Verification, and Construction

  • List of topics of the TWiki.Education/MapiFc web:
    • Set WEBTITLE = MAP/i - Foundations of Computing

  • List this web in the SiteMap:
    • If yes, Set SITEMAPLIST = on, and add the "what" and "use to..." description for the site map. Make sure to list only links that include the name of the web, e.g. Education/MapiFc.Topic links.
    • Set SITEMAPLIST = on
    • Set SITEMAPWHAT = MAP/i - Foundations of Computing
    • Set SITEMAPUSETO = Option I: Program Semantics, Verification, and Construction

  • Exclude web from a web="all" search: (Set to on for hidden webs)
    • Set NOSEARCHALL =

  • Prevent automatic linking of WikiWords and acronyms (if set to on); link WikiWords (if empty); can be overwritten by web preferences:
    • #Set NOAUTOLINK =
    • Note: You can still use the [[...][...]] syntax to link topics if you disabled WikiWord linking. The <noautolink> ... </noautolink> syntax can be used to prevents links within a block of text.

  • Default template for new topics for this web:
    • WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
    • TWiki.WebTopicEditTemplate: Site-level default topic template

  • Comma separated list of forms that can be attached to topics in this web. See TWikiForms for more information.
    • Set WEBFORMS =

  • Users or groups who are not / are allowed to view / change / rename topics in the Education/MapiFc web: (See TWikiAccessControl). Remove the # to enable any of these settings. Remember that an empty setting is a valid setting; setting DENYWEBVIEW to nothing means that anyone can view the web.
    • #Set DENYWEBVIEW =
    • #Set ALLOWWEBVIEW =
    • #Set DENYWEBCHANGE =
    • #Set ALLOWWEBCHANGE = TWikiAdminGroup
    • #Set DENYWEBRENAME =
    • #Set ALLOWWEBRENAME = TWikiAdminGroup

  • Web preferences that are not allowed to be overridden by user or topic preferences:
    • Set FINALPREFERENCES = NOSEARCHALL, ATTACHFILESIZELIMIT, WIKIWEBMASTER, WEBCOPYRIGHT, WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME

Help on Preferences

  • A preference setting is defined by:
    3 or 6 spaces * Set NAME = value
    Example:
    • Set WEBBGCOLOR = #FFFFC0
  • A preferences setting can be disabled with a # sign. Remove the # sign to enable a local customisation. Example:
  • Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
    • When you write variable %WEBBGCOLOR% , it gets expanded to #D0D0D0
  • The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
  • You can introduce your own preferences variables and use them in your topics and templates.

Related Topics

Tools

WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
TWiki search results for \.* http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc The Education/MapiFc web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise. en-us Copyright 2020 by contributing authors TWiki Administrator [webmaster@di.uminho.pt] The contributing authors of TWiki TWiki DIUM.Education/MapiFc http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc /twiki/pub/Main/LocalLogos/um_eengP.jpg WebHome http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebHome RSD Rigorous Software Development (Program Semantics, Verification, and Construction) Overview. The reliability of computing systems plays an essential role in modern ... (last changed by JoseNunoOliveira) 2012-09-27T17:01:05Z JoseNunoOliveira WebSideBar http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebSideBar WebHome Overview Recommended Books Syllabus and Course Material Assessment (last changed by JorgeSousaPinto) 2011-04-12T09:25:57Z JorgeSousaPinto CourseAssessment http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/CourseAssessment Results I II III Final Carlos Silva 16 15 13 15 Constantin Taivan 16 12 11 13 Frederico Valente 13 6 10 11 Henrique ... (last changed by JorgeSousaPinto) 2011-04-12T09:24:48Z JorgeSousaPinto Assessment0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Assessment0809 Assessment Part I Write and present a short report in one of the topics. Bibliography. Formulae as types as a notion of control Groups: 1. Bruno Oliveira and ... (last changed by JoseBacelarAlmeida) 2010-12-07T22:42:59Z JoseBacelarAlmeida Assessment0910 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Assessment0910 Assessment Part I Paper reading and presentations Part II Home assessment: December 13 to December 27 Part III JorgeSousaPinto 07 Dec 2010 (last changed by JorgeSousaPinto) 2010-12-07T17:02:40Z JorgeSousaPinto 1011 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/1011 Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2010/2011 Course leader: Jorge Sousa Pinto ( jsp(AT)di(DOT)uminho(DOT)pt ) Lecture ... (last changed by JorgeSousaPinto) 2010-12-07T16:58:04Z JorgeSousaPinto 0910 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/0910 Program Semantics, Verification, and Construction (Previous instance: 2008/2009) 2009/2010 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ... (last changed by JoseNunoOliveira) 2010-09-24T17:02:53Z JoseNunoOliveira 0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/0809 Program Semantics, Verification, and Construction (Previous instance: 2007/2008) 2008/2009 Course coordinator: Nelma Moreira ( nam(AT)ncc(DOT)up(DOT)pt ) Lecture ... (last changed by JoseNunoOliveira) 2010-09-24T16:39:02Z JoseNunoOliveira Topics0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Topics0809 Assessment (last changed by JoseBacelarAlmeida) 2008-11-04T00:02:15Z JoseBacelarAlmeida RecommendedBooks http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/RecommendedBooks Recommended Books 1. Samson Abramsky and Achim Jung. Domain theory. In Handbook of Logic in Computer Science (vol. 3): Semantic Structures, pages 1?168. Oxford ... (last changed by NelmaMoreira) 2008-11-03T22:21:05Z NelmaMoreira Syllabus0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Syllabus0708 Chapter I: Overview of Foundations (5 3 hours) 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem ... (last changed by JoseBacelarAlmeida) 2008-09-27T11:45:31Z JoseBacelarAlmeida Assessment0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Assessment0708 Final Grades Nome Part I Part II Part III Final Andreia Sofia da Costa Teixeira 16 16 16 16 Arif Rahman 10 14 14 13 Daniela ... (last changed by JoseBacelarAlmeida) 2008-09-27T11:44:49Z JoseBacelarAlmeida 0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/0708 Program Semantics, Verification, and Construction 2007/2008 Lecture 1 Date: 15/10/07 Notes: psvc.pdf Lecture 2 Date: 22/10/07 Topics: Deduction ... (last changed by JoseBacelarAlmeida) 2008-09-27T11:43:58Z JoseBacelarAlmeida WebPreferences http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/WebPreferences Education/MapiFc Web Preferences The following settings are web preferences of the Education/MapiFc web. These preferences overwrite the site level preferences ... (last changed by JoseBacelarAlmeida) 2008-09-27T11:39:23Z JoseBacelarAlmeida Topics0708 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Topics0708 Assessment (last changed by JoseBacelarAlmeida) 2008-09-27T11:38:33Z JoseBacelarAlmeida Syllabus0809 http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiFc/Syllabus0809 Chapter I: Overview of Foundations 1. Intuitionistic logic 2. Natural deduction 3. lambda calculus (terms, reduction, the Church Rosser Theorem) 4. ... (last changed by JoseBacelarAlmeida) 2008-09-27T11:31:35Z JoseBacelarAlmeida
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor

Web Search

Search: \.*

Found 0 topics.

  Advanced search | Help
TIP: to search for all topics that contain "SOAP", "WSDL", a literal "web service", but not "shampoo", write: soap wsdl "web service" -shampoo
Search where:       
(otherwise search Education/MapiFc Web only)

Other search options:
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor

Warning
Can't INCLUDE TWiki.WebSearchAdvanced repeatedly, topic is already included.
WebSideBar 12 Apr 2011 - 09:25 - r7 JorgeSousaPinto
MAP/i

Overview
Recommended Books
Syllabus and Course Material
Assessment tinynew.gif

WebStatistics 30 Oct 2020 - 14:39 - r2156 TWikiGuest

Statistics for Education/MapiFc Web

Month: Topic
views:
Topic
saves:
File
uploads:
Most popular
topic views:
Top contributors for
topic save and uploads:
Oct 2020 2903 0 0 1785 Assessment0809
611 WebPreferences
 74 WebStatistics
 44 WebHome
 42 Assessment0708
 42 CourseAssessment
 35 0708
 30 1011
 26 0809
 21 RecommendedBooks
 19 WebNotify
 
Sep 2020 2453 0 0 1490 Assessment0809
529 WebPreferences
 45 Assessment0708
 37 0708
 35 WebHome
 35 WebStatistics
 28 CourseAssessment
 26 0809
 26 RecommendedBooks
 25 1011
 17 0910
 
Aug 2020 2630 0 0 1404 Assessment0809
533 WebPreferences
 69 WebStatistics
 63 WebHome
 52 Assessment0708
 48 1011
 42 0708
 40 CourseAssessment
 31 0910
 30 0809
 29 RecommendedBooks
 
Jul 2020 2731 0 0 1449 Assessment0809
507 WebPreferences
 71 WebHome
 57 WebStatistics
 57 1011
 54 0708
 50 Assessment0708
 47 CourseAssessment
 38 RecommendedBooks
 36 0809
 33 0910
 
Jun 2020 1231 0 0 631 Assessment0809
203 WebPreferences
 41 WebHome
 35 1011
 25 0809
 25 Assessment0708
 25 CourseAssessment
 23 0708
 21 WebStatistics
 20 0910
 20 RecommendedBooks
 
May 2020 899 0 0 500 Assessment0809
164 WebPreferences
 35 WebHome
 19 Assessment0708
 17 RecommendedBooks
 17 1011
 16 0708
 16 0809
 12 CourseAssessment
 11 WebStatistics
 10 WebNotify
 
Apr 2020 944 0 0 499 Assessment0809
186 WebPreferences
 33 WebHome
 21 RecommendedBooks
 21 CourseAssessment
 19 1011
 17 0708
 15 Assessment0708
 13 Topics0708
 13 Syllabus0708
 12 Topics0809
 
Mar 2020 778 0 0 427 Assessment0809
155 WebPreferences
 32 WebHome
 28 1011
 14 Assessment0708
 12 0708
 12 WebSearch
  9 WebIndex
  9 RecommendedBooks
  9 CourseAssessment
  8 0910
 
Feb 2020 858 0 0 461 Assessment0809
160 WebPreferences
 52 WebHome
 27 CourseAssessment
 21 1011
 17 0708
 16 Assessment0708
 13 0809
 13 RecommendedBooks
  8 WebStatistics
  7 0910
 
Jan 2020 733 0 0 419 Assessment0809
153 WebPreferences
 25 WebHome
 18 1011
 16 Assessment0708
 12 CourseAssessment
 11 0708
  6 0910
  6 RecommendedBooks
  6 Topics0809
  5 WebTopicList
 
Dec 2019 808 0 0 454 Assessment0809
172 WebPreferences
 34 WebHome
 25 1011
 15 Assessment0708
 10 CourseAssessment
  9 RecommendedBooks
  8 0809
  7 WebSideBar
  7 Syllabus0708
  6 WebNotify
 
Nov 2019 797 0 0 439 Assessment0809
169 WebPreferences
 19 1011
 16 WebHome
 16 0708
 14 Assessment0708
 11 Topics0809
 10 WebNotify
 10 WebStatistics
  9 Topics0708
  9 Assessment0910
 
Oct 2019 920 0 0 568 Assessment0809
213 WebPreferences
 28 WebHome
 23 CourseAssessment
 18 1011
 16 Assessment0708
  9 WebChanges
  9 RecommendedBooks
  7 0809
  4 WebStatistics
  3 WebSearch
 
Sep 2019 692 0 0 369 Assessment0809
142 WebPreferences
 30 WebHome
 28 0809
 16 1011
 14 CourseAssessment
  8 RecommendedBooks
  8 Assessment0708
  8 WebStatistics
  7 0708
  7 Assessment0910
 
Aug 2019 1697 0 0 1013 Assessment0809
348 WebPreferences
 74 WebStatistics
 41 WebHome
 31 CourseAssessment
 21 1011
 16 WebChanges
 14 Assessment0708
 10 WebSearch
 10 0809
  9 Topics0809
 
Jul 2019 1201 0 0 699 Assessment0809
234 WebPreferences
 64 CourseAssessment
 63 WebStatistics
 20 1011
 18 0809
 14 WebHome
 14 Assessment0708
 10 RecommendedBooks
  6 WebSearch
  6 Topics0809
 
Jun 2019 902 0 0 497 Assessment0809
173 WebPreferences
 82 CourseAssessment
 31 WebHome
 28 1011
 21 0809
 12 RecommendedBooks
  8 0708
  7 Assessment0708
  4 0910
  4 WebIndex
 
May 2019 1215 0 0 777 Assessment0809
264 WebPreferences
 74 CourseAssessment
 21 0809
 18 WebHome
  9 1011
  6 WebIndex
  6 RecommendedBooks
  6 Assessment0708
  4 0708
  4 Assessment0910
 
Apr 2019 111 0 0  70 Assessment0809
 26 WebPreferences
 11 CourseAssessment
  2 0809
  2 Assessment0708
 
Mar 2019 1418 0 0 884 Assessment0809
273 WebPreferences
196 CourseAssessment
 13 WebHome
 12 0809
  8 1011
  7 Assessment0708
  5 0708
  3 Assessment0910
  3 Topics0809
  2 WebTopicCreator
 
Feb 2019 1868 0 0 1177 Assessment0809
388 WebPreferences
193 CourseAssessment
 18 0809
 17 WebSideBar
 11 1011
  9 WebHome
  7 0708
  7 Topics0809
  5 RecommendedBooks
  4 WebTopicList
 
Jan 2019 5074 0 0 3290 Assessment0809
1061 WebPreferences
493 CourseAssessment
 42 0809
 39 1011
 31 WebHome
 24 0708
 13 RecommendedBooks
 13 Assessment0708
  8 WebSideBar
  8 Topics0809
 
Dec 2018 5668 0 0 3845 Assessment0809
1254 WebPreferences
356 CourseAssessment
 49 1011
 47 0809
 26 0708
 24 WebHome
 13 WebChanges
  7 0910
  6 RecommendedBooks
  5 Assessment0708
 
Nov 2018 8166 0 0 5951 Assessment0809
1737 WebPreferences
200 CourseAssessment
 78 1011
 62 0809
 47 0708
 20 WebHome
 15 0910
 13 RecommendedBooks
 10 Assessment0708
  5 Assessment0910
 
Oct 2018 8329 0 0 6227 Assessment0809
1936 WebPreferences
 32 CourseAssessment
 25 WebHome
 21 1011
 19 0809
 14 0910
 11 0708
  8 Assessment0708
  7 Assessment0910
  5 RecommendedBooks
 
Aug 2018 6122 0 0 4448 Assessment0809
1529 WebPreferences
 63 CourseAssessment
 12 WebHome
 12 0809
  9 1011
  5 WebIndex
  5 RecommendedBooks
  5 Assessment0708
  4 Syllabus0809
  4 0708
 
Jul 2018 4323 0 0 3102 Assessment0809
1119 WebPreferences
 21 CourseAssessment
 20 1011
 14 WebHome
 13 0809
  5 Assessment0708
  4 RecommendedBooks
  3 0708
  3 WebSearch
  2 WebSearchAdvanced
 
Jun 2018 2468 0 0 1818 Assessment0809
592 WebPreferences
 15 1011
 11 CourseAssessment
  9 0809
  7 WebHome
  3 RecommendedBooks
  3 Assessment0708
  2 Assessment0910
  1 WebTopicList
  1 Syllabus0809
 
May 2018 4875 0 0 3317 Assessment0809
1350 WebPreferences
 82 CourseAssessment
 29 1011
 24 WebHome
 18 0809
  8 RecommendedBooks
  8 Assessment0708
  6 0910
  6 WebIndex
  6 0708
 
Apr 2018 8515 0 0 5527 Assessment0809
2746 WebPreferences
 62 CourseAssessment
 48 WebHome
 48 1011
 24 0809
 14 RecommendedBooks
  8 0708
  8 Assessment0708
  3 WebTopicList
  3 0910
 
Mar 2018 12356 0 0 7506 Assessment0809
4250 WebPreferences
154 CourseAssessment
 80 WebHome
 64 1011
 46 0809
 31 RecommendedBooks
 30 WebStatistics
 24 0708
 24 WebChanges
 13 WebNotify
 
Feb 2018 5579 0 0 3092 Assessment0809
2034 WebPreferences
 86 CourseAssessment
 56 0708
 55 0809
 44 1011
 35 WebHome
 23 0910
 16 Assessment0910
 13 WebChanges
 12 WebSearch
 
Jan 2018 2767 0 0 1248 Assessment0809
924 WebPreferences
 84 0708
 71 0809
 65 1011
 47 CourseAssessment
 45 WebStatistics
 43 WebHome
 33 0910
 31 WebChanges
 21 Assessment0910
 
Dec 2017 734 0 0 178 Assessment0809
119 WebPreferences
 64 1011
 47 0809
 45 WebStatistics
 44 WebHome
 29 WebChanges
 28 0708
 16 RecommendedBooks
 16 Assessment0708
 15 CourseAssessment
 
Nov 2017 145 0 0  27 CourseAssessment
 20 WebHome
 13 0809
 13 1011
 12 Assessment0809
  9 WebPreferences
  7 WebChanges
  6 Assessment0910
  6 RecommendedBooks
  6 WebStatistics
  4 Topics0708
 
Oct 2017 189 0 0  29 WebHome
 20 CourseAssessment
 15 0809
 14 1011
 11 WebSideBar
  9 Assessment0809
  9 RecommendedBooks
  8 WebChanges
  8 Assessment0708
  8 WebStatistics
  6 0910
 
Sep 2017 230 0 0  49 WebHome
 25 CourseAssessment
 19 1011
 13 WebChanges
 12 0809
 12 Assessment0708
 11 RecommendedBooks
  9 0708
  7 WebIndex
  7 Assessment0809
  7 Assessment0910
 
Aug 2017 198 0 0  41 WebHome
 27 CourseAssessment
 21 1011
 11 Assessment0809
 11 0809
 10 Assessment0708
  8 WebChanges
  7 RecommendedBooks
  5 WebIndex
  5 0708
  5 WebSearch
 
Jul 2017 263 0 0 100 CourseAssessment
 34 WebHome
 16 1011
 12 0809
 10 Assessment0708
  8 0708
  7 RecommendedBooks
  6 0910
  6 Assessment0809
  6 WebStatistics
  6 Topics0809
 
Jun 2017 361 0 0  97 CourseAssessment
 52 WebHome
 26 1011
 24 0809
 19 RecommendedBooks
 13 WebChanges
 11 Assessment0809
 11 Assessment0708
  9 0910
  9 WebSideBar
  9 Syllabus0708
 
May 2017 197 0 0  45 WebHome
 19 0809
 15 1011
 10 Assessment0708
 10 CourseAssessment
  9 Assessment0809
  9 RecommendedBooks
  8 WebChanges
  7 WebNotify
  6 Syllabus0809
  5 WebTopicList
 
Apr 2017 189 0 0  47 WebHome
 16 RecommendedBooks
 13 1011
 11 0809
  9 CourseAssessment
  8 Assessment0708
  7 WebChanges
  6 WebSearch
  6 Assessment0910
  6 WebSideBar
  6 WebPreferences
 
Mar 2017 199 0 0  37 WebHome
 37 CourseAssessment
 12 1011
  9 0708
  9 0809
  9 RecommendedBooks
  8 Topics0708
  8 Assessment0910
  8 WebSideBar
  8 Assessment0708
  8 WebStatistics
 
Feb 2017 444 0 0  75 Assessment0809
 75 WebPreferences
 61 WebStatistics
 55 CourseAssessment
 33 WebHome
 16 0809
 13 1011
 12 WebChanges
 11 RecommendedBooks
  9 WebIndex
  7 Assessment0910
 
Jan 2017 148 0 0  37 WebHome
 14 0809
 12 1011
 10 RecommendedBooks
  7 Assessment0708
  7 WebStatistics
  6 Assessment0809
  6 WebPreferences
  5 0910
  4 WebTopicCreator
  4 0708
 
Dec 2016 192 0 0  36 WebHome
 18 0809
 17 1011
 13 Assessment0708
 11 0708
 10 Assessment0809
  8 0910
  7 WebPreferences
  7 WebStatistics
  6 Syllabus0708
  6 CourseAssessment
 
Nov 2016 182 0 0  37 CourseAssessment
 31 WebHome
 14 WebPreferences
 14 1011
 12 0809
 11 Assessment0708
  8 0910
  7 WebIndex
  6 Assessment0809
  6 WebChanges
  6 RecommendedBooks
 
Oct 2016 173 0 0  46 WebHome
 21 1011
 12 RecommendedBooks
 11 0809
 10 Assessment0809
  8 WebPreferences
  7 Assessment0708
  6 WebNotify
  6 WebChanges
  6 Syllabus0708
  5 WebSearch
 
Sep 2016 75 0 0  20 WebHome
 14 1011
  9 0809
  6 Assessment0708
  3 Assessment0809
  3 0708
  2 WebIndex
  2 WebNotify
  2 WebSearch
  2 WebPreferences
  2 RecommendedBooks
 
Aug 2016 146 0 0  24 WebHome
 23 0809
 21 1011
  8 WebPreferences
  7 RecommendedBooks
  7 Assessment0708
  6 Assessment0809
  5 WebTopicList
  5 CourseAssessment
  4 Assessment0910
  4 Syllabus0708
 
Jul 2016 185 0 0  36 1011
 25 0809
 23 WebHome
 14 Assessment0809
 14 Assessment0708
 10 CourseAssessment
  9 0708
  7 0910
  7 WebStatistics
  5 WebSearch
  5 WebChanges
 
Jun 2016 250 0 0  49 1011
 46 WebHome
 40 CourseAssessment
 16 0809
 14 Assessment0708
 13 RecommendedBooks
  7 Assessment0809
  7 WebStatistics
  6 WebIndex
  6 0708
  6 WebSearch
 
May 2016 165 0 0  39 1011
 24 WebHome
 15 0809
  8 Assessment0708
  7 WebPreferences
  7 WebChanges
  7 RecommendedBooks
  6 Topics0708
  5 Assessment0809
  5 WebStatistics
  4 WebIndex
 
Apr 2016 125 0 0  20 1011
 16 WebHome
 12 0809
  7 Syllabus0708
  4 0910
  4 WebSideBar
  4 WebPreferences
  4 Assessment0708
  4 WebStatistics
  4 CourseAssessment
  4 Topics0809
 
Mar 2016 111 0 0  29 WebHome
 28 1011
 11 Assessment0708
 10 0809
  5 Topics0708
  4 Assessment0809
  3 WebSearch
  3 RecommendedBooks
  3 Topics0809
  2 Syllabus0809
  2 WebIndex
 
Feb 2016 261 0 0  42 CourseAssessment
 39 1011
 30 WebHome
 23 0809
 20 0708
 12 RecommendedBooks
 11 Assessment0708
  8 Assessment0809
  8 WebSideBar
  8 WebChanges
  7 Topics0708
 
Jan 2016 262 0 0  48 1011
 34 WebHome
 27 0809
 24 Assessment0809
 12 CourseAssessment
 11 WebPreferences
 11 RecommendedBooks
 10 WebChanges
  9 WebStatistics
  8 WebNotify
  8 WebSideBar
 
Dec 2015 217 0 0  35 WebHome
 33 CourseAssessment
 28 1011
 21 0809
 14 WebPreferences
  9 RecommendedBooks
  9 WebStatistics
  8 0708
  7 WebChanges
  7 Assessment0708
  6 0910
 
Nov 2015 150 0 0  41 1011
 33 WebHome
 15 0809
  6 Assessment0708
  5 Syllabus0708
  5 CourseAssessment
  4 Topics0708
  4 0708
  4 WebPreferences
  4 RecommendedBooks
  3 Assessment0910
 
Oct 2015 219 0 0  38 CourseAssessment
 28 1011
 23 WebHome
 22 0809
 15 Assessment0809
 13 WebChanges
  9 RecommendedBooks
  8 WebIndex
  8 0708
  8 WebSearch
  6 WebTopicCreator
 
Sep 2015 204 0 0  38 1011
 26 WebHome
 17 WebStatistics
 15 0809
 11 WebPreferences
 11 WebChanges
  8 RecommendedBooks
  6 Assessment0708
  6 CourseAssessment
  5 0910
  5 Topics0708
 
Aug 2015 489 0 0 104 WebStatistics
 56 CourseAssessment
 39 WebHome
 39 WebPreferences
 36 Assessment0809
 25 1011
 24 WebChanges
 13 WebNotify
 13 0809
 13 WebSideBar
 12 RecommendedBooks
 
Jul 2015 260 0 0  38 1011
 36 WebHome
 26 CourseAssessment
 16 WebStatistics
 14 0809
 14 RecommendedBooks
 13 WebPreferences
 12 WebChanges
 10 WebIndex
  8 WebTopicList
  8 WebSearch
 
Jun 2015 286 0 0  46 WebHome
 41 CourseAssessment
 37 1011
 22 WebStatistics
 16 0809
 15 WebPreferences
 14 WebChanges
  9 WebTopicList
  9 RecommendedBooks
  9 Assessment0708
  7 WebSearch
 
May 2015 301 0 0  48 WebHome
 43 1011
 21 0809
 19 WebSearch
 19 CourseAssessment
 12 0708
 10 WebPreferences
 10 WebStatistics
  9 WebNotify
  8 Assessment0809
  8 RecommendedBooks
 
Apr 2015 720 0 0 365 WebStatistics
 56 Assessment0809
 44 1011
 37 0708
 32 WebHome
 30 WebIndex
 28 WebTopicList
 28 0809
 15 0910
 12 WebPreferences
 12 WebChanges
 
Mar 2015 712 0 0 343 WebStatistics
 56 Assessment0809
 54 1011
 44 0708
 33 WebHome
 27 0809
 26 WebTopicList
 22 WebIndex
 16 0910
 14 CourseAssessment
 12 WebSearch
 
Feb 2015 645 0 0 310 WebStatistics
 46 0708
 45 1011
 35 0809
 34 Assessment0809
 33 WebHome
 19 WebPreferences
 14 WebChanges
 12 Syllabus0708
 11 Assessment0708
  9 WebSearch
 
Jan 2015 711 0 0 377 WebStatistics
 51 0708
 51 1011
 36 0809
 33 WebHome
 30 Assessment0809
 16 CourseAssessment
 12 RecommendedBooks
 10 Topics0809
  9 Assessment0910
  9 WebSideBar
 
Dec 2014 1131 0 0 406 WebStatistics
 79 Assessment0809
 68 0708
 67 WebHome
 65 1011
 55 WebChanges
 47 0809
 47 CourseAssessment
 42 WebPreferences
 23 WebSearch
 20 0910
 
Nov 2014 829 0 0 345 WebStatistics
 71 CourseAssessment
 69 1011
 68 WebHome
 55 0708
 44 0809
 36 Assessment0809
 24 RecommendedBooks
 19 WebPreferences
 18 WebChanges
  9 Topics0708
 
Oct 2014 796 0 0 422 WebStatistics
 52 0708
 49 WebHome
 43 1011
 35 Assessment0809
 25 0809
 19 WebPreferences
 17 CourseAssessment
 13 WebChanges
  9 RecommendedBooks
  9 Assessment0708
 
Sep 2014 1241 0 0 503 WebStatistics
114 Assessment0809
 86 WebHome
 71 CourseAssessment
 59 0708
 55 WebChanges
 47 WebPreferences
 43 1011
 27 WebSearch
 26 0809
 20 RecommendedBooks
 
Aug 2014 1324 0 0 489 WebStatistics
149 WebPreferences
107 WebHome
 69 Assessment0809
 64 CourseAssessment
 57 WebChanges
 53 0708
 50 1011
 32 WebIndex
 30 0809
 28 WebSearch
 
Jul 2014 862 0 0 445 WebStatistics
 48 WebHome
 47 0708
 40 Assessment0809
 37 1011
 33 WebChanges
 26 0809
 24 WebIndex
 19 RecommendedBooks
 15 WebPreferences
 13 WebSearch
 
Jun 2014 308 0 0 177 WebStatistics
 28 WebHome
 18 0708
 16 Assessment0809
 12 1011
 10 CourseAssessment
  9 RecommendedBooks
  8 WebChanges
  7 0809
  4 WebNotify
  3 WebPreferences
 
May 2014 221 0 0 131 WebStatistics
 15 WebHome
 15 0708
 13 1011
 11 Assessment0809
  8 WebChanges
  6 RecommendedBooks
  5 CourseAssessment
  4 WebSearch
  4 0809
  2 Assessment0910
 
Apr 2014 167 0 0 115 WebStatistics
 13 0708
  8 WebHome
  8 Assessment0809
  8 0809
  7 1011
  3 RecommendedBooks
  1 WebTopicCreator
  1 Syllabus0809
  1 WebIndex
  1 WebSearch
 
Mar 2014 675 0 0 334 WebStatistics
 71 WebHome
 69 0708
 32 1011
 28 Assessment0809
 27 0809
 22 CourseAssessment
 14 WebIndex
 10 WebPreferences
 10 WebChanges
 10 RecommendedBooks
 
Feb 2014 662 0 0 317 WebStatistics
 49 Assessment0809
 44 0708
 43 WebHome
 30 WebPreferences
 29 1011
 20 WebSideBar
 18 0809
 16 CourseAssessment
 15 RecommendedBooks
  7 WebTopicList
 
Jan 2014 851 0 0 438 WebStatistics
 73 WebHome
 56 Assessment0809
 53 0708
 31 1011
 23 0809
 18 WebSearch
 17 RecommendedBooks
 11 WebPreferences
 11 CourseAssessment
 10 WebSideBar
 
Dec 2013 754 0 0 387 WebStatistics
 54 WebHome
 52 0708
 31 Assessment0809
 28 1011
 27 0809
 20 WebChanges
 13 0910
 13 RecommendedBooks
 11 WebSearch
 11 Syllabus0708
 
Nov 2013 754 0 0 415 WebStatistics
 58 WebHome
 41 0708
 40 1011
 27 Assessment0809
 26 CourseAssessment
 21 0809
 18 WebChanges
 13 Assessment0708
 12 RecommendedBooks
  9 0910
 
Oct 2013 729 0 0 446 WebStatistics
 52 0708
 46 WebHome
 36 1011
 29 Assessment0809
 26 0809
 18 CourseAssessment
 14 RecommendedBooks
 12 WebChanges
  5 0910
  5 WebSearch
 
Sep 2013 624 0 0 369 WebStatistics
 50 0708
 37 1011
 29 0809
 28 Assessment0809
 26 WebHome
 18 RecommendedBooks
  8 Topics0708
  7 CourseAssessment
  6 WebPreferences
  6 Assessment0708
 
Aug 2013 520 0 0 265 WebStatistics
 45 0708
 34 WebHome
 31 1011
 24 Assessment0809
 23 0809
 18 RecommendedBooks
 12 WebPreferences
  7 Assessment0708
  5 WebNotify
  5 WebSearch
 
Jul 2013 844 0 0 473 WebStatistics
 76 0708
 48 WebHome
 46 Assessment0809
 43 1011
 41 0809
 13 RecommendedBooks
 13 CourseAssessment
 11 Assessment0708
  9 WebSearch
  7 Syllabus0708
 
Jun 2013 737 0 0 417 WebStatistics
 52 0708
 42 WebHome
 42 1011
 34 0809
 30 Assessment0809
 14 RecommendedBooks
 14 CourseAssessment
 13 WebSearch
 12 Assessment0708
  7 0910
 
May 2013 720 0 0 403 WebStatistics
 55 0708
 37 WebHome
 34 Assessment0809
 34 0809
 34 1011
 13 WebPreferences
 11 RecommendedBooks
 10 WebSearch
  7 WebChanges
  7 CourseAssessment
 
Apr 2013 749 0 0 453 WebStatistics
 59 0708
 46 1011
 43 WebHome
 30 0809
 28 Assessment0809
 10 CourseAssessment
  8 RecommendedBooks
  7 WebSearch
  7 Syllabus0708
  6 WebChanges
 
Mar 2013 1032 0 0 504 WebStatistics
136 WebHome
127 1011
 71 0708
 41 0809
 35 Assessment0809
 32 CourseAssessment
 16 RecommendedBooks
 11 Assessment0708
  8 WebPreferences
  7 0910
 
Feb 2013 927 0 0 457 WebStatistics
103 WebHome
101 1011
 71 0708
 42 0809
 33 Assessment0809
 16 RecommendedBooks
 13 WebPreferences
 13 CourseAssessment
  9 WebSideBar
  9 Assessment0708
 
Jan 2013 571 0 0 280 WebStatistics
 68 WebHome
 68 1011
 46 0708
 27 Assessment0809
 25 0809
  8 WebPreferences
  8 RecommendedBooks
  7 Assessment0708
  6 WebSearch
  5 CourseAssessment
 
Dec 2012 764 0 0 413 WebStatistics
 55 1011
 51 WebHome
 51 0708
 35 Assessment0809
 29 0809
 17 RecommendedBooks
 12 Assessment0708
 11 WebSideBar
  9 WebPreferences
  7 WebIndex
 
Nov 2012 1013 0 0 410 WebStatistics
102 WebHome
 99 1011
 73 0708
 49 0809
 41 Assessment0809
 25 RecommendedBooks
 24 Assessment0708
 20 WebPreferences
 19 CourseAssessment
 18 WebChanges
 
Oct 2012 812 0 0 455 WebStatistics
 85 WebHome
 48 0708
 45 1011
 35 Assessment0809
 35 0809
 26 CourseAssessment
 20 WebPreferences
  9 WebSearchAdvanced
  9 RecommendedBooks
  6 Documentation
 
Sep 2012 831 1 0 442 WebStatistics
 74 WebHome
 47 1011
 41 0708
 38 0809
 36 Assessment0809
 20 CourseAssessment
 17 Assessment0708
 16 RecommendedBooks
 14 WebPreferences
 12 WebSearch
  1 JoseNunoOliveira
Aug 2012 216 0 0  30 0809
 29 WebHome
 26 0708
 23 Assessment0809
 17 WebStatistics
 11 WebIndex
 10 WebPreferences
  9 WebSearch
  7 WebChanges
  7 RecommendedBooks
  5 Assessment0708
 
Jul 2012 426 0 0 117 WebStatistics
 54 WebHome
 41 0708
 35 0809
 30 Assessment0809
 23 1011
 15 CourseAssessment
 12 RecommendedBooks
 12 Assessment0708
 11 WebNotify
 11 WebPreferences
 
Jun 2012 296 0 0  75 WebStatistics
 35 WebHome
 29 Assessment0809
 28 0708
 28 0809
 15 WebChanges
 11 Assessment0708
 11 1011
 10 WebSearch
  8 RecommendedBooks
  7 WebPreferences
 
May 2012 295 0 0  78 WebHome
 30 Assessment0809
 27 0809
 26 0708
 25 1011
 23 WebStatistics
 18 CourseAssessment
 16 RecommendedBooks
  8 WebChanges
  6 WebPreferences
  5 Assessment0708
 
Apr 2012 574 0 0 196 WebStatistics
 50 Assessment0809
 43 WebHome
 41 0708
 33 0809
 28 WebPreferences
 23 1011
 20 RecommendedBooks
 16 Assessment0708
 13 WebSearch
 12 WebChanges
 
Mar 2012 392 0 0 185 WebStatistics
 29 WebHome
 28 0809
 21 0708
 20 Assessment0809
 14 1011
 13 WebSearch
 10 WebPreferences
  9 CourseAssessment
  8 WebIndex
  8 WebChanges
 
Feb 2012 369 0 0  85 WebStatistics
 48 WebHome
 46 Assessment0809
 25 CourseAssessment
 22 0708
 21 0809
 15 WebChanges
 12 RecommendedBooks
 12 1011
  8 WebIndex
  8 WebPreferences
 
Jan 2012 785 0 0 312 WebStatistics
 60 WebHome
 49 Assessment0809
 49 CourseAssessment
 44 0708
 41 0809
 36 WebChanges
 36 Assessment0708
 22 WebPreferences
 20 WebSearch
 15 1011
 
Dec 2011 592 0 0 121 WebStatistics
 77 WebHome
 54 Assessment0809
 45 WebPreferences
 40 0708
 39 Assessment0708
 37 0809
 24 CourseAssessment
 19 WebChanges
 17 1011
 15 WebIndex
 
Nov 2011 1111 0 0 226 WebStatistics
146 Assessment0809
122 WebHome
118 WebPreferences
 59 0708
 56 Assessment0708
 55 WebChanges
 53 0809
 43 CourseAssessment
 28 WebIndex
 23 1011
 
Oct 2011 412 0 0  73 WebHome
 50 Assessment0809
 37 0708
 37 0809
 34 1011
 29 WebStatistics
 25 WebPreferences
 19 WebChanges
 14 CourseAssessment
 10 RecommendedBooks
  8 WebSearch
 
Sep 2011 503 3 0  81 WebHome
 52 Assessment0809
 46 0809
 41 0708
 33 1011
 25 WebPreferences
 24 CourseAssessment
 23 WebSideBar
 21 RecommendedBooks
 19 WebStatistics
 14 WebChanges
  3 JoseNunoOliveira
Aug 2011 734 0 0  85 WebHome
 80 Assessment0809
 56 0809
 54 WebPreferences
 52 0708
 46 CourseAssessment
 42 1011
 32 Assessment0708
 25 WebSideBar
 21 WebSearch
 21 WebStatistics
 
Jul 2011 586 0 0  69 WebHome
 55 Assessment0809
 46 CourseAssessment
 42 0708
 41 0809
 34 WebPreferences
 34 1011
 31 WebStatistics
 25 RecommendedBooks
 20 WebSideBar
 20 Assessment0708
 
Jun 2011 620 0 0  84 WebHome
 66 0809
 49 Assessment0809
 46 WebStatistics
 44 0708
 40 CourseAssessment
 37 1011
 32 WebPreferences
 26 WebSearch
 22 WebSideBar
 15 RecommendedBooks
 
May 2011 585 0 0  96 WebHome
 53 CourseAssessment
 49 1011
 47 0809
 44 Assessment0809
 38 0708
 29 WebStatistics
 24 RecommendedBooks
 20 WebSideBar
 19 WebPreferences
 18 WebChanges
 
Apr 2011 807 4 0 102 WebHome
 82 Assessment0809
 77 0708
 67 0809
 50 CourseAssessment
 42 WebPreferences
 36 Assessment0708
 34 1011
 30 WebSideBar
 27 WebStatistics
 22 WebSearch
  4 JorgeSousaPinto
Mar 2011 922 0 0 115 WebHome
100 Assessment0809
 75 0708
 60 0809
 56 CourseAssessment
 49 WebPreferences
 49 1011
 42 Assessment0708
 33 WebSideBar
 27 WebSearch
 24 Assessment0910
 
Feb 2011 627 0 0 180 WebHome
106 CourseAssessment
 52 1011
 36 WebStatistics
 31 Assessment0809
 30 0809
 28 0708
 23 RecommendedBooks
 13 WebPreferences
 10 WebSideBar
 10 WebChanges
 
Jan 2011 834 0 0 112 WebHome
 90 1011
 76 CourseAssessment
 56 WebStatistics
 51 Assessment0809
 44 0809
 32 0708
 31 Assessment0910
 31 RecommendedBooks
 30 WebPreferences
 30 Syllabus0708
 
Dec 2010 695 18 0 126 WebHome
 75 1011
 57 Assessment0809
 56 WebStatistics
 47 CourseAssessment
 46 0809
 34 0708
 29 WebSideBar
 28 RecommendedBooks
 16 Assessment0910
 14 Syllabus0809
 16 JorgeSousaPinto
  2 JoseBacelarAlmeida
Nov 2010 829 16 1 132 WebStatistics
119 1011
117 WebHome
 82 Assessment0809
 61 0809
 36 0708
 30 WebPreferences
 28 Syllabus0809
 25 RecommendedBooks
 24 0910
 24 WebTopicList
  6 JorgeSousaPinto
  6 MariaJoaoFrade
  5 JoseBacelarAlmeida
Oct 2010 779 16 0 189 WebStatistics
123 1011
115 WebHome
 57 Assessment0809
 40 0809
 30 Syllabus0809
 30 0708
 26 WebPreferences
 25 RecommendedBooks
 13 Syllabus0708
 13 Assessment0708
 14 JoseNunoOliveira
  2 JorgeSousaPinto
Sep 2010 760 23 0 109 WebStatistics
 90 Assessment0809
 77 WebHome
 73 0809
 43 0708
 36 WebPreferences
 30 RecommendedBooks
 27 Syllabus0809
 22 WebTopicList
 22 WebSideBar
 20 Assessment0708
 23 JoseNunoOliveira
Aug 2010 617 0 0  79 Assessment0809
 78 0708
 70 WebHome
 62 0809
 43 WebPreferences
 35 WebStatistics
 31 Assessment0708
 28 RecommendedBooks
 21 WebChanges
 19 Syllabus0809
 18 WebTopicList
 
Jul 2010 42 0 0   8 0809
  6 Assessment0809
  5 WebHome
  3 0708
  2 WebIndex
  2 WebSideBar
  2 RecommendedBooks
  2 WebStatistics
  1 WebTopicList
  1 Syllabus0809
  1 Topics0708
 
Jun 2010 608 0 0  95 Assessment0809
 80 WebHome
 55 0809
 55 WebPreferences
 51 0708
 29 WebStatistics
 28 Assessment0708
 21 WebChanges
 19 Syllabus0809
 18 RecommendedBooks
 14 WebIndex
 
May 2010 566 0 0  84 WebHome
 68 Assessment0809
 59 0809
 46 0708
 40 WebPreferences
 39 WebStatistics
 29 RecommendedBooks
 20 Syllabus0809
 17 WebChanges
 15 WebSearch
 15 Syllabus0708
 
Apr 2010 493 0 0  69 WebHome
 55 0809
 51 Assessment0809
 40 0708
 34 WebStatistics
 24 Syllabus0809
 20 WebPreferences
 19 RecommendedBooks
 16 WebSearch
 15 WebIndex
 15 WebSideBar
 
Mar 2010 652 0 0 117 WebHome
 81 Assessment0809
 60 0809
 46 WebStatistics
 39 0708
 23 WebPreferences
 22 WebSearch
 22 RecommendedBooks
 21 Syllabus0809
 20 WebTopicList
 20 WebSideBar
 
Feb 2010 716 0 0  98 WebHome
 96 WebStatistics
 70 0809
 53 Assessment0809
 47 0708
 34 RecommendedBooks
 32 WebPreferences
 26 Syllabus0809
 24 WebChanges
 23 Topics0809
 22 WebSideBar
 
Jan 2010 747 0 0 129 WebHome
 87 WebStatistics
 56 0809
 55 Assessment0809
 37 Syllabus0809
 36 RecommendedBooks
 34 WebIndex
 32 WebSideBar
 27 0708
 27 WebPreferences
 26 WebSearch
 
Dec 2009 615 0 0 117 WebHome
 73 WebStatistics
 48 0809
 41 Assessment0809
 36 0708
 29 Syllabus0809
 28 WebTopicList
 28 RecommendedBooks
 23 Documentation
 20 Topics0708
 19 Assessment0708
 
Nov 2009 1299 0 0 309 Assessment0809
131 WebHome
104 WebStatistics
 90 0809
 60 WebPreferences
 58 0708
 47 Syllabus0809
 47 RecommendedBooks
 37 Syllabus0708
 37 Topics0809
 36 Topics0708
 
Oct 2009 808 0 0 129 WebHome
 85 Assessment0809
 84 0809
 60 0708
 58 RecommendedBooks
 49 WebStatistics
 46 Syllabus0809
 30 WebPreferences
 28 WebTopicList
 24 WebSearch
 24 WebSideBar
 
Sep 2009 442 0 0  88 WebHome
 43 0809
 38 WebStatistics
 34 0708
 32 Assessment0809
 30 RecommendedBooks
 19 WebTopicList
 19 Syllabus0809
 14 WebPreferences
 13 WebChanges
 11 Topics0809
 
Aug 2009 628 0 0  87 WebHome
 67 0809
 63 0708
 50 WebStatistics
 37 Assessment0809
 25 WebSearch
 25 WebSideBar
 23 Syllabus0809
 23 WebNotify
 22 RecommendedBooks
 18 WebIndex
 
Jul 2009 660 0 0  92 WebHome
 73 0809
 68 0708
 53 WebStatistics
 42 Assessment0809
 33 Syllabus0809
 27 WebSearch
 25 RecommendedBooks
 18 WebNotify
 18 WebSideBar
 18 WebPreferences
 
Jun 2009 622 0 0 103 WebHome
 56 0809
 53 WebStatistics
 50 Assessment0809
 32 WebTopicList
 32 0708
 31 RecommendedBooks
 26 Syllabus0809
 25 WebSearch
 20 WebPreferences
 19 Assessment0708
 
May 2009 572 0 0  92 WebHome
 57 0809
 49 0708
 47 WebStatistics
 29 WebTopicList
 28 Assessment0809
 27 Syllabus0809
 23 RecommendedBooks
 21 WebSideBar
 17 WebNotify
 16 WebPreferences
 
Apr 2009 788 0 0 116 0809
114 WebHome
 71 Assessment0809
 67 0708
 57 WebStatistics
 43 Assessment0708
 34 Syllabus0809
 33 WebSearch
 31 WebSideBar
 25 RecommendedBooks
 23 WebPreferences
 
Mar 2009 945 0 0 167 WebHome
135 0809
 99 Assessment0809
 56 WebStatistics
 50 Syllabus0809
 45 RecommendedBooks
 37 0708
 37 WebSearch
 37 Assessment0708
 27 WebPreferences
 24 Syllabus0708
 
Feb 2009 1044 4 0 192 WebHome
146 Assessment0809
131 0809
 60 Syllabus0809
 55 RecommendedBooks
 46 WebStatistics
 45 0708
 40 WebSearch
 33 Assessment0708
 28 WebPreferences
 21 WebTopicCreator
  4 NelmaMoreira?
Jan 2009 875 17 0 205 WebHome
151 0809
 84 Assessment0809
 46 RecommendedBooks
 46 WebStatistics
 39 Syllabus0809
 27 WebSearch
 23 Topics0708
 21 0708
 21 WebPreferences
 20 Assessment0708
 15 JoseNunoOliveira
  1 JorgeSousaPinto
  1 NelmaMoreira?
Dec 2008 1296 8 0 270 Assessment0809
230 WebHome
165 0809
 79 WebStatistics
 71 RecommendedBooks
 56 Syllabus0809
 39 Assessment0708
 37 0708
 35 Topics0809
 34 WebTopicList
 34 WebPreferences
  4 NelmaMoreira?
  4 JoseBacelarAlmeida
Nov 2008 1276 54 13 299 WebHome
266 0809
139 Assessment0809
 80 RecommendedBooks
 65 Syllabus0809
 59 0708
 37 WebStatistics
 35 Assessment0708
 32 WebTopicCreator
 25 Syllabus0708
 25 Topics0809
 29 NelmaMoreira?
 23 MariaJoaoFrade
 15 JoseBacelarAlmeida
Oct 2008 1420 25 5 309 WebHome
244 0809
130 0708
112 RecommendedBooks
101 Syllabus0809
 62 WebTopicCreator
 39 WebSearch
 39 WebStatistics
 38 Assessment0708
 35 Syllabus0708
 28 WebSideBar
 29 NelmaMoreira?
  1 JoseBacelarAlmeida
Sep 2008 814 14 0 149 WebHome
100 WebTopicCreator
 80 0708
 70 Assessment0708
 55 Syllabus0708
 54 WebStatistics
 48 RecommendedBooks
 30 WebSideBar
 28 WebPreferences
 22 WebSearch
 20 WebChanges
 14 JoseBacelarAlmeida
Aug 2008 628 0 0 123 WebHome
 94 WebTopicCreator
 53 0708
 52 Assessment0708
 46 Syllabus0708
 45 RecommendedBooks
 43 WebStatistics
 21 WebSearch
 21 WebChanges
 18 WebSearchAdvanced
 18 WebIndex
 
Jul 2008 713 0 0 146 WebHome
 72 WebTopicCreator
 61 Assessment0708
 56 0708
 55 RecommendedBooks
 47 Syllabus0708
 39 WebStatistics
 34 WebPreferences
 27 WebIndex
 27 WebChanges
 24 WebSearchAdvanced
 
Jun 2008 635 0 0 128 WebHome
 70 Assessment0708
 49 0708
 47 WebStatistics
 46 Syllabus0708
 41 RecommendedBooks
 39 WebTopicCreator
 27 WebChanges
 26 WebSearch
 25 WebPreferences
 22 WebIndex
 
May 2008 655 2 0 135 WebHome
 61 Assessment0708
 57 0708
 52 RecommendedBooks
 50 WebStatistics
 47 Syllabus0708
 39 WebTopicCreator
 26 WebPreferences
 24 WebTopicList
 24 WebIndex
 23 WebChanges
  2 JorgeSousaPinto
Apr 2008 605 0 0 142 WebHome
 62 Assessment0708
 46 WebTopicCreator
 42 WebStatistics
 40 RecommendedBooks
 37 Syllabus0708
 37 0708
 24 WebPreferences
 22 WebChanges
 20 WebSearch
 19 WebSideBar
 
Mar 2008 690 0 0 167 WebHome
 75 Assessment0708
 58 Syllabus0708
 56 0708
 49 WebTopicCreator
 43 RecommendedBooks
 37 WebStatistics
 32 WebPreferences
 24 WebChanges
 23 WebNotify
 19 WebSearch
 
Feb 2008 775 16 4 218 WebHome
139 Assessment0708
 97 0708
 67 WebStatistics
 53 WebTopicCreator
 38 Syllabus0708
 27 RecommendedBooks
 18 WebPreferences
 17 WebSearch
 17 WebChanges
 15 WebNotify
 18 JoseNunoOliveira
  1 NelmaMoreira?
  1 JorgeSousaPinto
Jan 2008 924 8 1 265 WebHome
153 Assessment0708
122 WebStatistics
113 0708
 43 Syllabus0708
 36 RecommendedBooks
 30 WebTopicCreator
 23 WebPreferences
 21 WebSideBar
 19 WebNotify
 16 WebIndex
  7 JoseNunoOliveira
  2 JorgeSousaPinto
Dec 2007 1052 50 6 259 WebHome
169 0708
129 Assessment0708
 87 WebStatistics
 60 Syllabus0708
 59 WebTopicCreator
 49 RecommendedBooks
 41 WebPreferences
 25 WebSideBar
 23 WebNotify
 23 WebSearch
 37 JorgeSousaPinto
  9 NelmaMoreira?
  8 JoseBacelarAlmeida
  2 MariaJoaoFrade
Nov 2007 716 40 17 184 WebHome
180 0708
 76 WebTopicCreator
 71 RecommendedBooks
 63 Syllabus0708
 27 WebStatistics
 23 Documentation
 21 WebChanges
 12 WebSearch
 11 WebSideBar
 11 WebPreferences
 44 MariaJoaoFrade
 13 JoseBacelarAlmeida
Oct 2007 522 12 4 125 WebStatistics
 93 WebHome
 42 Syllabus0708
 38 RecommendedBooks
 38 WebPreferences
 28 WebChanges
 26 WebTopicCreator
 21 WebNotify
 18 0708
 17 WebIndex
 14 WebSearchAdvanced
 13 NelmaMoreira?
  2 JorgeSousaPinto
  1 JoseBacelarAlmeida
Sep 2007 624 0 0 169 WebStatistics
 84 WebHome
 56 WebPreferences
 52 WebTopicCreator
 36 Syllabus0708
 32 WebChanges
 31 RecommendedBooks
 26 WebIndex
 25 WebSearch
 22 WebNotify
 21 WebSearchAdvanced
 
Aug 2007 520 22 1  87 WebHome
 63 WebPreferences
 41 WebChanges
 39 WebStatistics
 33 WebSearch
 30 WebTopicCreator
 29 RecommendedBooks
 29 WebNotify
 28 Syllabus0708
 27 WebIndex
 24 WebSearchAdvanced
 23 JoseBacelarAlmeida
Jul 2007 0 0 0    
Jun 2007 0 0 0    
May 2007 0 0 0    
Apr 2007 0 0 0    
Mar 2007 0 0 0    
Feb 2007 0 0 0    

Notes:

  • Do not edit this topic, it is updated automatically. (You can also force an update)
  • TWikiDocumentation tells you how to enable the automatic updates of the statistics.
  • Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor

Create New Topic in Education/MapiFc Web

Topic name:


It's usually best to choose a WikiWord for the new topic name, otherwise automatic linking may not work. Characters not allowed in topic names, such as spaces will automatically be removed.

Topic parent:

Use template:

View templates


info Once you have created the topic, consider adding links in related topics to the new topic so that there are more ways people can discover it.
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor

See also the verbose WebIndex.

Found 29 topics.

  Simple search | Help
TIP: to search for all topics that contain "SOAP", "WSDL", a literal "web service", but not "shampoo", write: soap wsdl "web service" -shampoo
Search where:


(otherwise search Education/MapiFc Web only)
Sort results by:


Make search:
(semicolon ; for and) about regular expression search
Don't show:

Do show: about BookView
Limit results to: (all to show all topics)

Other search options:
WebSideBar 12 Apr 2011 - 09:25 - r7 JorgeSousaPinto
MAP/i

Overview
Recommended Books
Syllabus and Course Material
Assessment tinynew.gif

WebStatistics 30 Oct 2020 - 14:39 - r2156 TWikiGuest

Statistics for Education/MapiFc Web

Month: Topic
views:
Topic
saves:
File
uploads:
Most popular
topic views:
Top contributors for
topic save and uploads:
Oct 2020 2903 0 0 1785 Assessment0809
611 WebPreferences
 74 WebStatistics
 44 WebHome
 42 Assessment0708
 42 CourseAssessment
 35 0708
 30 1011
 26 0809
 21 RecommendedBooks
 19 WebNotify
 
Sep 2020 2453 0 0 1490 Assessment0809
529 WebPreferences
 45 Assessment0708
 37 0708
 35 WebHome
 35 WebStatistics
 28 CourseAssessment
 26 0809
 26 RecommendedBooks
 25 1011
 17 0910
 
Aug 2020 2630 0 0 1404 Assessment0809
533 WebPreferences
 69 WebStatistics
 63 WebHome
 52 Assessment0708
 48 1011
 42 0708
 40 CourseAssessment
 31 0910
 30 0809
 29 RecommendedBooks
 
Jul 2020 2731 0 0 1449 Assessment0809
507 WebPreferences
 71 WebHome
 57 WebStatistics
 57 1011
 54 0708
 50 Assessment0708
 47 CourseAssessment
 38 RecommendedBooks
 36 0809
 33 0910
 
Jun 2020 1231 0 0 631 Assessment0809
203 WebPreferences
 41 WebHome
 35 1011
 25 0809
 25 Assessment0708
 25 CourseAssessment
 23 0708
 21 WebStatistics
 20 0910
 20 RecommendedBooks
 
May 2020 899 0 0 500 Assessment0809
164 WebPreferences
 35 WebHome
 19 Assessment0708
 17 RecommendedBooks
 17 1011
 16 0708
 16 0809
 12 CourseAssessment
 11 WebStatistics
 10 WebNotify
 
Apr 2020 944 0 0 499 Assessment0809
186 WebPreferences
 33 WebHome
 21 RecommendedBooks
 21 CourseAssessment
 19 1011
 17 0708
 15 Assessment0708
 13 Topics0708
 13 Syllabus0708
 12 Topics0809
 
Mar 2020 778 0 0 427 Assessment0809
155 WebPreferences
 32 WebHome
 28 1011
 14 Assessment0708
 12 0708
 12 WebSearch
  9 WebIndex
  9 RecommendedBooks
  9 CourseAssessment
  8 0910
 
Feb 2020 858 0 0 461 Assessment0809
160 WebPreferences
 52 WebHome
 27 CourseAssessment
 21 1011
 17 0708
 16 Assessment0708
 13 0809
 13 RecommendedBooks
  8 WebStatistics
  7 0910
 
Jan 2020 733 0 0 419 Assessment0809
153 WebPreferences
 25 WebHome
 18 1011
 16 Assessment0708
 12 CourseAssessment
 11 0708
  6 0910
  6 RecommendedBooks
  6 Topics0809
  5 WebTopicList
 
Dec 2019 808 0 0 454 Assessment0809
172 WebPreferences
 34 WebHome
 25 1011
 15 Assessment0708
 10 CourseAssessment
  9 RecommendedBooks
  8 0809
  7 WebSideBar
  7 Syllabus0708
  6 WebNotify
 
Nov 2019 797 0 0 439 Assessment0809
169 WebPreferences
 19 1011
 16 WebHome
 16 0708
 14 Assessment0708
 11 Topics0809
 10 WebNotify
 10 WebStatistics
  9 Topics0708
  9 Assessment0910
 
Oct 2019 920 0 0 568 Assessment0809
213 WebPreferences
 28 WebHome
 23 CourseAssessment
 18 1011
 16 Assessment0708
  9 WebChanges
  9 RecommendedBooks
  7 0809
  4 WebStatistics
  3 WebSearch
 
Sep 2019 692 0 0 369 Assessment0809
142 WebPreferences
 30 WebHome
 28 0809
 16 1011
 14 CourseAssessment
  8 RecommendedBooks
  8 Assessment0708
  8 WebStatistics
  7 0708
  7 Assessment0910
 
Aug 2019 1697 0 0 1013 Assessment0809
348 WebPreferences
 74 WebStatistics
 41 WebHome
 31 CourseAssessment
 21 1011
 16 WebChanges
 14 Assessment0708
 10 WebSearch
 10 0809
  9 Topics0809
 
Jul 2019 1201 0 0 699 Assessment0809
234 WebPreferences
 64 CourseAssessment
 63 WebStatistics
 20 1011
 18 0809
 14 WebHome
 14 Assessment0708
 10 RecommendedBooks
  6 WebSearch
  6 Topics0809
 
Jun 2019 902 0 0 497 Assessment0809
173 WebPreferences
 82 CourseAssessment
 31 WebHome
 28 1011
 21 0809
 12 RecommendedBooks
  8 0708
  7 Assessment0708
  4 0910
  4 WebIndex
 
May 2019 1215 0 0 777 Assessment0809
264 WebPreferences
 74 CourseAssessment
 21 0809
 18 WebHome
  9 1011
  6 WebIndex
  6 RecommendedBooks
  6 Assessment0708
  4 0708
  4 Assessment0910
 
Apr 2019 111 0 0  70 Assessment0809
 26 WebPreferences
 11 CourseAssessment
  2 0809
  2 Assessment0708
 
Mar 2019 1418 0 0 884 Assessment0809
273 WebPreferences
196 CourseAssessment
 13 WebHome
 12 0809
  8 1011
  7 Assessment0708
  5 0708
  3 Assessment0910
  3 Topics0809
  2 WebTopicCreator
 
Feb 2019 1868 0 0 1177 Assessment0809
388 WebPreferences
193 CourseAssessment
 18 0809
 17 WebSideBar
 11 1011
  9 WebHome
  7 0708
  7 Topics0809
  5 RecommendedBooks
  4 WebTopicList
 
Jan 2019 5074 0 0 3290 Assessment0809
1061 WebPreferences
493 CourseAssessment
 42 0809
 39 1011
 31 WebHome
 24 0708
 13 RecommendedBooks
 13 Assessment0708
  8 WebSideBar
  8 Topics0809
 
Dec 2018 5668 0 0 3845 Assessment0809
1254 WebPreferences
356 CourseAssessment
 49 1011
 47 0809
 26 0708
 24 WebHome
 13 WebChanges
  7 0910
  6 RecommendedBooks
  5 Assessment0708
 
Nov 2018 8166 0 0 5951 Assessment0809
1737 WebPreferences
200 CourseAssessment
 78 1011
 62 0809
 47 0708
 20 WebHome
 15 0910
 13 RecommendedBooks
 10 Assessment0708
  5 Assessment0910
 
Oct 2018 8329 0 0 6227 Assessment0809
1936 WebPreferences
 32 CourseAssessment
 25 WebHome
 21 1011
 19 0809
 14 0910
 11 0708
  8 Assessment0708
  7 Assessment0910
  5 RecommendedBooks
 
Aug 2018 6122 0 0 4448 Assessment0809
1529 WebPreferences
 63 CourseAssessment
 12 WebHome
 12 0809
  9 1011
  5 WebIndex
  5 RecommendedBooks
  5 Assessment0708
  4 Syllabus0809
  4 0708
 
Jul 2018 4323 0 0 3102 Assessment0809
1119 WebPreferences
 21 CourseAssessment
 20 1011
 14 WebHome
 13 0809
  5 Assessment0708
  4 RecommendedBooks
  3 0708
  3 WebSearch
  2 WebSearchAdvanced
 
Jun 2018 2468 0 0 1818 Assessment0809
592 WebPreferences
 15 1011
 11 CourseAssessment
  9 0809
  7 WebHome
  3 RecommendedBooks
  3 Assessment0708
  2 Assessment0910
  1 WebTopicList
  1 Syllabus0809
 
May 2018 4875 0 0 3317 Assessment0809
1350 WebPreferences
 82 CourseAssessment
 29 1011
 24 WebHome
 18 0809
  8 RecommendedBooks
  8 Assessment0708
  6 0910
  6 WebIndex
  6 0708
 
Apr 2018 8515 0 0 5527 Assessment0809
2746 WebPreferences
 62 CourseAssessment
 48 WebHome
 48 1011
 24 0809
 14 RecommendedBooks
  8 0708
  8 Assessment0708
  3 WebTopicList
  3 0910
 
Mar 2018 12356 0 0 7506 Assessment0809
4250 WebPreferences
154 CourseAssessment
 80 WebHome
 64 1011
 46 0809
 31 RecommendedBooks
 30 WebStatistics
 24 0708
 24 WebChanges
 13 WebNotify
 
Feb 2018 5579 0 0 3092 Assessment0809
2034 WebPreferences
 86 CourseAssessment
 56 0708
 55 0809
 44 1011
 35 WebHome
 23 0910
 16 Assessment0910
 13 WebChanges
 12 WebSearch
 
Jan 2018 2767 0 0 1248 Assessment0809
924 WebPreferences
 84 0708
 71 0809
 65 1011
 47 CourseAssessment
 45 WebStatistics
 43 WebHome
 33 0910
 31 WebChanges
 21 Assessment0910
 
Dec 2017 734 0 0 178 Assessment0809
119 WebPreferences
 64 1011
 47 0809
 45 WebStatistics
 44 WebHome
 29 WebChanges
 28 0708
 16 RecommendedBooks
 16 Assessment0708
 15 CourseAssessment
 
Nov 2017 145 0 0  27 CourseAssessment
 20 WebHome
 13 0809
 13 1011
 12 Assessment0809
  9 WebPreferences
  7 WebChanges
  6 Assessment0910
  6 RecommendedBooks
  6 WebStatistics
  4 Topics0708
 
Oct 2017 189 0 0  29 WebHome
 20 CourseAssessment
 15 0809
 14 1011
 11 WebSideBar
  9 Assessment0809
  9 RecommendedBooks
  8 WebChanges
  8 Assessment0708
  8 WebStatistics
  6 0910
 
Sep 2017 230 0 0  49 WebHome
 25 CourseAssessment
 19 1011
 13 WebChanges
 12 0809
 12 Assessment0708
 11 RecommendedBooks
  9 0708
  7 WebIndex
  7 Assessment0809
  7 Assessment0910
 
Aug 2017 198 0 0  41 WebHome
 27 CourseAssessment
 21 1011
 11 Assessment0809
 11 0809
 10 Assessment0708
  8 WebChanges
  7 RecommendedBooks
  5 WebIndex
  5 0708
  5 WebSearch
 
Jul 2017 263 0 0 100 CourseAssessment
 34 WebHome
 16 1011
 12 0809
 10 Assessment0708
  8 0708
  7 RecommendedBooks
  6 0910
  6 Assessment0809
  6 WebStatistics
  6 Topics0809
 
Jun 2017 361 0 0  97 CourseAssessment
 52 WebHome
 26 1011
 24 0809
 19 RecommendedBooks
 13 WebChanges
 11 Assessment0809
 11 Assessment0708
  9 0910
  9 WebSideBar
  9 Syllabus0708
 
May 2017 197 0 0  45 WebHome
 19 0809
 15 1011
 10 Assessment0708
 10 CourseAssessment
  9 Assessment0809
  9 RecommendedBooks
  8 WebChanges
  7 WebNotify
  6 Syllabus0809
  5 WebTopicList
 
Apr 2017 189 0 0  47 WebHome
 16 RecommendedBooks
 13 1011
 11 0809
  9 CourseAssessment
  8 Assessment0708
  7 WebChanges
  6 WebSearch
  6 Assessment0910
  6 WebSideBar
  6 WebPreferences
 
Mar 2017 199 0 0  37 WebHome
 37 CourseAssessment
 12 1011
  9 0708
  9 0809
  9 RecommendedBooks
  8 Topics0708
  8 Assessment0910
  8 WebSideBar
  8 Assessment0708
  8 WebStatistics
 
Feb 2017 444 0 0  75 Assessment0809
 75 WebPreferences
 61 WebStatistics
 55 CourseAssessment
 33 WebHome
 16 0809
 13 1011
 12 WebChanges
 11 RecommendedBooks
  9 WebIndex
  7 Assessment0910
 
Jan 2017 148 0 0  37 WebHome
 14 0809
 12 1011
 10 RecommendedBooks
  7 Assessment0708
  7 WebStatistics
  6 Assessment0809
  6 WebPreferences
  5 0910
  4 WebTopicCreator
  4 0708
 
Dec 2016 192 0 0  36 WebHome
 18 0809
 17 1011
 13 Assessment0708
 11 0708
 10 Assessment0809
  8 0910
  7 WebPreferences
  7 WebStatistics
  6 Syllabus0708
  6 CourseAssessment
 
Nov 2016 182 0 0  37 CourseAssessment
 31 WebHome
 14 WebPreferences
 14 1011
 12 0809
 11 Assessment0708
  8 0910
  7 WebIndex
  6 Assessment0809
  6 WebChanges
  6 RecommendedBooks
 
Oct 2016 173 0 0  46 WebHome
 21 1011
 12 RecommendedBooks
 11 0809
 10 Assessment0809
  8 WebPreferences
  7 Assessment0708
  6 WebNotify
  6 WebChanges
  6 Syllabus0708
  5 WebSearch
 
Sep 2016 75 0 0  20 WebHome
 14 1011
  9 0809
  6 Assessment0708
  3 Assessment0809
  3 0708
  2 WebIndex
  2 WebNotify
  2 WebSearch
  2 WebPreferences
  2 RecommendedBooks
 
Aug 2016 146 0 0  24 WebHome
 23 0809
 21 1011
  8 WebPreferences
  7 RecommendedBooks
  7 Assessment0708
  6 Assessment0809
  5 WebTopicList
  5 CourseAssessment
  4 Assessment0910
  4 Syllabus0708
 
Jul 2016 185 0 0  36 1011
 25 0809
 23 WebHome
 14 Assessment0809
 14 Assessment0708
 10 CourseAssessment
  9 0708
  7 0910
  7 WebStatistics
  5 WebSearch
  5 WebChanges
 
Jun 2016 250 0 0  49 1011
 46 WebHome
 40 CourseAssessment
 16 0809
 14 Assessment0708
 13 RecommendedBooks
  7 Assessment0809
  7 WebStatistics
  6 WebIndex
  6 0708
  6 WebSearch
 
May 2016 165 0 0  39 1011
 24 WebHome
 15 0809
  8 Assessment0708
  7 WebPreferences
  7 WebChanges
  7 RecommendedBooks
  6 Topics0708
  5 Assessment0809
  5 WebStatistics
  4 WebIndex
 
Apr 2016 125 0 0  20 1011
 16 WebHome
 12 0809
  7 Syllabus0708
  4 0910
  4 WebSideBar
  4 WebPreferences
  4 Assessment0708
  4 WebStatistics
  4 CourseAssessment
  4 Topics0809
 
Mar 2016 111 0 0  29 WebHome
 28 1011
 11 Assessment0708
 10 0809
  5 Topics0708
  4 Assessment0809
  3 WebSearch
  3 RecommendedBooks
  3 Topics0809
  2 Syllabus0809
  2 WebIndex
 
Feb 2016 261 0 0  42 CourseAssessment
 39 1011
 30 WebHome
 23 0809
 20 0708
 12 RecommendedBooks
 11 Assessment0708
  8 Assessment0809
  8 WebSideBar
  8 WebChanges
  7 Topics0708
 
Jan 2016 262 0 0  48 1011
 34 WebHome
 27 0809
 24 Assessment0809
 12 CourseAssessment
 11 WebPreferences
 11 RecommendedBooks
 10 WebChanges
  9 WebStatistics
  8 WebNotify
  8 WebSideBar
 
Dec 2015 217 0 0  35 WebHome
 33 CourseAssessment
 28 1011
 21 0809
 14 WebPreferences
  9 RecommendedBooks
  9 WebStatistics
  8 0708
  7 WebChanges
  7 Assessment0708
  6 0910
 
Nov 2015 150 0 0  41 1011
 33 WebHome
 15 0809
  6 Assessment0708
  5 Syllabus0708
  5 CourseAssessment
  4 Topics0708
  4 0708
  4 WebPreferences
  4 RecommendedBooks
  3 Assessment0910
 
Oct 2015 219 0 0  38 CourseAssessment
 28 1011
 23 WebHome
 22 0809
 15 Assessment0809
 13 WebChanges
  9 RecommendedBooks
  8 WebIndex
  8 0708
  8 WebSearch
  6 WebTopicCreator
 
Sep 2015 204 0 0  38 1011
 26 WebHome
 17 WebStatistics
 15 0809
 11 WebPreferences
 11 WebChanges
  8 RecommendedBooks
  6 Assessment0708
  6 CourseAssessment
  5 0910
  5 Topics0708
 
Aug 2015 489 0 0 104 WebStatistics
 56 CourseAssessment
 39 WebHome
 39 WebPreferences
 36 Assessment0809
 25 1011
 24 WebChanges
 13 WebNotify
 13 0809
 13 WebSideBar
 12 RecommendedBooks
 
Jul 2015 260 0 0  38 1011
 36 WebHome
 26 CourseAssessment
 16 WebStatistics
 14 0809
 14 RecommendedBooks
 13 WebPreferences
 12 WebChanges
 10 WebIndex
  8 WebTopicList
  8 WebSearch
 
Jun 2015 286 0 0  46 WebHome
 41 CourseAssessment
 37 1011
 22 WebStatistics
 16 0809
 15 WebPreferences
 14 WebChanges
  9 WebTopicList
  9 RecommendedBooks
  9 Assessment0708
  7 WebSearch
 
May 2015 301 0 0  48 WebHome
 43 1011
 21 0809
 19 WebSearch
 19 CourseAssessment
 12 0708
 10 WebPreferences
 10 WebStatistics
  9 WebNotify
  8 Assessment0809
  8 RecommendedBooks
 
Apr 2015 720 0 0 365 WebStatistics
 56 Assessment0809
 44 1011
 37 0708
 32 WebHome
 30 WebIndex
 28 WebTopicList
 28 0809
 15 0910
 12 WebPreferences
 12 WebChanges
 
Mar 2015 712 0 0 343 WebStatistics
 56 Assessment0809
 54 1011
 44 0708
 33 WebHome
 27 0809
 26 WebTopicList
 22 WebIndex
 16 0910
 14 CourseAssessment
 12 WebSearch
 
Feb 2015 645 0 0 310 WebStatistics
 46 0708
 45 1011
 35 0809
 34 Assessment0809
 33 WebHome
 19 WebPreferences
 14 WebChanges
 12 Syllabus0708
 11 Assessment0708
  9 WebSearch
 
Jan 2015 711 0 0 377 WebStatistics
 51 0708
 51 1011
 36 0809
 33 WebHome
 30 Assessment0809
 16 CourseAssessment
 12 RecommendedBooks
 10 Topics0809
  9 Assessment0910
  9 WebSideBar
 
Dec 2014 1131 0 0 406 WebStatistics
 79 Assessment0809
 68 0708
 67 WebHome
 65 1011
 55 WebChanges
 47 0809
 47 CourseAssessment
 42 WebPreferences
 23 WebSearch
 20 0910
 
Nov 2014 829 0 0 345 WebStatistics
 71 CourseAssessment
 69 1011
 68 WebHome
 55 0708
 44 0809
 36 Assessment0809
 24 RecommendedBooks
 19 WebPreferences
 18 WebChanges
  9 Topics0708
 
Oct 2014 796 0 0 422 WebStatistics
 52 0708
 49 WebHome
 43 1011
 35 Assessment0809
 25 0809
 19 WebPreferences
 17 CourseAssessment
 13 WebChanges
  9 RecommendedBooks
  9 Assessment0708
 
Sep 2014 1241 0 0 503 WebStatistics
114 Assessment0809
 86 WebHome
 71 CourseAssessment
 59 0708
 55 WebChanges
 47 WebPreferences
 43 1011
 27 WebSearch
 26 0809
 20 RecommendedBooks
 
Aug 2014 1324 0 0 489 WebStatistics
149 WebPreferences
107 WebHome
 69 Assessment0809
 64 CourseAssessment
 57 WebChanges
 53 0708
 50 1011
 32 WebIndex
 30 0809
 28 WebSearch
 
Jul 2014 862 0 0 445 WebStatistics
 48 WebHome
 47 0708
 40 Assessment0809
 37 1011
 33 WebChanges
 26 0809
 24 WebIndex
 19 RecommendedBooks
 15 WebPreferences
 13 WebSearch
 
Jun 2014 308 0 0 177 WebStatistics
 28 WebHome
 18 0708
 16 Assessment0809
 12 1011
 10 CourseAssessment
  9 RecommendedBooks
  8 WebChanges
  7 0809
  4 WebNotify
  3 WebPreferences
 
May 2014 221 0 0 131 WebStatistics
 15 WebHome
 15 0708
 13 1011
 11 Assessment0809
  8 WebChanges
  6 RecommendedBooks
  5 CourseAssessment
  4 WebSearch
  4 0809
  2 Assessment0910
 
Apr 2014 167 0 0 115 WebStatistics
 13 0708
  8 WebHome
  8 Assessment0809
  8 0809
  7 1011
  3 RecommendedBooks
  1 WebTopicCreator
  1 Syllabus0809
  1 WebIndex
  1 WebSearch
 
Mar 2014 675 0 0 334 WebStatistics
 71 WebHome
 69 0708
 32 1011
 28 Assessment0809
 27 0809
 22 CourseAssessment
 14 WebIndex
 10 WebPreferences
 10 WebChanges
 10 RecommendedBooks
 
Feb 2014 662 0 0 317 WebStatistics
 49 Assessment0809
 44 0708
 43 WebHome
 30 WebPreferences
 29 1011
 20 WebSideBar
 18 0809
 16 CourseAssessment
 15 RecommendedBooks
  7 WebTopicList
 
Jan 2014 851 0 0 438 WebStatistics
 73 WebHome
 56 Assessment0809
 53 0708
 31 1011
 23 0809
 18 WebSearch
 17 RecommendedBooks
 11 WebPreferences
 11 CourseAssessment
 10 WebSideBar
 
Dec 2013 754 0 0 387 WebStatistics
 54 WebHome
 52 0708
 31 Assessment0809
 28 1011
 27 0809
 20 WebChanges
 13 0910
 13 RecommendedBooks
 11 WebSearch
 11 Syllabus0708
 
Nov 2013 754 0 0 415 WebStatistics
 58 WebHome
 41 0708
 40 1011
 27 Assessment0809
 26 CourseAssessment
 21 0809
 18 WebChanges
 13 Assessment0708
 12 RecommendedBooks
  9 0910
 
Oct 2013 729 0 0 446 WebStatistics
 52 0708
 46 WebHome
 36 1011
 29 Assessment0809
 26 0809
 18 CourseAssessment
 14 RecommendedBooks
 12 WebChanges
  5 0910
  5 WebSearch
 
Sep 2013 624 0 0 369 WebStatistics
 50 0708
 37 1011
 29 0809
 28 Assessment0809
 26 WebHome
 18 RecommendedBooks
  8 Topics0708
  7 CourseAssessment
  6 WebPreferences
  6 Assessment0708
 
Aug 2013 520 0 0 265 WebStatistics
 45 0708
 34 WebHome
 31 1011
 24 Assessment0809
 23 0809
 18 RecommendedBooks
 12 WebPreferences
  7 Assessment0708
  5 WebNotify
  5 WebSearch
 
Jul 2013 844 0 0 473 WebStatistics
 76 0708
 48 WebHome
 46 Assessment0809
 43 1011
 41 0809
 13 RecommendedBooks
 13 CourseAssessment
 11 Assessment0708
  9 WebSearch
  7 Syllabus0708
 
Jun 2013 737 0 0 417 WebStatistics
 52 0708
 42 WebHome
 42 1011
 34 0809
 30 Assessment0809
 14 RecommendedBooks
 14 CourseAssessment
 13 WebSearch
 12 Assessment0708
  7 0910
 
May 2013 720 0 0 403 WebStatistics
 55 0708
 37 WebHome
 34 Assessment0809
 34 0809
 34 1011
 13 WebPreferences
 11 RecommendedBooks
 10 WebSearch
  7 WebChanges
  7 CourseAssessment
 
Apr 2013 749 0 0 453 WebStatistics
 59 0708
 46 1011
 43 WebHome
 30 0809
 28 Assessment0809
 10 CourseAssessment
  8 RecommendedBooks
  7 WebSearch
  7 Syllabus0708
  6 WebChanges
 
Mar 2013 1032 0 0 504 WebStatistics
136 WebHome
127 1011
 71 0708
 41 0809
 35 Assessment0809
 32 CourseAssessment
 16 RecommendedBooks
 11 Assessment0708
  8 WebPreferences
  7 0910
 
Feb 2013 927 0 0 457 WebStatistics
103 WebHome
101 1011
 71 0708
 42 0809
 33 Assessment0809
 16 RecommendedBooks
 13 WebPreferences
 13 CourseAssessment
  9 WebSideBar
  9 Assessment0708
 
Jan 2013 571 0 0 280 WebStatistics
 68 WebHome
 68 1011
 46 0708
 27 Assessment0809
 25 0809
  8 WebPreferences
  8 RecommendedBooks
  7 Assessment0708
  6 WebSearch
  5 CourseAssessment
 
Dec 2012 764 0 0 413 WebStatistics
 55 1011
 51 WebHome
 51 0708
 35 Assessment0809
 29 0809
 17 RecommendedBooks
 12 Assessment0708
 11 WebSideBar
  9 WebPreferences
  7 WebIndex
 
Nov 2012 1013 0 0 410 WebStatistics
102 WebHome
 99 1011
 73 0708
 49 0809
 41 Assessment0809
 25 RecommendedBooks
 24 Assessment0708
 20 WebPreferences
 19 CourseAssessment
 18 WebChanges
 
Oct 2012 812 0 0 455 WebStatistics
 85 WebHome
 48 0708
 45 1011
 35 Assessment0809
 35 0809
 26 CourseAssessment
 20 WebPreferences
  9 WebSearchAdvanced
  9 RecommendedBooks
  6 Documentation
 
Sep 2012 831 1 0 442 WebStatistics
 74 WebHome
 47 1011
 41 0708
 38 0809
 36 Assessment0809
 20 CourseAssessment
 17 Assessment0708
 16 RecommendedBooks
 14 WebPreferences
 12 WebSearch
  1 JoseNunoOliveira
Aug 2012 216 0 0  30 0809
 29 WebHome
 26 0708
 23 Assessment0809
 17 WebStatistics
 11 WebIndex
 10 WebPreferences
  9 WebSearch
  7 WebChanges
  7 RecommendedBooks
  5 Assessment0708
 
Jul 2012 426 0 0 117 WebStatistics
 54 WebHome
 41 0708
 35 0809
 30 Assessment0809
 23 1011
 15 CourseAssessment
 12 RecommendedBooks
 12 Assessment0708
 11 WebNotify
 11 WebPreferences
 
Jun 2012 296 0 0  75 WebStatistics
 35 WebHome
 29 Assessment0809
 28 0708
 28 0809
 15 WebChanges
 11 Assessment0708
 11 1011
 10 WebSearch
  8 RecommendedBooks
  7 WebPreferences
 
May 2012 295 0 0  78 WebHome
 30 Assessment0809
 27 0809
 26 0708
 25 1011
 23 WebStatistics
 18 CourseAssessment
 16 RecommendedBooks
  8 WebChanges
  6 WebPreferences
  5 Assessment0708
 
Apr 2012 574 0 0 196 WebStatistics
 50 Assessment0809
 43 WebHome
 41 0708
 33 0809
 28 WebPreferences
 23 1011
 20 RecommendedBooks
 16 Assessment0708
 13 WebSearch
 12 WebChanges
 
Mar 2012 392 0 0 185 WebStatistics
 29 WebHome
 28 0809
 21 0708
 20 Assessment0809
 14 1011
 13 WebSearch
 10 WebPreferences
  9 CourseAssessment
  8 WebIndex
  8 WebChanges
 
Feb 2012 369 0 0  85 WebStatistics
 48 WebHome
 46 Assessment0809
 25 CourseAssessment
 22 0708
 21 0809
 15 WebChanges
 12 RecommendedBooks
 12 1011
  8 WebIndex
  8 WebPreferences
 
Jan 2012 785 0 0 312 WebStatistics
 60 WebHome
 49 Assessment0809
 49 CourseAssessment
 44 0708
 41 0809
 36 WebChanges
 36 Assessment0708
 22 WebPreferences
 20 WebSearch
 15 1011
 
Dec 2011 592 0 0 121 WebStatistics
 77 WebHome
 54 Assessment0809
 45 WebPreferences
 40 0708
 39 Assessment0708
 37 0809
 24 CourseAssessment
 19 WebChanges
 17 1011
 15 WebIndex
 
Nov 2011 1111 0 0 226 WebStatistics
146 Assessment0809
122 WebHome
118 WebPreferences
 59 0708
 56 Assessment0708
 55 WebChanges
 53 0809
 43 CourseAssessment
 28 WebIndex
 23 1011
 
Oct 2011 412 0 0  73 WebHome
 50 Assessment0809
 37 0708
 37 0809
 34 1011
 29 WebStatistics
 25 WebPreferences
 19 WebChanges
 14 CourseAssessment
 10 RecommendedBooks
  8 WebSearch
 
Sep 2011 503 3 0  81 WebHome
 52 Assessment0809
 46 0809
 41 0708
 33 1011
 25 WebPreferences
 24 CourseAssessment
 23 WebSideBar
 21 RecommendedBooks
 19 WebStatistics
 14 WebChanges
  3 JoseNunoOliveira
Aug 2011 734 0 0  85 WebHome
 80 Assessment0809
 56 0809
 54 WebPreferences
 52 0708
 46 CourseAssessment
 42 1011
 32 Assessment0708
 25 WebSideBar
 21 WebSearch
 21 WebStatistics
 
Jul 2011 586 0 0  69 WebHome
 55 Assessment0809
 46 CourseAssessment
 42 0708
 41 0809
 34 WebPreferences
 34 1011
 31 WebStatistics
 25 RecommendedBooks
 20 WebSideBar
 20 Assessment0708
 
Jun 2011 620 0 0  84 WebHome
 66 0809
 49 Assessment0809
 46 WebStatistics
 44 0708
 40 CourseAssessment
 37 1011
 32 WebPreferences
 26 WebSearch
 22 WebSideBar
 15 RecommendedBooks
 
May 2011 585 0 0  96 WebHome
 53 CourseAssessment
 49 1011
 47 0809
 44 Assessment0809
 38 0708
 29 WebStatistics
 24 RecommendedBooks
 20 WebSideBar
 19 WebPreferences
 18 WebChanges
 
Apr 2011 807 4 0 102 WebHome
 82 Assessment0809
 77 0708
 67 0809
 50 CourseAssessment
 42 WebPreferences
 36 Assessment0708
 34 1011
 30 WebSideBar
 27 WebStatistics
 22 WebSearch
  4 JorgeSousaPinto
Mar 2011 922 0 0 115 WebHome
100 Assessment0809
 75 0708
 60 0809
 56 CourseAssessment
 49 WebPreferences
 49 1011
 42 Assessment0708
 33 WebSideBar
 27 WebSearch
 24 Assessment0910
 
Feb 2011 627 0 0 180 WebHome
106 CourseAssessment
 52 1011
 36 WebStatistics
 31 Assessment0809
 30 0809
 28 0708
 23 RecommendedBooks
 13 WebPreferences
 10 WebSideBar
 10 WebChanges
 
Jan 2011 834 0 0 112 WebHome
 90 1011
 76 CourseAssessment
 56 WebStatistics
 51 Assessment0809
 44 0809
 32 0708
 31 Assessment0910
 31 RecommendedBooks
 30 WebPreferences
 30 Syllabus0708
 
Dec 2010 695 18 0 126 WebHome
 75 1011
 57 Assessment0809
 56 WebStatistics
 47 CourseAssessment
 46 0809
 34 0708
 29 WebSideBar
 28 RecommendedBooks
 16 Assessment0910
 14 Syllabus0809
 16 JorgeSousaPinto
  2 JoseBacelarAlmeida
Nov 2010 829 16 1 132 WebStatistics
119 1011
117 WebHome
 82 Assessment0809
 61 0809
 36 0708
 30 WebPreferences
 28 Syllabus0809
 25 RecommendedBooks
 24 0910
 24 WebTopicList
  6 JorgeSousaPinto
  6 MariaJoaoFrade
  5 JoseBacelarAlmeida
Oct 2010 779 16 0 189 WebStatistics
123 1011
115 WebHome
 57 Assessment0809
 40 0809
 30 Syllabus0809
 30 0708
 26 WebPreferences
 25 RecommendedBooks
 13 Syllabus0708
 13 Assessment0708
 14 JoseNunoOliveira
  2 JorgeSousaPinto
Sep 2010 760 23 0 109 WebStatistics
 90 Assessment0809
 77 WebHome
 73 0809
 43 0708
 36 WebPreferences
 30 RecommendedBooks
 27 Syllabus0809
 22 WebTopicList
 22 WebSideBar
 20 Assessment0708
 23 JoseNunoOliveira
Aug 2010 617 0 0  79 Assessment0809
 78 0708
 70 WebHome
 62 0809
 43 WebPreferences
 35 WebStatistics
 31 Assessment0708
 28 RecommendedBooks
 21 WebChanges
 19 Syllabus0809
 18 WebTopicList
 
Jul 2010 42 0 0   8 0809
  6 Assessment0809
  5 WebHome
  3 0708
  2 WebIndex
  2 WebSideBar
  2 RecommendedBooks
  2 WebStatistics
  1 WebTopicList
  1 Syllabus0809
  1 Topics0708
 
Jun 2010 608 0 0  95 Assessment0809
 80 WebHome
 55 0809
 55 WebPreferences
 51 0708
 29 WebStatistics
 28 Assessment0708
 21 WebChanges
 19 Syllabus0809
 18 RecommendedBooks
 14 WebIndex
 
May 2010 566 0 0  84 WebHome
 68 Assessment0809
 59 0809
 46 0708
 40 WebPreferences
 39 WebStatistics
 29 RecommendedBooks
 20 Syllabus0809
 17 WebChanges
 15 WebSearch
 15 Syllabus0708
 
Apr 2010 493 0 0  69 WebHome
 55 0809
 51 Assessment0809
 40 0708
 34 WebStatistics
 24 Syllabus0809
 20 WebPreferences
 19 RecommendedBooks
 16 WebSearch
 15 WebIndex
 15 WebSideBar
 
Mar 2010 652 0 0 117 WebHome
 81 Assessment0809
 60 0809
 46 WebStatistics
 39 0708
 23 WebPreferences
 22 WebSearch
 22 RecommendedBooks
 21 Syllabus0809
 20 WebTopicList
 20 WebSideBar
 
Feb 2010 716 0 0  98 WebHome
 96 WebStatistics
 70 0809
 53 Assessment0809
 47 0708
 34 RecommendedBooks
 32 WebPreferences
 26 Syllabus0809
 24 WebChanges
 23 Topics0809
 22 WebSideBar
 
Jan 2010 747 0 0 129 WebHome
 87 WebStatistics
 56 0809
 55 Assessment0809
 37 Syllabus0809
 36 RecommendedBooks
 34 WebIndex
 32 WebSideBar
 27 0708
 27 WebPreferences
 26 WebSearch
 
Dec 2009 615 0 0 117 WebHome
 73 WebStatistics
 48 0809
 41 Assessment0809
 36 0708
 29 Syllabus0809
 28 WebTopicList
 28 RecommendedBooks
 23 Documentation
 20 Topics0708
 19 Assessment0708
 
Nov 2009 1299 0 0 309 Assessment0809
131 WebHome
104 WebStatistics
 90 0809
 60 WebPreferences
 58 0708
 47 Syllabus0809
 47 RecommendedBooks
 37 Syllabus0708
 37 Topics0809
 36 Topics0708
 
Oct 2009 808 0 0 129 WebHome
 85 Assessment0809
 84 0809
 60 0708
 58 RecommendedBooks
 49 WebStatistics
 46 Syllabus0809
 30 WebPreferences
 28 WebTopicList
 24 WebSearch
 24 WebSideBar
 
Sep 2009 442 0 0  88 WebHome
 43 0809
 38 WebStatistics
 34 0708
 32 Assessment0809
 30 RecommendedBooks
 19 WebTopicList
 19 Syllabus0809
 14 WebPreferences
 13 WebChanges
 11 Topics0809
 
Aug 2009 628 0 0  87 WebHome
 67 0809
 63 0708
 50 WebStatistics
 37 Assessment0809
 25 WebSearch
 25 WebSideBar
 23 Syllabus0809
 23 WebNotify
 22 RecommendedBooks
 18 WebIndex
 
Jul 2009 660 0 0  92 WebHome
 73 0809
 68 0708
 53 WebStatistics
 42 Assessment0809
 33 Syllabus0809
 27 WebSearch
 25 RecommendedBooks
 18 WebNotify
 18 WebSideBar
 18 WebPreferences
 
Jun 2009 622 0 0 103 WebHome
 56 0809
 53 WebStatistics
 50 Assessment0809
 32 WebTopicList
 32 0708
 31 RecommendedBooks
 26 Syllabus0809
 25 WebSearch
 20 WebPreferences
 19 Assessment0708
 
May 2009 572 0 0  92 WebHome
 57 0809
 49 0708
 47 WebStatistics
 29 WebTopicList
 28 Assessment0809
 27 Syllabus0809
 23 RecommendedBooks
 21 WebSideBar
 17 WebNotify
 16 WebPreferences
 
Apr 2009 788 0 0 116 0809
114 WebHome
 71 Assessment0809
 67 0708
 57 WebStatistics
 43 Assessment0708
 34 Syllabus0809
 33 WebSearch
 31 WebSideBar
 25 RecommendedBooks
 23 WebPreferences
 
Mar 2009 945 0 0 167 WebHome
135 0809
 99 Assessment0809
 56 WebStatistics
 50 Syllabus0809
 45 RecommendedBooks
 37 0708
 37 WebSearch
 37 Assessment0708
 27 WebPreferences
 24 Syllabus0708
 
Feb 2009 1044 4 0 192 WebHome
146 Assessment0809
131 0809
 60 Syllabus0809
 55 RecommendedBooks
 46 WebStatistics
 45 0708
 40 WebSearch
 33 Assessment0708
 28 WebPreferences
 21 WebTopicCreator
  4 NelmaMoreira?
Jan 2009 875 17 0 205 WebHome
151 0809
 84 Assessment0809
 46 RecommendedBooks
 46 WebStatistics
 39 Syllabus0809
 27 WebSearch
 23 Topics0708
 21 0708
 21 WebPreferences
 20 Assessment0708
 15 JoseNunoOliveira
  1 JorgeSousaPinto
  1 NelmaMoreira?
Dec 2008 1296 8 0 270 Assessment0809
230 WebHome
165 0809
 79 WebStatistics
 71 RecommendedBooks
 56 Syllabus0809
 39 Assessment0708
 37 0708
 35 Topics0809
 34 WebTopicList
 34 WebPreferences
  4 NelmaMoreira?
  4 JoseBacelarAlmeida
Nov 2008 1276 54 13 299 WebHome
266 0809
139 Assessment0809
 80 RecommendedBooks
 65 Syllabus0809
 59 0708
 37 WebStatistics
 35 Assessment0708
 32 WebTopicCreator
 25 Syllabus0708
 25 Topics0809
 29 NelmaMoreira?
 23 MariaJoaoFrade
 15 JoseBacelarAlmeida
Oct 2008 1420 25 5 309 WebHome
244 0809
130 0708
112 RecommendedBooks
101 Syllabus0809
 62 WebTopicCreator
 39 WebSearch
 39 WebStatistics
 38 Assessment0708
 35 Syllabus0708
 28 WebSideBar
 29 NelmaMoreira?
  1 JoseBacelarAlmeida
Sep 2008 814 14 0 149 WebHome
100 WebTopicCreator
 80 0708
 70 Assessment0708
 55 Syllabus0708
 54 WebStatistics
 48 RecommendedBooks
 30 WebSideBar
 28 WebPreferences
 22 WebSearch
 20 WebChanges
 14 JoseBacelarAlmeida
Aug 2008 628 0 0 123 WebHome
 94 WebTopicCreator
 53 0708
 52 Assessment0708
 46 Syllabus0708
 45 RecommendedBooks
 43 WebStatistics
 21 WebSearch
 21 WebChanges
 18 WebSearchAdvanced
 18 WebIndex
 
Jul 2008 713 0 0 146 WebHome
 72 WebTopicCreator
 61 Assessment0708
 56 0708
 55 RecommendedBooks
 47 Syllabus0708
 39 WebStatistics
 34 WebPreferences
 27 WebIndex
 27 WebChanges
 24 WebSearchAdvanced
 
Jun 2008 635 0 0 128 WebHome
 70 Assessment0708
 49 0708
 47 WebStatistics
 46 Syllabus0708
 41 RecommendedBooks
 39 WebTopicCreator
 27 WebChanges
 26 WebSearch
 25 WebPreferences
 22 WebIndex
 
May 2008 655 2 0 135 WebHome
 61 Assessment0708
 57 0708
 52 RecommendedBooks
 50 WebStatistics
 47 Syllabus0708
 39 WebTopicCreator
 26 WebPreferences
 24 WebTopicList
 24 WebIndex
 23 WebChanges
  2 JorgeSousaPinto
Apr 2008 605 0 0 142 WebHome
 62 Assessment0708
 46 WebTopicCreator
 42 WebStatistics
 40 RecommendedBooks
 37 Syllabus0708
 37 0708
 24 WebPreferences
 22 WebChanges
 20 WebSearch
 19 WebSideBar
 
Mar 2008 690 0 0 167 WebHome
 75 Assessment0708
 58 Syllabus0708
 56 0708
 49 WebTopicCreator
 43 RecommendedBooks
 37 WebStatistics
 32 WebPreferences
 24 WebChanges
 23 WebNotify
 19 WebSearch
 
Feb 2008 775 16 4 218 WebHome
139 Assessment0708
 97 0708
 67 WebStatistics
 53 WebTopicCreator
 38 Syllabus0708
 27 RecommendedBooks
 18 WebPreferences
 17 WebSearch
 17 WebChanges
 15 WebNotify
 18 JoseNunoOliveira
  1 NelmaMoreira?
  1 JorgeSousaPinto
Jan 2008 924 8 1 265 WebHome
153 Assessment0708
122 WebStatistics
113 0708
 43 Syllabus0708
 36 RecommendedBooks
 30 WebTopicCreator
 23 WebPreferences
 21 WebSideBar
 19 WebNotify
 16 WebIndex
  7 JoseNunoOliveira
  2 JorgeSousaPinto
Dec 2007 1052 50 6 259 WebHome
169 0708
129 Assessment0708
 87 WebStatistics
 60 Syllabus0708
 59 WebTopicCreator
 49 RecommendedBooks
 41 WebPreferences
 25 WebSideBar
 23 WebNotify
 23 WebSearch
 37 JorgeSousaPinto
  9 NelmaMoreira?
  8 JoseBacelarAlmeida
  2 MariaJoaoFrade
Nov 2007 716 40 17 184 WebHome
180 0708
 76 WebTopicCreator
 71 RecommendedBooks
 63 Syllabus0708
 27 WebStatistics
 23 Documentation
 21 WebChanges
 12 WebSearch
 11 WebSideBar
 11 WebPreferences
 44 MariaJoaoFrade
 13 JoseBacelarAlmeida
Oct 2007 522 12 4 125 WebStatistics
 93 WebHome
 42 Syllabus0708
 38 RecommendedBooks
 38 WebPreferences
 28 WebChanges
 26 WebTopicCreator
 21 WebNotify
 18 0708
 17 WebIndex
 14 WebSearchAdvanced
 13 NelmaMoreira?
  2 JorgeSousaPinto
  1 JoseBacelarAlmeida
Sep 2007 624 0 0 169 WebStatistics
 84 WebHome
 56 WebPreferences
 52 WebTopicCreator
 36 Syllabus0708
 32 WebChanges
 31 RecommendedBooks
 26 WebIndex
 25 WebSearch
 22 WebNotify
 21 WebSearchAdvanced
 
Aug 2007 520 22 1  87 WebHome
 63 WebPreferences
 41 WebChanges
 39 WebStatistics
 33 WebSearch
 30 WebTopicCreator
 29 RecommendedBooks
 29 WebNotify
 28 Syllabus0708
 27 WebIndex
 24 WebSearchAdvanced
 23 JoseBacelarAlmeida
Jul 2007 0 0 0    
Jun 2007 0 0 0    
May 2007 0 0 0    
Apr 2007 0 0 0    
Mar 2007 0 0 0    
Feb 2007 0 0 0    

Notes:

  • Do not edit this topic, it is updated automatically. (You can also force an update)
  • TWikiDocumentation tells you how to enable the automatic updates of the statistics.
  • Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor

Create New Topic in Education/MapiFc Web

Topic name:


It's usually best to choose a WikiWord for the new topic name, otherwise automatic linking may not work. Characters not allowed in topic names, such as spaces will automatically be removed.

Topic parent:

Use template:

View templates


info Once you have created the topic, consider adding links in related topics to the new topic so that there are more ways people can discover it.
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor

See also the verbose WebIndex.

Found 29 topics.
This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.
Syndicate this site RSSATOM