Métodos Formais em Engenharia de Software

Mestrado de [Engenharia] Informática (2012/13)

Search: \.*

Education/MFES1213 Web Changed Changed by
AMT 06 Jul 2013 - 11:32 - r19 AlcinoCunha

Análise, Modelação e Teste

Método de Avaliação

A nota do módulo de AMT será a média pesada dos seguintes componentes:

  • Teste individual sobre Alloy (40%).
  • 1 exercício sobre Linguagens de Modelação (20%).
  • 1 exercício sobre Model Checking (20%).
  • 1 mini-projecto sobre Qualidade e Teste de Software (20%).

Notas

Número Nome Alloy (0-20) LM (0-10) MC (0-10) QTS (0-10) Final (0-20)
pg22796 André Santos 14.5 8.5 10 7.5 16
pg22840 Cristiano Sousa 16.5 8.5 6 8 16
pg23205 Daniel Murta 18 9 10 8 18
  Deise Santana Maia 6.5 6.5 4 7.5 10
pg22766 Fábio Sousa 9 6.5 4 0 8
pg22811 Guilherme Rodrigues 11.5 9 10 8 15
pg16334 José Miguel Magalhães   9 10 8  
pg23208 José Pinheiro 8.5 6.5 7 6.5 11
pg22808 Maria João Magalhães 7 9 10 8 14
pg22815 Nuno Carvalho 11.5 8.5 6 8 14
  Thiago Mendonça Ramos 8 6.5 4 7.5 10
pg22832 Tiago Guimarães 12 6.5 7 6.5 13
pg22576 Tiago Ferreira 12 6.5 8 7.5 14
pg22812 Tiago Jorge 14 9 10 8 16
pg21319 Victor Miraldo 16.5 8.5 10 7.5 17
pg22577 Xavier Pinho 7.5 6.5 8 7.5 12

Exercício sobre Linguagens de Modelação

O objectivo deste exercício é estudar uma linguagem de modelação formal alternativa ao Alloy. Este exercício será realizado em grupos. O prazo de entrega é 31 de Janeiro de 2013. Até esta data deverão submeter por email para o docente responsável:

  • Um modelo formal equivalente ao exemplo em Alloy atribuído ao grupo.
  • Um parágrafo sintetizando as maiores diferenças a nível da linguagem (sintaxe, semântica, sistema de tipos, bibliotecas, etc) entre o Alloy e a linguagem atribuída ao grupo.
  • Um parágrafo sintetizando o suporte que a linguagem atribuída ao grupo possui em termos de ferramentas para validação / verificação (nomeadamente, descrevendo se é possível efectuar os comandos presentes no exemplo, para verificação de consistência do modelo ou verificar uma determinada propriedade).

Grupo Número Nome Exemplo Linguagem
A pg22796 André Santos uces.als UML+OCL
pg21319 Victor Miraldo
B pg23205 Daniel Murta conferencia.als UML+OCL
pg22811 Guilherme Rodrigues
C pg22840 Cristiano Sousa uces.als VDM
pg22815 Nuno Carvalho
D pg22759 Celso Silva conferencia.als VDM
pg22766 Fábio Esteves
E pg22576 Tiago Ferreira uces.als Z
pg22577 Xavier Pinho
F pg22832 Tiago Guimarães conferencia.als Z
pg23208 José Pinheiro
G   Thiago Ramos uces.als B
  Deise Santana Maia
H pg22812 Tiago Jorge conferencia.als B
pg22808 Maria João Magalhães
pg16334 José Miguel Magalhães

Exercício sobre Model Checking

No artigo em que propôs o algoritmo para exclusão mútua entre 2 processos, Peterson propôs também uma generalização simples para n processos. Esta generalização garante a exclusão mútua, mas, infelizmente, não garante incondicionalmente a ausência de starvation quando n > 2. Usando o NuSMV modele este algoritmo e tente encontrar um contra-exemplo para essa propriedade.

Este exercício será realizado em grupos de dois alunos. O prazo de entrega é 31 de Janeiro de 2013. Até esta data deverão submeter por email para o docente responsável o ficheiro SMV com o modelo do algoritmo e a especificação da propriedade que origina o contra-exemplo.

Mini-projecto sobre Qualidade e Teste de Software

O objectivo deste projecto é analisar a qualidade de software de um projecto open-source de média/grande dimensão. Mais concretamente, pretende-se analisar a vertente de maintainability segundo o modelo proposto pela SIG nas seguintes publicações:

Para efeitos de comparação, este ano vamos restringir-nos a projectos Apache cuja implementação seja maioritariamente feita em Java. Uma lista dos potenciais projectos pode ser encontrada em http://www.ohloh.net/orgs/apache/projects. Este mini-projecto deverá ser realizado em grupos com no máximo 3 alunos. Cada grupo deverá analisar um projecto diferente: as escolhas e constituição dos grupos serão publicados nesta página e deverão ser comunicados logo que possível ao docente responsável. O prazo de entrega é 30 de Junho de 2013. Até esta data deverão submeter por email o relatório com a análise efectuada (max 3 páginas), onde, para além da análise global, deverão também procurar identificar os componentes mais críticos e, na medida do possível, apresentar razões que justifiquem a nota obtida.

Grupo Número Nome Projecto
A pg22796 André Santos http://www.ohloh.net/p/commons-collections
pg21319 Victor Miraldo
B pg23205 Daniel Murta http://www.ohloh.net/p/hbase
pg22811 Guilherme Rodrigues
C pg22840 Cristiano Sousa https://www.ohloh.net/p/log4j
pg22815 Nuno Carvalho
E pg22576 Tiago Ferreira http://www.ohloh.net/p/wicket
pg22577 Xavier Pinho
F pg22832 Tiago Guimarães http://www.ohloh.net/p/commons-io
pg23208 José Pinheiro
G   Thiago Ramos http://www.ohloh.net/p/jackrabbit-oak
  Deise Santana Maia
H pg22812 Tiago Jorge http://www.ohloh.net/p/cassandra
pg22808 Maria João Magalhães
pg16334 José Miguel Magalhães

Exercício para a primeira aula (não sujeito a avaliação)

Este exercício deverá ser realizado em grupos de 3 alunos e entregue manuscrito durante a aula.

A especificação de modelos de software é um dos ingrediente essenciais desta UC. Dada a vossa formação prévia, presumo que este conceito não seja novo. Responda sucintamente às seguintes questões:

  • O que é um modelo?
  • Quais são os objectivos da modelação?
  • Das linguagens/formalismos que aprendeu qual pensa ser mais adequada a modelar software? Justifique.

Considere os seguintes requisitos para uma agenda eletrônica de um cliente de email (adaptado de [1]):

  • A agenda deve associar endereços de email a identificadores curtos mais convenientes de usar.
  • Nomeadamente, o utilizador deve poder criar um alias para para um determinado correspondente (um identificador único que permanece igual mesmo que o endereço de email se altere).
  • Deve também poder criar um grupo que agrega vários emails, alias ou outros grupos.
  • Dado um identificador deve ser possível consultar todos os endereços de mail a ele associados (directa ou indirectamente).
  • Todos os identificadores devem estar associados (directa ou indirectamente) a pelo menos um endereço de mail.

Especifique um modelo para esta aplicação usando a linguagem/formalismo que escolheu acima. Acha que o seu modelo cumpre os objectivos que indicou?

[1] Daniel Jackson. Software abstractions: logic, language, and analysis. Revised edition, MIT Press, 2012.

Síntese das soluções:

Alunos 08 Jun 2013 - 12:37 - r8 JoseNunoOliveira

Alunos

Alunos 2012/13

Nome Mestrado Status
Abilio R. Couto MMC G
André Filipe Faria dos Santos MEI A
Celso Artur Falcão Silva MEI D
Cristiano Rafael da Silva Sousa MEI C
Daniel Rodrigues Pacheco Murta MEI B
Deise Santana-Maia MMC G
Fábio Esteves Sousa MEI D
Guilherme dos Santos Rodrigues MEI B
José Miguel Carvalho Magalhães MEI H
José Ricardo de Almeida Pinheiro MEI F
Maria João Carvalho Magalhães MEI H
Nuno Tiago Ferreira de Carvalho MEI C
Thiago Mendonça Ferreira Ramos MMC G
Tiago Alexandre da Costa Ferreira MMC E
Tiago Manuel da Silva Jorge MEI H
Tiago Miguel Moreira Guimarães MEI F
Victor Cacciari Miraldo MEI A
Xavier Gomes Pinho MMC E

Avisos 15 Jul 2013 - 17:05 - r14 JoseNunoOliveira
15 Jul - Exame de recurso do módulo CSI - terá lugar dia tinynew.gif 18 de Julho (5ª-feira), às 9h30, na sala DI 1.08.

15 Jul - Publicadas as notas finais da época normal em tinynew.gif Funcionamento

6 Jul - As notas finais de AMT foram publicadas.

10 Jun - As classificações do teste de CSI encontram-se em Funcionamento.

08 Jun - Milestone 4 (PI): recomenda-se a leitura de How to write a great research paper (ver tinynew.gif Projecto) na preparação dos slides+relatório a apresentar nesta milestone final.

06 Jun - A Milestone 4 do PI terá lugar no dia 27-Jun - ver planeamento em tinynew.gif Sumários.

06 Jun - Chama-se a atenção dos alunos para o preenchimento na intranet dos inquéritos pedagógicos até tinynew.gif 3-Jul 2013.

13 Fev - Teste do módulo CSI - terá lugar dia 1 de Março (6ª-feira), às 9h00, na sala DI 1.08.

04 Jan - a milestone nr.1 do Projecto integrado terá lugar na próxima quinta-feira, 10-Jan, das 14h00 às 18h00, na sala DI 1.08 (1º andar do edifício do DI), sendo transmitidas via Skype para os supervisores nas empresas.

13 Nov - A WS de apresentação dos projectos (PI) aos alunos aulas terá lugar na próxima quinta-feira, 15-Nov, das 12h00 às 18h00, na sala DI 1.08 (1º andar do edifício do DI).

28 Set - As aulas iniciam-se na próxima quinta-feira, 4-Out, às 9h00, na sala DI 1.08 (1º andar do edifício do DI).

24 Set - A apresentaçao desta UC na Semana Inaugural MEI @ 2012/2013 terá lugar no dia 27-Set às 16h00, ver Sumários.

13 Set - Criação do site.

Calendario 24 Sep 2012 - 14:57 - r2 JoseNunoOliveira

Calendarização / Sumários da UCE

Calendário UM 2012/13: Despacho_RT-19_2012

Formato ICS : a disponibilizar

Actualização contínua no calendário:

-- JoseNunoOliveira - 13 Sep 2012

EquipaDocente 11 Sep 2013 - 11:31 - r5 JoseNunoOliveira

Equipa docente

Luís Soares Barbosa lsb
José Bernardo Barros jbb
Manuel Alcino Cunha mac
Maria João Frade mjf
José Nuno Oliveira jno
Jorge Sousa Pinto jsp
Miguel Ferreira (docente convidado - SIG) Miguel

-- JoseNunoOliveira - 13 Sep 2012

Funcionamento 23 Jul 2013 - 15:32 - r8 JoseNunoOliveira

Índice

Onde

As aulas desta UCE decorrem todas num só dia, à 5ª-feira, das 9h00-19h00 e numa só sala, o Laboratório DI 1.08. Os meios audiovisuais estão localizados na parte anterior do laboratório. DI-1.08 A parte posterior está ocupada com 6 Macs Core2duo 2.0GHz/2GB/250GB/ATI2400XT/20", com sistema operativo Mac OS X. Outros sistemas operativos estão disponíveis através de Vmware Fusion. Nestas máquinas encontra-se todo o software necessário à componente experimental da UCE.

Os alunos podem deixar os seus haveres no laboratório no período de almoço. Podem ainda usar os armários que estão sob as janelas para aí deixarem material de umas sessões para outras.

A entrada no laboratório está controlada por um sistema de identificação de impressão digital, estando o acesso reservado a docentes das UCEs que aí funcionam e técnicos.

Quando

A calendarização prevista para a UCE está disponível no respectivo plano.

São feitas adaptações sempre que necessário (por exemplo, aquando das milestones do Projecto Integrado (PI), sessões de docentes convidados, etc)

Regime de Avaliação

A nota final é a média pesada das notas obtidas nos diferentes módulos:

  • Cálculo de Sistemas de Informação (15%).
  • Análise, Modelação e Teste (15%).
  • Verificação Formal de Software (15%).
  • Processos e Arquitecturas de Software (15%).
  • Projecto Integrado (40%).

Para obter aprovação à UCE os alunos terão que ter aprovação em todos os módulos: excepcionalmente poderão ser aprovados alunos que tenham reprovado a um dos módulos teóricos (a aprovação no projecto integrado é sempre obrigatória). Quem reprovar à UCE poderá fazer um único exame de recurso que aborda a matéria dos quatro módulos e que vale 60% da nota final. O projecto integrado não tem direito a recurso. Oportunamente serão indicados os métodos de avaliação para cada um dos módulos.

Classificações

Classificações Finais (época normal)

NB(1): Fórmula de cálculo: 0.15*CSI+0.15*AMT+0.15*PAS+0.15*VFS+0.4*PI

NB(2): Todas as notas estão arredondadas à unidade.

Nr CSI AMT PAS VFS PI Nota global (normal)
16334 F 11 F F F D
21319 18 17 19 17 18 18
22576 10 14 14 N/A 15 14
22577 10 12 11 N/A 15 13
22578 F F F F F F
22759 F F F F F D
22766 5 8 F 7 0 R
22796 17 16 19 17 18 18
22808 14 14 12 18 16 15
22811 14 15 13 18 18 16
22812 13 16 12 18 16 15
22815 10 14 10 18 18 15
22832 11 13 12 14 16 14
22840 15 16 17 18 18 17
23205 19 18 17 18 18 18
23208 8 11 13 14 16 14
E4802 11 10 N/A 13 11 12
E4978 12 10 N/A 13 11 12

-- JoseNunoOliveira - 13 Sep 2012

Material 04 Mar 2015 - 13:34 - r64 MariaJoaoFrade

Material disponível ou a disponibilizar:

Bibliografia

  • C.B. Jones. Systematic Software Development Using VDM. Series in Computer Science. Prentice-Hall International, 1986 (first edition). (345 pages)

Outros textos

  • J.N. Oliveira. Program Design by Calculation. Departamento de Informática, Universidade do Minho. Capítulo segundo deste livro em preparação.

Acetatos

  • J.N. Oliveira. Data type invariants: starting where (static) type checking stops (31 slides) 2012.

  • J.N. Oliveira. Pre / post-conditions -- starting where (pure) functions stop (35 slides) (updated 2012)

  • Alcino Cunha. An introduction to Alloy. Acetatos ligeiramente desactualizados no que respeita à modelação de sistemas dinâmicos.

  • J.N. Oliveira. PF transform: when everything becomes a relation (57 slides) (last update: Oct-2012)

  • J.N. Oliveira. “Theorems for free”: a (calculational) introduction (29 slides) (last update: Nov-2012)

  • J.N. Oliveira. PF transform: conditions and coreflexives for ESC (35 slides)

  • Alcino Cunha. Alloy: Under the Hood. Acetatos sobre semântica de lógica relacional, sistema de tipos e model finding. Para quem preferir código a notação matemática, pode consultar este programa em Haskell que implementa a semântica e o sistema de tipos.

  • Alcino Cunha. A perspective on model checking. Acetatos sobre modelação, especificação e verificação de sistemas reactivos: estruturas de Kripke, redes de Petri, lógica temporal (LTL e CTL), verificação de modelos por enumeração exaustiva do espaço de estados e simbólica, ordered binary decision diagrams.

Divulgação

  • Eric Bouwers, Joost Visser, Arie van Deursen. Getting What You measure. Communications of the ACM (CACM) 55(7):54-59, July 2012.

Exemplos

Exercícios e formulários

Enunciados de provas de avaliação individual

Módulo de VFS

Ferramentas

Vídeos

Repositórios

NuSMV 13 Dec 2012 - 13:51 - r2 AlcinoCunha

Exercícios sobre Model Checking

Instale a ferramenta de model checking NuSMV e utilize-a para resolver os seguintes exercícios:

  1. Verifique que o algoritmo de Peterson para exclusão mútua entre 2 processos satisfaz as seguintes propriedades:
    • Exclusão mútua: os processos não estão simultaneamente na região crítica;
    • Ausência de starvation: um processo que pretenda aceder à região crítica eventualmente conseguirá;
    • Prioridade: o primeiro processo a requisitar o acesso à região crítica é o sempre o primeiro a aceder à dita.
  2. As seguintes propriedades em lógica temporal não são equivalentes. Tente encontrar sistemas de transição (o mais simples possíveis) que confirmem isso:
    • AG p e EG p
    • AF p e EF p
    • AG (p -> p) e AG (p -> AF p)
    • AG (p -> p) e AG (p -> AG p)
    • AF (p & q) e AF p & AF q
    • AG (p | q) e AG p | AG q
    • AF AX p e F X p
    • G F p -> G F q e AG AF p -> AG AF q
Programa 02 Oct 2012 - 15:10 - r2 AlcinoCunha

Módulos

A UCE consta dos módulos

  • CSI - Cálculo de Sistemas de Informação
  • AMT - Análise, Modelação e Teste
  • VFS - Verificação Formal de Software
  • PAS - Processos e Arquitecturas de Software
  • PI - Projecto Integrado

que se articulam entre si da forma seguinte

e cujo programa resumido se apresenta de seguida.

Programas resumidos

Cálculo de Sistemas de Informação

  • Motivação: quando é que se pode dizer que um programa está correcto? E que teorias / estratégias / técnicas / ferramentas temos para o garantir?
  • Papel da abstracção e da modelação. Modelos e protótipos. Captação de requisitos e sua relação com a interpretação gramatical. Ciclo de desenvolvimento de Balzer.
  • Importância dos sistemas de tipos. Limites da tipagem estática. Necessidade de invariantes de tipo. Primeira obrigação de prova: preservação de um invariante.
  • Necessidade de pre-condições para (a) especificação implícita de funções; (b) modelar o indeterminismo da realidade; (c) modelar relações; (d) permitir liberalidade ao especificador.
  • Pares pre/post: satisfiabilidade. Obrigações de prova: necessidade de uma transformada para a lógica e teoria de conjuntos. Transformada PF.
  • Estudo do cálculo de relações binárias. Relações simples e relações co-reflexivas. Representação de conjuntos por co-reflexivas.
  • "Extended Static Checking" (ESC) usando a transformada-PF. Caso de estudo em verificação estática estendida: o VFS (Verified File System).
  • Propriedades expressas sob a forma de conecções de Galois.
  • Polimorfismo funcional versus ESC: tipos vistos como relações. Cálculo da relação associada a um tipo polimórfico. Teorema grátis de uma função polimórfica (ou teorema de Reynolds-Wadler).
  • "ESC for free'': Regras do cálculo de obrigações de prova.

Análise, Modelação e Teste

  • Ciclo de desenvolvimento de software com métodos formais.
  • O papel da abstracção na modelação formal.
  • Especificação e verificação formal de software: a linguagem de especificação formal Alloy.
  • Especificação e verificação formal de sistemas reactivos: model checking de lógica temporal.
  • Teste de software: teste unitário e funcional, análise de cobertura, teste orientado aos modelos, geração de testes, injecção de falhas.
  • Qualidade de software: métricas de software, normas de codificação e verificação de estilo.

Verificação Formal de Software

  • Introdução à verificação formal. Estudo de uma linguagem imperativa simples. Semântica operacional de transições dada por uma máquina abstracta. Semântica operacional estrutural. Semântica de avaliação. Propriedades e relação entre semânticas.
  • Lógica de Hoare. Construção de árvores de prova com base na noção de "pré-condição mais fraca". Uma arquitectura para a verificação de programas. Algoritmo VCGen.
  • Estudo do plugin “Jessie'' para verificação dedutiva. O VCGen genérico “Why'' e interface gráfica “Gwhy''. Sua utilização com múltiplas ferramentas de prova automática. A linguagem de anotações ACSL; verificação baseada em contratos.
  • Lambda calculi tipados. Lógica de Ordem Superior. Isomorfismo de Curry-Howard. Sistema de prova assistida Coq. Extracção de programas.

Processos e Arquitecturas de Software

  • Introdução aos sistemas reactivos. Motivação e definição base.
  • Fundamentos: sistemas, comportamento e coindução.
  • Noção de sistema de transição etiquetado e correspondente morfismo. Noção de simulação e bisimulação. Propriedades.
  • Modelação de processos em CCS. Sintaxe e semântica operacional. Exemplos. Bissimilaridade e equivalência estrita.
  • Cálculo de processos em CCS. Equivalência e igualdade observacional. Leis. O teorema da expansão. Resolução de equações.
  • Estudo de linguagens para descrição de arquitecturas de software: REO e ORC.

Projecto Integrado

  • Nestas horas lectivas os alunos realizam, em grupo, projectos propostos pelas empresas que patrocinam a UCE, previamente apresentados pelos proponentes numa workshop interna que dá início ao processo.
  • No decorrer do projecto há visitas dos alunos às instalações das empresas sempre que tal é conveniente.
  • No final do ano, o PI fecha-se com uma outra workshop em que os grupos apresentam os seus resultados aos docentes e staff das empresas (por video-conferência, se necessário), participando estes últimos também na sessão de avaliação final.

-- JoseNunoOliveira - 13 Sep 2012

ProjectoIntegrado 08 Jun 2013 - 11:33 - r17 JoseNunoOliveira

Projecto Integrado (Cohesive Project)

Interesting and useful slides for preparing the milestones:

Start-up Workshop (15-Nov-2012)

  • Project theme proposals: PDF tinynew.gif

  • Slides of some presentations: PDF + PDF tinynew.gif

Projects / Groups

Group Project Partnership External supervisor(s) Tutors Student Name Photo
A Extending transaction handling to application logic SIG M. Ferreira, J. Visser J.N. Oliveira pg22796 André Santos Andre Santos
pg21319 Victor Miraldo  
B Formalization of the Outsystems Visual Language Outsystems Tiago L. Alves & Lúcio Ferrão M.A. Cunha pg23205 Daniel Murta Daniel Murta
pg22811 Guilherme Rodrigues Guilherme Rodrigues
C Verification of a C library with Frama-C Galois Aaron Tomb J.S. Pinto pg22840 Cristiano Sousa Cristiano Sousa
pg22815 Nuno Carvalho  
D Especificação, implementação e validação formal do processo de cálculo do preço de custo médio de artigos Primavera Software Afonso Macedo J.B. Barros PG22759 Celso Silva  
PG22766 Fábio Esteves  
E Fault containment in component-based software systems SIG M. Ferreira, J. Visser J.N. Oliveira pg22576 Tiago Ferreira Tiago Ferreira
pg22577 Xavier Pinho  
F Model validation through test case generation CSAIL/MIT Eunsuk Kang M.A. Cunha pg22832 Tiago Guimarães  
pg23208 José Pinheiro  
G Integration of Model Checking and Theorem Proving in the IVY workbench QMUL/UK Paolo Masci, Michael Harrison J.F. Creissac   Thiago Ramos  
  Deise Santana Maia  
pg22578 Abílio Couto  
H Quality indicators for agile platform applications Outsystems Tiago L. Alves & Lúcio Ferrão M.J. Frade pg22812 Tiago Jorge Tiago
pg22808 Maria João Magalhães Maria joao
pg16334 José Miguel Magalhães  
PropostasTese 28 Jun 2013 - 14:59 - r7 JoseNunoOliveira

MSc theses proposals

For more details about any of these proposals please contact its proponent:

(1) Enforcing model consistency with minimal repairs (Alcino Cunha)

Models are paramount in model driven software engineering. They are useful to understand and validate requirements, explore and verify design alternatives, provide oracles to test our implementations, exchange ideas with stakeholders, etc. In a single software project, many different models may coexist, and updates to one of them are likely to break consistency with the remaining ones. Manually recovering the overall consistency can be a tedious and hard task, given the potentially large set of constraints imposed in the respective meta-models. Recently, we have developed the Echo framework (https://github.com/haslab/echo) to automatically enforce consistency between different models, based on the OMG bidirectional model transformation language QVT-R. Our framework is solver based (currently implemented on top of Alloy), and ensures that an update to one of the models is automatically propagated in a minimal way to the remaining ones in order to recover consistency. The main problem of this framework is efficiency: currently it only handles well models with sizes up to the hundreds of elements, which is far from the realistic model sizes required in industrial applications. The goal of this thesis is to pursue the developing of the Echo framework, and explore different techniques to increase its efficiency. Some of the techniques to consider include solver based approaches, such as MaxSat solvers (http://en.wikipedia.org/wiki/Maximum_satisfiability_problem), to speed up the generation of satisfying instances with minimal differences to a given target instance, or heurisitic techniques developed in the model repair research area, such as the one described in http://dl.acm.org/citation.cfm?id=2351707.

This thesis will be developed in the context of the FATBIT project (http://fatbit.di.uminho.pt) and in principle will be supported by a 6 month BI grant.

(2) A cookbook of bidirectional model transformations (Alcino Cunha)

Models are paramount in model driven software engineering. They are useful to understand and validate requirements, explore and verify design alternatives, provide oracles to test our implementations, exchange ideas with stakeholders, etc. In a single software project, many different models mays coexist, and updates to one of them are likely to break consistency with the remaining ones. Manually recovering the overall consistency can be a tedious and hard task, given the potentially large set of constraints imposed in the respective meta-models. Bidirectional model transformation tools promise to ease this task, by enabling the user to write once and for all a specification that states how two models are to be kept consistent, and then automatically propagating updates in one model to updates in the other, in order to recover consistency according to that specification. There are many bidirectional transformation tools and languages, sometimes differing considerably in their features and expressiveness, making it difficult for a newcomer to access which is more adequate to his specific needs. The goal of this thesis is to develop a cookbook of paradigmatic bidirectional model transformation examples, deployed in different languages and tools. Besides helping software engineerings develop their own bidirectional model transformations, this cookbook will also act as a comparative survey of the existing tools and languages, helping pinpoint their similarities and idiosyncrasies in the context of concrete examples.

This thesis will be developed in the context of the FATBIT project (http://fatbit.di.uminho.pt) and in principle will be supported by a 6 month BI grant.

(3) Formal support for modeling and quantitative analysis of the reliability of safety critical systems (J.N. Oliveira)

Developing a critical software system is recognizably an arduous task, both by the usual inherent complexity of the problem to solve and by the very high assurance required. Extreme care is necessary given that a failure of the system may result in severe consequences. A rigorous analysis must consider the combination of the system behavior together with the domain assumptions and constraints of the environment where the system is to operate. Effective results should conduct to the identification of new (safety) requirements that help preventing the identified hazards and complement the initial system requirements. The purpose of this work is to develop a strong formally supported process for the modeling and quantitative analysis of high-assurance systems. The formal support should contribute both to the safety analysis process and to the subsequent derivation of safety requirements and/or system constraints. The work is to be based both on well-established analysis techniques such as fault propagation and novel paradigms that involve human-automation interactions and hazardous control actions.

The work is to be developed in close cooperation with company Educed Lda, http://www.educed-emb.com/. Successful achievement of the objectives proposed should result in an invitation to join the company’s group of talented people.

This proposal is supported by a grant of project PROVA - Platform for Software Verification and Validation (QREN, ADI), http://qrenprova.wordpress.com/.

(4) Techniques for automatic representation of requirements for critical software systems in multiple views. (Alcino Cunha)

Developing a critical software system is recognizably an arduous task, both by the usual inherent complexity of the problem to solve and by the very high assurance required. In this process, getting the requirements right is key: it is against them that the final system behavior is analyzed and verified. Errors introduced and not detected at the requirements stage propagate throughout the development and are later much more costly to correct. The purpose of this work is to assist engineers developing and validating systems’ and software requirements, combining multiple viewpoints to their definition and analysis. Each view represents a subset of the relevant attributes of the system. Complementary views include, for example, structural, functional, behavioral, and data flow. The goal is to develop a set of automatic bidirectional transformations between the different views in order to be able to generate, update, and keep consistent the information visible in each viewpoint.

The work is to be developed in close cooperation with company Educed Lda, http://www.educed-emb.com/. Successful achievement of the objectives proposed should result in an invitation to join the company’s group of talented people.

This proposal is supported by a grant of project PROVA - Platform for Software Verification and Validation (QREN, ADI), http://qrenprova.wordpress.com/.

(5) Calculating risk in component-oriented software systems using the LAoP (J.N. Oliveira)

Fault-injection exercises already undertaken in functional programs promise to scale up fault propagation calculation from stand-alone programs to architectures based on software-components. This will provide a semantically richer alternative to similar metrics produced elsewhere on the basis of call graphs and heuristic methods.

In this project we wish to experiment with injecting faults in coalgebric semantic models of component-based systems and derive algebraic laws enabling one to reason about how faults propagate in such systems and how they could be mitigated. From the same LAoP formalization one should obtain other quantitative (QoS) analyses of component systems just by changing the underlying (cost) semiring.

Experiments will be carried out a probabilistic extension to the monadic animation of the component algebra already used in the PAS module.

This proposal is supported by a grant of FCT project NASONI - Heterogeneous software coordination: Foundations, methods, tools(PTDC/EEI-CTP/2341/2012).

(6) Proposals by Altreonic (Altreonic/MFES team)

The following document contains directions for a partnership between MFES and this well-known innovative SME focusing on the embedded market. In particular, it contains themes for MSc theses to start in the following academic year:

Thesis and proposal themes

WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Education/MFES1213 web The Education/MFES1213 web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise. http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213 Copyright 2020 by contributing authors 2015-03-04T13:34:19Z Material http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Material 2015-03-04T13:34:19Z Material disponível ou a disponibilizar: Bibliografia Daniel Jackson. abstractions: logic, language, and analysis . Revised edition, MIT Press, 2012. ... (last changed by MariaJoaoFrade) MariaJoaoFrade WebSideBar http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebSideBar 2014-09-20T21:41:44Z Tópicos Benvindo a MFES Docentes Contacto Sumários principal Alunos Funcionamento Programa Material Projecto ... (last changed by JoseNunoOliveira) JoseNunoOliveira WebHome http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebHome 2013-09-11T12:03:49Z Bem vindo a MFES Bem vindo à página da edição de 2012/13 da UCE de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou o responsável ... (last changed by JoseNunoOliveira) JoseNunoOliveira EquipaDocente http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/EquipaDocente 2013-09-11T11:31:58Z Equipa docente Soares Barbosa Bernardo Barros Alcino Cunha João Frade Nuno Oliveira Sousa Pinto ... (last changed by JoseNunoOliveira) JoseNunoOliveira Funcionamento http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Funcionamento 2013-07-23T15:32:40Z Índice Onde As aulas desta UCE decorrem todas num só dia, à 5ª feira , das 9h00 19h00 e numa só sala, o Laboratório DI 1.08 . Os meios audiovisuais estão localizados ... (last changed by JoseNunoOliveira) JoseNunoOliveira Avisos http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Avisos 2013-07-15T17:05:11Z 15 Jul Exame de recurso do módulo CSI terá lugar dia 18 de Julho (5ª feira), às 9h30, na sala DI 1.08. 15 Jul Publicadas as notas finais da época normal ... (last changed by JoseNunoOliveira) JoseNunoOliveira AMT http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/AMT 2013-07-06T11:32:49Z Análise, Modelação e Teste Método de Avaliação A nota do módulo de AMT será a média pesada dos seguintes componentes: Teste individual sobre Alloy (40%). ... (last changed by AlcinoCunha) AlcinoCunha PropostasTese http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/PropostasTese 2013-06-28T14:59:07Z MSc theses proposals For more details about any of these proposals please contact its proponent: (1) Enforcing model consistency with minimal repairs (Alcino Cunha ... (last changed by JoseNunoOliveira) JoseNunoOliveira Alunos http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Alunos 2013-06-08T12:37:21Z Alunos Nome Mestrado Status Abilio R. Couto MMC G André Filipe Faria dos Santos MEI A Celso Artur Falca #771;o Silva MEI D ... (last changed by JoseNunoOliveira) JoseNunoOliveira ProjectoIntegrado http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/ProjectoIntegrado 2013-06-08T11:33:41Z Projecto Integrado (Cohesive Project) Interesting and useful slides for preparing the milestones: http://research.microsoft.com/en us/um/people/simonpj/papers ... (last changed by JoseNunoOliveira) JoseNunoOliveira NuSMV http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/NuSMV 2012-12-13T13:51:15Z Exercícios sobre Model Checking Instale a ferramenta de model checking NuSMV e utilize a para resolver os seguintes exercícios: 1. Verifique que o de Peterson para ... (last changed by AlcinoCunha) AlcinoCunha Programa http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Programa 2012-10-02T15:10:13Z Módulos A UCE consta dos módulos CSI Cálculo de Sistemas de Informação AMT Análise, Modelação e Teste VFS Verificação Formal de Software ... (last changed by AlcinoCunha) AlcinoCunha Calendario http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Calendario 2012-09-24T14:57:27Z Calendarização / Sumários da UCE Calendário UM 2012/13 : Despacho RT 19 2012 Formato ICS : a disponibilizar Actualização contínua no calendário: JoseNunoOliveira ... (last changed by JoseNunoOliveira) JoseNunoOliveira WebPreferences http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebPreferences 2012-09-13T11:08:08Z Education/MFES1213 Web Preferences The following settings are web preferences of the Education/MFES1213 web. These preferences overwrite the site level preferences ... (last changed by AlcinoCunha) AlcinoCunha WebStatistics http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebStatistics 2011-09-10T18:37:19Z Statistics for Education/MFES1213 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest) TWikiGuest WebTopicActions http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebTopicActions 2009-09-29T16:53:07Z (last changed by AlcinoCunha) AlcinoCunha
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor

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

Material 04 Mar 2015 - 13:34 - r64 MariaJoaoFrade
Material disponível ou a disponibilizar: Bibliografia Daniel Jackson. abstractions: logic, language, and analysis . Revised edition, MIT Press, 2012. ...
WebSideBar 20 Sep 2014 - 21:41 - r60 JoseNunoOliveira
Tópicos Benvindo a MFES Docentes Contacto Sumários principal Alunos Funcionamento Programa Material Projecto ...
WebHome 11 Sep 2013 - 12:03 - r41 JoseNunoOliveira
Bem vindo a MFES Bem vindo à página da edição de 2012/13 da UCE de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou o responsável ...
EquipaDocente 11 Sep 2013 - 11:31 - r5 JoseNunoOliveira
Equipa docente Soares Barbosa Bernardo Barros Alcino Cunha João Frade Nuno Oliveira Sousa Pinto ...
Funcionamento 23 Jul 2013 - 15:32 - r8 JoseNunoOliveira
Índice Onde As aulas desta UCE decorrem todas num só dia, à 5ª feira , das 9h00 19h00 e numa só sala, o Laboratório DI 1.08 . Os meios audiovisuais estão localizados ...
Avisos 15 Jul 2013 - 17:05 - r14 JoseNunoOliveira
15 Jul Exame de recurso do módulo CSI terá lugar dia 18 de Julho (5ª feira), às 9h30, na sala DI 1.08. 15 Jul Publicadas as notas finais da época normal ...
AMT 06 Jul 2013 - 11:32 - r19 AlcinoCunha
Análise, Modelação e Teste Método de Avaliação A nota do módulo de AMT será a média pesada dos seguintes componentes: Teste individual sobre Alloy (40%). ...
PropostasTese 28 Jun 2013 - 14:59 - r7 JoseNunoOliveira
MSc theses proposals For more details about any of these proposals please contact its proponent: (1) Enforcing model consistency with minimal repairs (Alcino Cunha ...
Alunos 08 Jun 2013 - 12:37 - r8 JoseNunoOliveira
Alunos Nome Mestrado Status Abilio R. Couto MMC G André Filipe Faria dos Santos MEI A Celso Artur Falca #771;o Silva MEI D ...
ProjectoIntegrado 08 Jun 2013 - 11:33 - r17 JoseNunoOliveira
Projecto Integrado (Cohesive Project) Interesting and useful slides for preparing the milestones: http://research.microsoft.com/en us/um/people/simonpj/papers ...
NuSMV 13 Dec 2012 - 13:51 - r2 AlcinoCunha
Exercícios sobre Model Checking Instale a ferramenta de model checking NuSMV e utilize a para resolver os seguintes exercícios: 1. Verifique que o de Peterson para ...
Programa 02 Oct 2012 - 15:10 - r2 AlcinoCunha
Módulos A UCE consta dos módulos CSI Cálculo de Sistemas de Informação AMT Análise, Modelação e Teste VFS Verificação Formal de Software ...
Calendario 24 Sep 2012 - 14:57 - r2 JoseNunoOliveira
Calendarização / Sumários da UCE Calendário UM 2012/13 : Despacho RT 19 2012 Formato ICS : a disponibilizar Actualização contínua no calendário: JoseNunoOliveira ...
WebPreferences 13 Sep 2012 - 11:08 - r19 AlcinoCunha
Education/MFES1213 Web Preferences The following settings are web preferences of the Education/MFES1213 web. These preferences overwrite the site level preferences ...
WebStatistics 10 Sep 2011 - 18:37 - r1184 TWikiGuest
Statistics for Education/MFES1213 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ...
WebTopicActions 29 Sep 2009 - 16:53 - r2 AlcinoCunha
WebCss 03 May 2007 - 08:33 - r4 AlcinoCunha
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .avisos { color: #444; font size ...
WebTopBar 13 Feb 2007 - 14:43 - NEW AlcinoCunha
WebLeftBar 13 Feb 2007 - 10:35 - r5 AlcinoCunha
Apresentação Sumários Projectos Material
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/MFES1213 web
WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
" else "TWiki's Education/MFES1213 web"}% /Education/MFES1213
WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration
Found 28 topics.

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

WebCss 03 May 2007 - 08:33 - r4 AlcinoCunha
.natRevision { width:0px; height:0px; overflow:hidden; }

.natBreadCrumbs { width:0px; height:0px; overflow:hidden; }

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

.natWebTitle { font-size:25px; }

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

WebHome 11 Sep 2013 - 12:03 - r41 JoseNunoOliveira

Bem vindo a MFES

Bem vindo à página da edição de 2012/13 da UCE de Métodos Formais em Engenharia de Software. O meu nome é José Nuno Oliveira e sou o responsável por esta unidade curricular, que conta com uma equipa de docentes altamente qualificados na investigação e ensino de métodos formais aplicados ao desenvolvimento de software. TFM09.jpg Todos fazemos parte do Laboratório HASLab (Formal Methods for High-Assurance Software), em que se vem consolidando know-how em métodos formais desde há mais de 25 anos.

Nas suas (cerca de) 300 horas anuais de ensino em métodos científicos de programação, incluindo (cerca de) 75 horas de acompanhamento de projectos propostos por parceiros industriais nacionais e estrangeiros, esta UCE é porventura uma das mais expressivas unidades curriculares na sua área.

Os módulos que compoem MFES corporizam os principais vectores de que depende o projecto de aplicações fiáveis, à escala industrial. Na sua componente teórica, a visão é a de abordar problemas de software segundo uma autêntica perspectiva de engenharia, que permite - através da modelos matemáticos sobre os quais é possível raciocinar e calcular - prever o comportamento dos programas antes de serem escritos.

Na sua componente prática, a UCE ensina a conceber e animar modelos de problemas, testando-os atempada e exaustivamente antes de se proceder à fase de cálculo e implementação, por forma a evitar erros de perspectiva ou infantilidades de concepção. Em suma: ensina-se a saber modelar e calcular, sim, mas também a saber analisar, testar e avaliar, sem descurar métricas para a qualidade do software.

No seu conjunto, os conteúdos desta UCE pretendem realizar o desígnio de que é possível afixar o carimbo

nos artefactos de software desenvolvidos segundo os seus princípios metodológicos.


Parcerias


Classificação ACM

Número de ECTS por área de conhecimento, segundo as IEEE/ACM Curriculum Guidelines for Software Engineering:

  • Software/SOFTWARE ENGINEERING/Metrics --- 2
  • Software/SOFTWARE ENGINEERING/Requirements/Specifications --- 6
  • Software/SOFTWARE ENGINEERING/Software Architectures --- 6
  • Software/SOFTWARE ENGINEERING/Software/Program Verification --- 6
  • Software/SOFTWARE ENGINEERING/Testing and Debugging --- 4
  • Theory of Computation/LOGICS AND MEANINGS OF PROGRAMS/Specifying and Verifying and Reasoning about Programs --- 6


Citações

There are two ways of constructing a software design: one way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.

It is easier to write an incorrect program than understand a correct one.

Program testing can be used to show the presence of bugs, but never to show their absence!

Simplicity does not precede complexity, but follows it.


Humor

(Source: Software Development: A Rigorous Approach by C.B. Jones)

WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
Education/MFES1213 Web Changed Changed by
AMT 06 Jul 2013 - 11:32 - r19 AlcinoCunha
Análise, Modelação e Teste Método de Avaliação A nota do módulo de AMT será a média pesada dos seguintes componentes: Teste individual sobre Alloy (40%). ...
Alunos 08 Jun 2013 - 12:37 - r8 JoseNunoOliveira
Alunos Nome Mestrado Status Abilio R. Couto MMC G André Filipe Faria dos Santos MEI A Celso Artur Falca #771;o Silva MEI D ...
Avisos 15 Jul 2013 - 17:05 - r14 JoseNunoOliveira
15 Jul Exame de recurso do módulo CSI terá lugar dia 18 de Julho (5ª feira), às 9h30, na sala DI 1.08. 15 Jul Publicadas as notas finais da época normal ...
Calendario 24 Sep 2012 - 14:57 - r2 JoseNunoOliveira
Calendarização / Sumários da UCE Calendário UM 2012/13 : Despacho RT 19 2012 Formato ICS : a disponibilizar Actualização contínua no calendário: JoseNunoOliveira ...
EquipaDocente 11 Sep 2013 - 11:31 - r5 JoseNunoOliveira
Equipa docente Soares Barbosa Bernardo Barros Alcino Cunha João Frade Nuno Oliveira Sousa Pinto ...
Funcionamento 23 Jul 2013 - 15:32 - r8 JoseNunoOliveira
Índice Onde As aulas desta UCE decorrem todas num só dia, à 5ª feira , das 9h00 19h00 e numa só sala, o Laboratório DI 1.08 . Os meios audiovisuais estão localizados ...
Material 04 Mar 2015 - 13:34 - r64 MariaJoaoFrade
Material disponível ou a disponibilizar: Bibliografia Daniel Jackson. abstractions: logic, language, and analysis . Revised edition, MIT Press, 2012. ...
NuSMV 13 Dec 2012 - 13:51 - r2 AlcinoCunha
Exercícios sobre Model Checking Instale a ferramenta de model checking NuSMV e utilize a para resolver os seguintes exercícios: 1. Verifique que o de Peterson para ...
Programa 02 Oct 2012 - 15:10 - r2 AlcinoCunha
Módulos A UCE consta dos módulos CSI Cálculo de Sistemas de Informação AMT Análise, Modelação e Teste VFS Verificação Formal de Software ...
ProjectoIntegrado 08 Jun 2013 - 11:33 - r17 JoseNunoOliveira
Projecto Integrado (Cohesive Project) Interesting and useful slides for preparing the milestones: http://research.microsoft.com/en us/um/people/simonpj/papers ...
PropostasTese 28 Jun 2013 - 14:59 - r7 JoseNunoOliveira
MSc theses proposals For more details about any of these proposals please contact its proponent: (1) Enforcing model consistency with minimal repairs (Alcino Cunha ...
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Education/MFES1213 web
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebCss 03 May 2007 - 08:33 - r4 AlcinoCunha
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .avisos { color: #444; font size ...
WebHome 11 Sep 2013 - 12:03 - r41 JoseNunoOliveira
Bem vindo a MFES Bem vindo à página da edição de 2012/13 da UCE de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou o responsável ...
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
WebLeftBar 13 Feb 2007 - 10:35 - r5 AlcinoCunha
Apresentação Sumários Projectos Material
WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration
WebPreferences 13 Sep 2012 - 11:08 - r19 AlcinoCunha
Education/MFES1213 Web Preferences The following settings are web preferences of the Education/MFES1213 web. These preferences overwrite the site level preferences ...
WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
" else "TWiki's Education/MFES1213 web"}% /Education/MFES1213
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSideBar 20 Sep 2014 - 21:41 - r60 JoseNunoOliveira
Tópicos Benvindo a MFES Docentes Contacto Sumários principal Alunos Funcionamento Programa Material Projecto ...
WebStatistics 10 Sep 2011 - 18:37 - r1184 TWikiGuest
Statistics for Education/MFES1213 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ...
WebTopBar 13 Feb 2007 - 14:43 - NEW AlcinoCunha
WebTopicActions 29 Sep 2009 - 16:53 - r2 AlcinoCunha
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor
Found 28 topics.

See also the faster WebTopicList

WebLeftBar 13 Feb 2007 - 10:35 - r5 AlcinoCunha
Apresentação
Sumários
Projectos
Material
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/MFES1213 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 13 Sep 2012 - 11:08 - r19 AlcinoCunha

Education/MFES1213 Web Preferences

The following settings are web preferences of the Education.MFES1213 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 Preferences Settings

These settings override the defaults for this web only. See full list of defaults with explanation. Many of the settings below are commented out. Remove the # sign to enable a local customisation.

Natural Skin configuration

  • Set SKIN=nat

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

  • Set PAGETITLE = Métodos Formais em Engenharia de Software

  • Set NATWEBLOGO = Métodos Formais em Engenharia de Software

  • 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/MFES1213 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 WEBLOGOURL = WebHome
  • Set #WEBLOGOIMG =
  • Set WEBLOGOIMG =
  • Set WEBLOGOALT = Métodos Formais em Engenharia de Software

  • List this web in the SiteMap. If you want the web listed, then set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Use links that include the name of the web, i.e. Education/MFES1213.Topic links.
    Note: Unlike other variables, the setting of SITEMAPLIST is not inherited from parent webs. It has to be set in every web that is to be listed in the SiteMap
    • Set SITEMAPLIST = on
    • Set SITEMAPWHAT = Métodos Formais em Engenharia de Software
    • Set SITEMAPUSETO = Mestrado de [Engenharia] Informática (2012/13)
    • Note: Above settings are automatically configured when you create a web

  • Exclude web from a web="all" search: (Set to on for hidden webs).
    • Set NOSEARCHALL =
    • Note: This setting is automatically configured when you create a web

  • 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 =

  • 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/MFES1213 The Education/MFES1213 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/MFES1213 http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213 /twiki/pub/Main/LocalLogos/um_eengP.jpg Material http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Material Material disponível ou a disponibilizar: Bibliografia Daniel Jackson. abstractions: logic, language, and analysis . Revised edition, MIT Press, 2012. ... (last changed by MariaJoaoFrade) 2015-03-04T13:34:19Z MariaJoaoFrade WebSideBar http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebSideBar Tópicos Benvindo a MFES Docentes Contacto Sumários principal Alunos Funcionamento Programa Material Projecto ... (last changed by JoseNunoOliveira) 2014-09-20T21:41:44Z JoseNunoOliveira WebHome http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebHome Bem vindo a MFES Bem vindo à página da edição de 2012/13 da UCE de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou o responsável ... (last changed by JoseNunoOliveira) 2013-09-11T12:03:49Z JoseNunoOliveira EquipaDocente http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/EquipaDocente Equipa docente Soares Barbosa Bernardo Barros Alcino Cunha João Frade Nuno Oliveira Sousa Pinto ... (last changed by JoseNunoOliveira) 2013-09-11T11:31:58Z JoseNunoOliveira Funcionamento http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Funcionamento Índice Onde As aulas desta UCE decorrem todas num só dia, à 5ª feira , das 9h00 19h00 e numa só sala, o Laboratório DI 1.08 . Os meios audiovisuais estão localizados ... (last changed by JoseNunoOliveira) 2013-07-23T15:32:40Z JoseNunoOliveira Avisos http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Avisos 15 Jul Exame de recurso do módulo CSI terá lugar dia 18 de Julho (5ª feira), às 9h30, na sala DI 1.08. 15 Jul Publicadas as notas finais da época normal ... (last changed by JoseNunoOliveira) 2013-07-15T17:05:11Z JoseNunoOliveira AMT http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/AMT Análise, Modelação e Teste Método de Avaliação A nota do módulo de AMT será a média pesada dos seguintes componentes: Teste individual sobre Alloy (40%). ... (last changed by AlcinoCunha) 2013-07-06T11:32:49Z AlcinoCunha PropostasTese http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/PropostasTese MSc theses proposals For more details about any of these proposals please contact its proponent: (1) Enforcing model consistency with minimal repairs (Alcino Cunha ... (last changed by JoseNunoOliveira) 2013-06-28T14:59:07Z JoseNunoOliveira Alunos http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Alunos Alunos Nome Mestrado Status Abilio R. Couto MMC G André Filipe Faria dos Santos MEI A Celso Artur Falca #771;o Silva MEI D ... (last changed by JoseNunoOliveira) 2013-06-08T12:37:21Z JoseNunoOliveira ProjectoIntegrado http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/ProjectoIntegrado Projecto Integrado (Cohesive Project) Interesting and useful slides for preparing the milestones: http://research.microsoft.com/en us/um/people/simonpj/papers ... (last changed by JoseNunoOliveira) 2013-06-08T11:33:41Z JoseNunoOliveira NuSMV http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/NuSMV Exercícios sobre Model Checking Instale a ferramenta de model checking NuSMV e utilize a para resolver os seguintes exercícios: 1. Verifique que o de Peterson para ... (last changed by AlcinoCunha) 2012-12-13T13:51:15Z AlcinoCunha Programa http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Programa Módulos A UCE consta dos módulos CSI Cálculo de Sistemas de Informação AMT Análise, Modelação e Teste VFS Verificação Formal de Software ... (last changed by AlcinoCunha) 2012-10-02T15:10:13Z AlcinoCunha Calendario http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Calendario Calendarização / Sumários da UCE Calendário UM 2012/13 : Despacho RT 19 2012 Formato ICS : a disponibilizar Actualização contínua no calendário: JoseNunoOliveira ... (last changed by JoseNunoOliveira) 2012-09-24T14:57:27Z JoseNunoOliveira WebPreferences http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebPreferences Education/MFES1213 Web Preferences The following settings are web preferences of the Education/MFES1213 web. These preferences overwrite the site level preferences ... (last changed by AlcinoCunha) 2012-09-13T11:08:08Z AlcinoCunha WebTopicActions http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebTopicActions (last changed by AlcinoCunha) 2009-09-29T16:53:07Z AlcinoCunha WebCss http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebCss .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .avisos { color: #444; font size ... (last changed by AlcinoCunha) 2007-05-03T08:33:47Z AlcinoCunha
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/MFES1213 Web only)

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

Advanced Search

Search: \.*

Education/MFES1213 Web Changed Changed by
AMT 06 Jul 2013 - 11:32 - r19 AlcinoCunha

Análise, Modelação e Teste

Método de Avaliação

A nota do módulo de AMT será a média pesada dos seguintes componentes:

  • Teste individual sobre Alloy (40%).
  • 1 exercício sobre Linguagens de Modelação (20%).
  • 1 exercício sobre Model Checking (20%).
  • 1 mini-projecto sobre Qualidade e Teste de Software (20%).

Notas

Número Nome Alloy (0-20) LM (0-10) MC (0-10) QTS (0-10) Final (0-20)
pg22796 André Santos 14.5 8.5 10 7.5 16
pg22840 Cristiano Sousa 16.5 8.5 6 8 16
pg23205 Daniel Murta 18 9 10 8 18
  Deise Santana Maia 6.5 6.5 4 7.5 10
pg22766 Fábio Sousa 9 6.5 4 0 8
pg22811 Guilherme Rodrigues 11.5 9 10 8 15
pg16334 José Miguel Magalhães   9 10 8  
pg23208 José Pinheiro 8.5 6.5 7 6.5 11
pg22808 Maria João Magalhães 7 9 10 8 14
pg22815 Nuno Carvalho 11.5 8.5 6 8 14
  Thiago Mendonça Ramos 8 6.5 4 7.5 10
pg22832 Tiago Guimarães 12 6.5 7 6.5 13
pg22576 Tiago Ferreira 12 6.5 8 7.5 14
pg22812 Tiago Jorge 14 9 10 8 16
pg21319 Victor Miraldo 16.5 8.5 10 7.5 17
pg22577 Xavier Pinho 7.5 6.5 8 7.5 12

Exercício sobre Linguagens de Modelação

O objectivo deste exercício é estudar uma linguagem de modelação formal alternativa ao Alloy. Este exercício será realizado em grupos. O prazo de entrega é 31 de Janeiro de 2013. Até esta data deverão submeter por email para o docente responsável:

  • Um modelo formal equivalente ao exemplo em Alloy atribuído ao grupo.
  • Um parágrafo sintetizando as maiores diferenças a nível da linguagem (sintaxe, semântica, sistema de tipos, bibliotecas, etc) entre o Alloy e a linguagem atribuída ao grupo.
  • Um parágrafo sintetizando o suporte que a linguagem atribuída ao grupo possui em termos de ferramentas para validação / verificação (nomeadamente, descrevendo se é possível efectuar os comandos presentes no exemplo, para verificação de consistência do modelo ou verificar uma determinada propriedade).

Grupo Número Nome Exemplo Linguagem
A pg22796 André Santos uces.als UML+OCL
pg21319 Victor Miraldo
B pg23205 Daniel Murta conferencia.als UML+OCL
pg22811 Guilherme Rodrigues
C pg22840 Cristiano Sousa uces.als VDM
pg22815 Nuno Carvalho
D pg22759 Celso Silva conferencia.als VDM
pg22766 Fábio Esteves
E pg22576 Tiago Ferreira uces.als Z
pg22577 Xavier Pinho
F pg22832 Tiago Guimarães conferencia.als Z
pg23208 José Pinheiro
G   Thiago Ramos uces.als B
  Deise Santana Maia
H pg22812 Tiago Jorge conferencia.als B
pg22808 Maria João Magalhães
pg16334 José Miguel Magalhães

Exercício sobre Model Checking

No artigo em que propôs o algoritmo para exclusão mútua entre 2 processos, Peterson propôs também uma generalização simples para n processos. Esta generalização garante a exclusão mútua, mas, infelizmente, não garante incondicionalmente a ausência de starvation quando n > 2. Usando o NuSMV modele este algoritmo e tente encontrar um contra-exemplo para essa propriedade.

Este exercício será realizado em grupos de dois alunos. O prazo de entrega é 31 de Janeiro de 2013. Até esta data deverão submeter por email para o docente responsável o ficheiro SMV com o modelo do algoritmo e a especificação da propriedade que origina o contra-exemplo.

Mini-projecto sobre Qualidade e Teste de Software

O objectivo deste projecto é analisar a qualidade de software de um projecto open-source de média/grande dimensão. Mais concretamente, pretende-se analisar a vertente de maintainability segundo o modelo proposto pela SIG nas seguintes publicações:

Para efeitos de comparação, este ano vamos restringir-nos a projectos Apache cuja implementação seja maioritariamente feita em Java. Uma lista dos potenciais projectos pode ser encontrada em http://www.ohloh.net/orgs/apache/projects. Este mini-projecto deverá ser realizado em grupos com no máximo 3 alunos. Cada grupo deverá analisar um projecto diferente: as escolhas e constituição dos grupos serão publicados nesta página e deverão ser comunicados logo que possível ao docente responsável. O prazo de entrega é 30 de Junho de 2013. Até esta data deverão submeter por email o relatório com a análise efectuada (max 3 páginas), onde, para além da análise global, deverão também procurar identificar os componentes mais críticos e, na medida do possível, apresentar razões que justifiquem a nota obtida.

Grupo Número Nome Projecto
A pg22796 André Santos http://www.ohloh.net/p/commons-collections
pg21319 Victor Miraldo
B pg23205 Daniel Murta http://www.ohloh.net/p/hbase
pg22811 Guilherme Rodrigues
C pg22840 Cristiano Sousa https://www.ohloh.net/p/log4j
pg22815 Nuno Carvalho
E pg22576 Tiago Ferreira http://www.ohloh.net/p/wicket
pg22577 Xavier Pinho
F pg22832 Tiago Guimarães http://www.ohloh.net/p/commons-io
pg23208 José Pinheiro
G   Thiago Ramos http://www.ohloh.net/p/jackrabbit-oak
  Deise Santana Maia
H pg22812 Tiago Jorge http://www.ohloh.net/p/cassandra
pg22808 Maria João Magalhães
pg16334 José Miguel Magalhães

Exercício para a primeira aula (não sujeito a avaliação)

Este exercício deverá ser realizado em grupos de 3 alunos e entregue manuscrito durante a aula.

A especificação de modelos de software é um dos ingrediente essenciais desta UC. Dada a vossa formação prévia, presumo que este conceito não seja novo. Responda sucintamente às seguintes questões:

  • O que é um modelo?
  • Quais são os objectivos da modelação?
  • Das linguagens/formalismos que aprendeu qual pensa ser mais adequada a modelar software? Justifique.

Considere os seguintes requisitos para uma agenda eletrônica de um cliente de email (adaptado de [1]):

  • A agenda deve associar endereços de email a identificadores curtos mais convenientes de usar.
  • Nomeadamente, o utilizador deve poder criar um alias para para um determinado correspondente (um identificador único que permanece igual mesmo que o endereço de email se altere).
  • Deve também poder criar um grupo que agrega vários emails, alias ou outros grupos.
  • Dado um identificador deve ser possível consultar todos os endereços de mail a ele associados (directa ou indirectamente).
  • Todos os identificadores devem estar associados (directa ou indirectamente) a pelo menos um endereço de mail.

Especifique um modelo para esta aplicação usando a linguagem/formalismo que escolheu acima. Acha que o seu modelo cumpre os objectivos que indicou?

[1] Daniel Jackson. Software abstractions: logic, language, and analysis. Revised edition, MIT Press, 2012.

Síntese das soluções:

Alunos 08 Jun 2013 - 12:37 - r8 JoseNunoOliveira

Alunos

Alunos 2012/13

Nome Mestrado Status
Abilio R. Couto MMC G
André Filipe Faria dos Santos MEI A
Celso Artur Falcão Silva MEI D
Cristiano Rafael da Silva Sousa MEI C
Daniel Rodrigues Pacheco Murta MEI B
Deise Santana-Maia MMC G
Fábio Esteves Sousa MEI D
Guilherme dos Santos Rodrigues MEI B
José Miguel Carvalho Magalhães MEI H
José Ricardo de Almeida Pinheiro MEI F
Maria João Carvalho Magalhães MEI H
Nuno Tiago Ferreira de Carvalho MEI C
Thiago Mendonça Ferreira Ramos MMC G
Tiago Alexandre da Costa Ferreira MMC E
Tiago Manuel da Silva Jorge MEI H
Tiago Miguel Moreira Guimarães MEI F
Victor Cacciari Miraldo MEI A
Xavier Gomes Pinho MMC E

Avisos 15 Jul 2013 - 17:05 - r14 JoseNunoOliveira
15 Jul - Exame de recurso do módulo CSI - terá lugar dia tinynew.gif 18 de Julho (5ª-feira), às 9h30, na sala DI 1.08.

15 Jul - Publicadas as notas finais da época normal em tinynew.gif Funcionamento

6 Jul - As notas finais de AMT foram publicadas.

10 Jun - As classificações do teste de CSI encontram-se em Funcionamento.

08 Jun - Milestone 4 (PI): recomenda-se a leitura de How to write a great research paper (ver tinynew.gif Projecto) na preparação dos slides+relatório a apresentar nesta milestone final.

06 Jun - A Milestone 4 do PI terá lugar no dia 27-Jun - ver planeamento em tinynew.gif Sumários.

06 Jun - Chama-se a atenção dos alunos para o preenchimento na intranet dos inquéritos pedagógicos até tinynew.gif 3-Jul 2013.

13 Fev - Teste do módulo CSI - terá lugar dia 1 de Março (6ª-feira), às 9h00, na sala DI 1.08.

04 Jan - a milestone nr.1 do Projecto integrado terá lugar na próxima quinta-feira, 10-Jan, das 14h00 às 18h00, na sala DI 1.08 (1º andar do edifício do DI), sendo transmitidas via Skype para os supervisores nas empresas.

13 Nov - A WS de apresentação dos projectos (PI) aos alunos aulas terá lugar na próxima quinta-feira, 15-Nov, das 12h00 às 18h00, na sala DI 1.08 (1º andar do edifício do DI).

28 Set - As aulas iniciam-se na próxima quinta-feira, 4-Out, às 9h00, na sala DI 1.08 (1º andar do edifício do DI).

24 Set - A apresentaçao desta UC na Semana Inaugural MEI @ 2012/2013 terá lugar no dia 27-Set às 16h00, ver Sumários.

13 Set - Criação do site.

Calendario 24 Sep 2012 - 14:57 - r2 JoseNunoOliveira

Calendarização / Sumários da UCE

Calendário UM 2012/13: Despacho_RT-19_2012

Formato ICS : a disponibilizar

Actualização contínua no calendário:

-- JoseNunoOliveira - 13 Sep 2012

EquipaDocente 11 Sep 2013 - 11:31 - r5 JoseNunoOliveira

Equipa docente

Luís Soares Barbosa lsb
José Bernardo Barros jbb
Manuel Alcino Cunha mac
Maria João Frade mjf
José Nuno Oliveira jno
Jorge Sousa Pinto jsp
Miguel Ferreira (docente convidado - SIG) Miguel

-- JoseNunoOliveira - 13 Sep 2012

Funcionamento 23 Jul 2013 - 15:32 - r8 JoseNunoOliveira

Índice

Onde

As aulas desta UCE decorrem todas num só dia, à 5ª-feira, das 9h00-19h00 e numa só sala, o Laboratório DI 1.08. Os meios audiovisuais estão localizados na parte anterior do laboratório. DI-1.08 A parte posterior está ocupada com 6 Macs Core2duo 2.0GHz/2GB/250GB/ATI2400XT/20", com sistema operativo Mac OS X. Outros sistemas operativos estão disponíveis através de Vmware Fusion. Nestas máquinas encontra-se todo o software necessário à componente experimental da UCE.

Os alunos podem deixar os seus haveres no laboratório no período de almoço. Podem ainda usar os armários que estão sob as janelas para aí deixarem material de umas sessões para outras.

A entrada no laboratório está controlada por um sistema de identificação de impressão digital, estando o acesso reservado a docentes das UCEs que aí funcionam e técnicos.

Quando

A calendarização prevista para a UCE está disponível no respectivo plano.

São feitas adaptações sempre que necessário (por exemplo, aquando das milestones do Projecto Integrado (PI), sessões de docentes convidados, etc)

Regime de Avaliação

A nota final é a média pesada das notas obtidas nos diferentes módulos:

  • Cálculo de Sistemas de Informação (15%).
  • Análise, Modelação e Teste (15%).
  • Verificação Formal de Software (15%).
  • Processos e Arquitecturas de Software (15%).
  • Projecto Integrado (40%).

Para obter aprovação à UCE os alunos terão que ter aprovação em todos os módulos: excepcionalmente poderão ser aprovados alunos que tenham reprovado a um dos módulos teóricos (a aprovação no projecto integrado é sempre obrigatória). Quem reprovar à UCE poderá fazer um único exame de recurso que aborda a matéria dos quatro módulos e que vale 60% da nota final. O projecto integrado não tem direito a recurso. Oportunamente serão indicados os métodos de avaliação para cada um dos módulos.

Classificações

Classificações Finais (época normal)

NB(1): Fórmula de cálculo: 0.15*CSI+0.15*AMT+0.15*PAS+0.15*VFS+0.4*PI

NB(2): Todas as notas estão arredondadas à unidade.

Nr CSI AMT PAS VFS PI Nota global (normal)
16334 F 11 F F F D
21319 18 17 19 17 18 18
22576 10 14 14 N/A 15 14
22577 10 12 11 N/A 15 13
22578 F F F F F F
22759 F F F F F D
22766 5 8 F 7 0 R
22796 17 16 19 17 18 18
22808 14 14 12 18 16 15
22811 14 15 13 18 18 16
22812 13 16 12 18 16 15
22815 10 14 10 18 18 15
22832 11 13 12 14 16 14
22840 15 16 17 18 18 17
23205 19 18 17 18 18 18
23208 8 11 13 14 16 14
E4802 11 10 N/A 13 11 12
E4978 12 10 N/A 13 11 12

-- JoseNunoOliveira - 13 Sep 2012

Material 04 Mar 2015 - 13:34 - r64 MariaJoaoFrade

Material disponível ou a disponibilizar:

Bibliografia

  • C.B. Jones. Systematic Software Development Using VDM. Series in Computer Science. Prentice-Hall International, 1986 (first edition). (345 pages)

Outros textos

  • J.N. Oliveira. Program Design by Calculation. Departamento de Informática, Universidade do Minho. Capítulo segundo deste livro em preparação.

Acetatos

  • J.N. Oliveira. Data type invariants: starting where (static) type checking stops (31 slides) 2012.

  • J.N. Oliveira. Pre / post-conditions -- starting where (pure) functions stop (35 slides) (updated 2012)

  • Alcino Cunha. An introduction to Alloy. Acetatos ligeiramente desactualizados no que respeita à modelação de sistemas dinâmicos.

  • J.N. Oliveira. PF transform: when everything becomes a relation (57 slides) (last update: Oct-2012)

  • J.N. Oliveira. “Theorems for free”: a (calculational) introduction (29 slides) (last update: Nov-2012)

  • J.N. Oliveira. PF transform: conditions and coreflexives for ESC (35 slides)

  • Alcino Cunha. Alloy: Under the Hood. Acetatos sobre semântica de lógica relacional, sistema de tipos e model finding. Para quem preferir código a notação matemática, pode consultar este programa em Haskell que implementa a semântica e o sistema de tipos.

  • Alcino Cunha. A perspective on model checking. Acetatos sobre modelação, especificação e verificação de sistemas reactivos: estruturas de Kripke, redes de Petri, lógica temporal (LTL e CTL), verificação de modelos por enumeração exaustiva do espaço de estados e simbólica, ordered binary decision diagrams.

Divulgação

  • Eric Bouwers, Joost Visser, Arie van Deursen. Getting What You measure. Communications of the ACM (CACM) 55(7):54-59, July 2012.

Exemplos

Exercícios e formulários

Enunciados de provas de avaliação individual

Módulo de VFS

Ferramentas

Vídeos

Repositórios

NuSMV 13 Dec 2012 - 13:51 - r2 AlcinoCunha

Exercícios sobre Model Checking

Instale a ferramenta de model checking NuSMV e utilize-a para resolver os seguintes exercícios:

  1. Verifique que o algoritmo de Peterson para exclusão mútua entre 2 processos satisfaz as seguintes propriedades:
    • Exclusão mútua: os processos não estão simultaneamente na região crítica;
    • Ausência de starvation: um processo que pretenda aceder à região crítica eventualmente conseguirá;
    • Prioridade: o primeiro processo a requisitar o acesso à região crítica é o sempre o primeiro a aceder à dita.
  2. As seguintes propriedades em lógica temporal não são equivalentes. Tente encontrar sistemas de transição (o mais simples possíveis) que confirmem isso:
    • AG p e EG p
    • AF p e EF p
    • AG (p -> p) e AG (p -> AF p)
    • AG (p -> p) e AG (p -> AG p)
    • AF (p & q) e AF p & AF q
    • AG (p | q) e AG p | AG q
    • AF AX p e F X p
    • G F p -> G F q e AG AF p -> AG AF q
Programa 02 Oct 2012 - 15:10 - r2 AlcinoCunha

Módulos

A UCE consta dos módulos

  • CSI - Cálculo de Sistemas de Informação
  • AMT - Análise, Modelação e Teste
  • VFS - Verificação Formal de Software
  • PAS - Processos e Arquitecturas de Software
  • PI - Projecto Integrado

que se articulam entre si da forma seguinte

e cujo programa resumido se apresenta de seguida.

Programas resumidos

Cálculo de Sistemas de Informação

  • Motivação: quando é que se pode dizer que um programa está correcto? E que teorias / estratégias / técnicas / ferramentas temos para o garantir?
  • Papel da abstracção e da modelação. Modelos e protótipos. Captação de requisitos e sua relação com a interpretação gramatical. Ciclo de desenvolvimento de Balzer.
  • Importância dos sistemas de tipos. Limites da tipagem estática. Necessidade de invariantes de tipo. Primeira obrigação de prova: preservação de um invariante.
  • Necessidade de pre-condições para (a) especificação implícita de funções; (b) modelar o indeterminismo da realidade; (c) modelar relações; (d) permitir liberalidade ao especificador.
  • Pares pre/post: satisfiabilidade. Obrigações de prova: necessidade de uma transformada para a lógica e teoria de conjuntos. Transformada PF.
  • Estudo do cálculo de relações binárias. Relações simples e relações co-reflexivas. Representação de conjuntos por co-reflexivas.
  • "Extended Static Checking" (ESC) usando a transformada-PF. Caso de estudo em verificação estática estendida: o VFS (Verified File System).
  • Propriedades expressas sob a forma de conecções de Galois.
  • Polimorfismo funcional versus ESC: tipos vistos como relações. Cálculo da relação associada a um tipo polimórfico. Teorema grátis de uma função polimórfica (ou teorema de Reynolds-Wadler).
  • "ESC for free'': Regras do cálculo de obrigações de prova.

Análise, Modelação e Teste

  • Ciclo de desenvolvimento de software com métodos formais.
  • O papel da abstracção na modelação formal.
  • Especificação e verificação formal de software: a linguagem de especificação formal Alloy.
  • Especificação e verificação formal de sistemas reactivos: model checking de lógica temporal.
  • Teste de software: teste unitário e funcional, análise de cobertura, teste orientado aos modelos, geração de testes, injecção de falhas.
  • Qualidade de software: métricas de software, normas de codificação e verificação de estilo.

Verificação Formal de Software

  • Introdução à verificação formal. Estudo de uma linguagem imperativa simples. Semântica operacional de transições dada por uma máquina abstracta. Semântica operacional estrutural. Semântica de avaliação. Propriedades e relação entre semânticas.
  • Lógica de Hoare. Construção de árvores de prova com base na noção de "pré-condição mais fraca". Uma arquitectura para a verificação de programas. Algoritmo VCGen.
  • Estudo do plugin “Jessie'' para verificação dedutiva. O VCGen genérico “Why'' e interface gráfica “Gwhy''. Sua utilização com múltiplas ferramentas de prova automática. A linguagem de anotações ACSL; verificação baseada em contratos.
  • Lambda calculi tipados. Lógica de Ordem Superior. Isomorfismo de Curry-Howard. Sistema de prova assistida Coq. Extracção de programas.

Processos e Arquitecturas de Software

  • Introdução aos sistemas reactivos. Motivação e definição base.
  • Fundamentos: sistemas, comportamento e coindução.
  • Noção de sistema de transição etiquetado e correspondente morfismo. Noção de simulação e bisimulação. Propriedades.
  • Modelação de processos em CCS. Sintaxe e semântica operacional. Exemplos. Bissimilaridade e equivalência estrita.
  • Cálculo de processos em CCS. Equivalência e igualdade observacional. Leis. O teorema da expansão. Resolução de equações.
  • Estudo de linguagens para descrição de arquitecturas de software: REO e ORC.

Projecto Integrado

  • Nestas horas lectivas os alunos realizam, em grupo, projectos propostos pelas empresas que patrocinam a UCE, previamente apresentados pelos proponentes numa workshop interna que dá início ao processo.
  • No decorrer do projecto há visitas dos alunos às instalações das empresas sempre que tal é conveniente.
  • No final do ano, o PI fecha-se com uma outra workshop em que os grupos apresentam os seus resultados aos docentes e staff das empresas (por video-conferência, se necessário), participando estes últimos também na sessão de avaliação final.

-- JoseNunoOliveira - 13 Sep 2012

ProjectoIntegrado 08 Jun 2013 - 11:33 - r17 JoseNunoOliveira

Projecto Integrado (Cohesive Project)

Interesting and useful slides for preparing the milestones:

Start-up Workshop (15-Nov-2012)

  • Project theme proposals: PDF tinynew.gif

  • Slides of some presentations: PDF + PDF tinynew.gif

Projects / Groups

Group Project Partnership External supervisor(s) Tutors Student Name Photo
A Extending transaction handling to application logic SIG M. Ferreira, J. Visser J.N. Oliveira pg22796 André Santos Andre Santos
pg21319 Victor Miraldo  
B Formalization of the Outsystems Visual Language Outsystems Tiago L. Alves & Lúcio Ferrão M.A. Cunha pg23205 Daniel Murta Daniel Murta
pg22811 Guilherme Rodrigues Guilherme Rodrigues
C Verification of a C library with Frama-C Galois Aaron Tomb J.S. Pinto pg22840 Cristiano Sousa Cristiano Sousa
pg22815 Nuno Carvalho  
D Especificação, implementação e validação formal do processo de cálculo do preço de custo médio de artigos Primavera Software Afonso Macedo J.B. Barros PG22759 Celso Silva  
PG22766 Fábio Esteves  
E Fault containment in component-based software systems SIG M. Ferreira, J. Visser J.N. Oliveira pg22576 Tiago Ferreira Tiago Ferreira
pg22577 Xavier Pinho  
F Model validation through test case generation CSAIL/MIT Eunsuk Kang M.A. Cunha pg22832 Tiago Guimarães  
pg23208 José Pinheiro  
G Integration of Model Checking and Theorem Proving in the IVY workbench QMUL/UK Paolo Masci, Michael Harrison J.F. Creissac   Thiago Ramos  
  Deise Santana Maia  
pg22578 Abílio Couto  
H Quality indicators for agile platform applications Outsystems Tiago L. Alves & Lúcio Ferrão M.J. Frade pg22812 Tiago Jorge Tiago
pg22808 Maria João Magalhães Maria joao
pg16334 José Miguel Magalhães  
PropostasTese 28 Jun 2013 - 14:59 - r7 JoseNunoOliveira

MSc theses proposals

For more details about any of these proposals please contact its proponent:

(1) Enforcing model consistency with minimal repairs (Alcino Cunha)

Models are paramount in model driven software engineering. They are useful to understand and validate requirements, explore and verify design alternatives, provide oracles to test our implementations, exchange ideas with stakeholders, etc. In a single software project, many different models may coexist, and updates to one of them are likely to break consistency with the remaining ones. Manually recovering the overall consistency can be a tedious and hard task, given the potentially large set of constraints imposed in the respective meta-models. Recently, we have developed the Echo framework (https://github.com/haslab/echo) to automatically enforce consistency between different models, based on the OMG bidirectional model transformation language QVT-R. Our framework is solver based (currently implemented on top of Alloy), and ensures that an update to one of the models is automatically propagated in a minimal way to the remaining ones in order to recover consistency. The main problem of this framework is efficiency: currently it only handles well models with sizes up to the hundreds of elements, which is far from the realistic model sizes required in industrial applications. The goal of this thesis is to pursue the developing of the Echo framework, and explore different techniques to increase its efficiency. Some of the techniques to consider include solver based approaches, such as MaxSat solvers (http://en.wikipedia.org/wiki/Maximum_satisfiability_problem), to speed up the generation of satisfying instances with minimal differences to a given target instance, or heurisitic techniques developed in the model repair research area, such as the one described in http://dl.acm.org/citation.cfm?id=2351707.

This thesis will be developed in the context of the FATBIT project (http://fatbit.di.uminho.pt) and in principle will be supported by a 6 month BI grant.

(2) A cookbook of bidirectional model transformations (Alcino Cunha)

Models are paramount in model driven software engineering. They are useful to understand and validate requirements, explore and verify design alternatives, provide oracles to test our implementations, exchange ideas with stakeholders, etc. In a single software project, many different models mays coexist, and updates to one of them are likely to break consistency with the remaining ones. Manually recovering the overall consistency can be a tedious and hard task, given the potentially large set of constraints imposed in the respective meta-models. Bidirectional model transformation tools promise to ease this task, by enabling the user to write once and for all a specification that states how two models are to be kept consistent, and then automatically propagating updates in one model to updates in the other, in order to recover consistency according to that specification. There are many bidirectional transformation tools and languages, sometimes differing considerably in their features and expressiveness, making it difficult for a newcomer to access which is more adequate to his specific needs. The goal of this thesis is to develop a cookbook of paradigmatic bidirectional model transformation examples, deployed in different languages and tools. Besides helping software engineerings develop their own bidirectional model transformations, this cookbook will also act as a comparative survey of the existing tools and languages, helping pinpoint their similarities and idiosyncrasies in the context of concrete examples.

This thesis will be developed in the context of the FATBIT project (http://fatbit.di.uminho.pt) and in principle will be supported by a 6 month BI grant.

(3) Formal support for modeling and quantitative analysis of the reliability of safety critical systems (J.N. Oliveira)

Developing a critical software system is recognizably an arduous task, both by the usual inherent complexity of the problem to solve and by the very high assurance required. Extreme care is necessary given that a failure of the system may result in severe consequences. A rigorous analysis must consider the combination of the system behavior together with the domain assumptions and constraints of the environment where the system is to operate. Effective results should conduct to the identification of new (safety) requirements that help preventing the identified hazards and complement the initial system requirements. The purpose of this work is to develop a strong formally supported process for the modeling and quantitative analysis of high-assurance systems. The formal support should contribute both to the safety analysis process and to the subsequent derivation of safety requirements and/or system constraints. The work is to be based both on well-established analysis techniques such as fault propagation and novel paradigms that involve human-automation interactions and hazardous control actions.

The work is to be developed in close cooperation with company Educed Lda, http://www.educed-emb.com/. Successful achievement of the objectives proposed should result in an invitation to join the company’s group of talented people.

This proposal is supported by a grant of project PROVA - Platform for Software Verification and Validation (QREN, ADI), http://qrenprova.wordpress.com/.

(4) Techniques for automatic representation of requirements for critical software systems in multiple views. (Alcino Cunha)

Developing a critical software system is recognizably an arduous task, both by the usual inherent complexity of the problem to solve and by the very high assurance required. In this process, getting the requirements right is key: it is against them that the final system behavior is analyzed and verified. Errors introduced and not detected at the requirements stage propagate throughout the development and are later much more costly to correct. The purpose of this work is to assist engineers developing and validating systems’ and software requirements, combining multiple viewpoints to their definition and analysis. Each view represents a subset of the relevant attributes of the system. Complementary views include, for example, structural, functional, behavioral, and data flow. The goal is to develop a set of automatic bidirectional transformations between the different views in order to be able to generate, update, and keep consistent the information visible in each viewpoint.

The work is to be developed in close cooperation with company Educed Lda, http://www.educed-emb.com/. Successful achievement of the objectives proposed should result in an invitation to join the company’s group of talented people.

This proposal is supported by a grant of project PROVA - Platform for Software Verification and Validation (QREN, ADI), http://qrenprova.wordpress.com/.

(5) Calculating risk in component-oriented software systems using the LAoP (J.N. Oliveira)

Fault-injection exercises already undertaken in functional programs promise to scale up fault propagation calculation from stand-alone programs to architectures based on software-components. This will provide a semantically richer alternative to similar metrics produced elsewhere on the basis of call graphs and heuristic methods.

In this project we wish to experiment with injecting faults in coalgebric semantic models of component-based systems and derive algebraic laws enabling one to reason about how faults propagate in such systems and how they could be mitigated. From the same LAoP formalization one should obtain other quantitative (QoS) analyses of component systems just by changing the underlying (cost) semiring.

Experiments will be carried out a probabilistic extension to the monadic animation of the component algebra already used in the PAS module.

This proposal is supported by a grant of FCT project NASONI - Heterogeneous software coordination: Foundations, methods, tools(PTDC/EEI-CTP/2341/2012).

(6) Proposals by Altreonic (Altreonic/MFES team)

The following document contains directions for a partnership between MFES and this well-known innovative SME focusing on the embedded market. In particular, it contains themes for MSc theses to start in the following academic year:

Thesis and proposal themes

WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Education/MFES1213 web The Education/MFES1213 web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise. http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213 Copyright 2020 by contributing authors 2015-03-04T13:34:19Z Material http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Material 2015-03-04T13:34:19Z Material disponível ou a disponibilizar: Bibliografia Daniel Jackson. abstractions: logic, language, and analysis . Revised edition, MIT Press, 2012. ... (last changed by MariaJoaoFrade) MariaJoaoFrade WebSideBar http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebSideBar 2014-09-20T21:41:44Z Tópicos Benvindo a MFES Docentes Contacto Sumários principal Alunos Funcionamento Programa Material Projecto ... (last changed by JoseNunoOliveira) JoseNunoOliveira WebHome http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebHome 2013-09-11T12:03:49Z Bem vindo a MFES Bem vindo à página da edição de 2012/13 da UCE de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou o responsável ... (last changed by JoseNunoOliveira) JoseNunoOliveira EquipaDocente http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/EquipaDocente 2013-09-11T11:31:58Z Equipa docente Soares Barbosa Bernardo Barros Alcino Cunha João Frade Nuno Oliveira Sousa Pinto ... (last changed by JoseNunoOliveira) JoseNunoOliveira Funcionamento http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Funcionamento 2013-07-23T15:32:40Z Índice Onde As aulas desta UCE decorrem todas num só dia, à 5ª feira , das 9h00 19h00 e numa só sala, o Laboratório DI 1.08 . Os meios audiovisuais estão localizados ... (last changed by JoseNunoOliveira) JoseNunoOliveira Avisos http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Avisos 2013-07-15T17:05:11Z 15 Jul Exame de recurso do módulo CSI terá lugar dia 18 de Julho (5ª feira), às 9h30, na sala DI 1.08. 15 Jul Publicadas as notas finais da época normal ... (last changed by JoseNunoOliveira) JoseNunoOliveira AMT http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/AMT 2013-07-06T11:32:49Z Análise, Modelação e Teste Método de Avaliação A nota do módulo de AMT será a média pesada dos seguintes componentes: Teste individual sobre Alloy (40%). ... (last changed by AlcinoCunha) AlcinoCunha PropostasTese http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/PropostasTese 2013-06-28T14:59:07Z MSc theses proposals For more details about any of these proposals please contact its proponent: (1) Enforcing model consistency with minimal repairs (Alcino Cunha ... (last changed by JoseNunoOliveira) JoseNunoOliveira Alunos http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Alunos 2013-06-08T12:37:21Z Alunos Nome Mestrado Status Abilio R. Couto MMC G André Filipe Faria dos Santos MEI A Celso Artur Falca #771;o Silva MEI D ... (last changed by JoseNunoOliveira) JoseNunoOliveira ProjectoIntegrado http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/ProjectoIntegrado 2013-06-08T11:33:41Z Projecto Integrado (Cohesive Project) Interesting and useful slides for preparing the milestones: http://research.microsoft.com/en us/um/people/simonpj/papers ... (last changed by JoseNunoOliveira) JoseNunoOliveira NuSMV http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/NuSMV 2012-12-13T13:51:15Z Exercícios sobre Model Checking Instale a ferramenta de model checking NuSMV e utilize a para resolver os seguintes exercícios: 1. Verifique que o de Peterson para ... (last changed by AlcinoCunha) AlcinoCunha Programa http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Programa 2012-10-02T15:10:13Z Módulos A UCE consta dos módulos CSI Cálculo de Sistemas de Informação AMT Análise, Modelação e Teste VFS Verificação Formal de Software ... (last changed by AlcinoCunha) AlcinoCunha Calendario http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Calendario 2012-09-24T14:57:27Z Calendarização / Sumários da UCE Calendário UM 2012/13 : Despacho RT 19 2012 Formato ICS : a disponibilizar Actualização contínua no calendário: JoseNunoOliveira ... (last changed by JoseNunoOliveira) JoseNunoOliveira WebPreferences http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebPreferences 2012-09-13T11:08:08Z Education/MFES1213 Web Preferences The following settings are web preferences of the Education/MFES1213 web. These preferences overwrite the site level preferences ... (last changed by AlcinoCunha) AlcinoCunha WebStatistics http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebStatistics 2011-09-10T18:37:19Z Statistics for Education/MFES1213 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest) TWikiGuest WebTopicActions http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebTopicActions 2009-09-29T16:53:07Z (last changed by AlcinoCunha) AlcinoCunha
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor

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

Material 04 Mar 2015 - 13:34 - r64 MariaJoaoFrade
Material disponível ou a disponibilizar: Bibliografia Daniel Jackson. abstractions: logic, language, and analysis . Revised edition, MIT Press, 2012. ...
WebSideBar 20 Sep 2014 - 21:41 - r60 JoseNunoOliveira
Tópicos Benvindo a MFES Docentes Contacto Sumários principal Alunos Funcionamento Programa Material Projecto ...
WebHome 11 Sep 2013 - 12:03 - r41 JoseNunoOliveira
Bem vindo a MFES Bem vindo à página da edição de 2012/13 da UCE de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou o responsável ...
EquipaDocente 11 Sep 2013 - 11:31 - r5 JoseNunoOliveira
Equipa docente Soares Barbosa Bernardo Barros Alcino Cunha João Frade Nuno Oliveira Sousa Pinto ...
Funcionamento 23 Jul 2013 - 15:32 - r8 JoseNunoOliveira
Índice Onde As aulas desta UCE decorrem todas num só dia, à 5ª feira , das 9h00 19h00 e numa só sala, o Laboratório DI 1.08 . Os meios audiovisuais estão localizados ...
Avisos 15 Jul 2013 - 17:05 - r14 JoseNunoOliveira
15 Jul Exame de recurso do módulo CSI terá lugar dia 18 de Julho (5ª feira), às 9h30, na sala DI 1.08. 15 Jul Publicadas as notas finais da época normal ...
AMT 06 Jul 2013 - 11:32 - r19 AlcinoCunha
Análise, Modelação e Teste Método de Avaliação A nota do módulo de AMT será a média pesada dos seguintes componentes: Teste individual sobre Alloy (40%). ...
PropostasTese 28 Jun 2013 - 14:59 - r7 JoseNunoOliveira
MSc theses proposals For more details about any of these proposals please contact its proponent: (1) Enforcing model consistency with minimal repairs (Alcino Cunha ...
Alunos 08 Jun 2013 - 12:37 - r8 JoseNunoOliveira
Alunos Nome Mestrado Status Abilio R. Couto MMC G André Filipe Faria dos Santos MEI A Celso Artur Falca #771;o Silva MEI D ...
ProjectoIntegrado 08 Jun 2013 - 11:33 - r17 JoseNunoOliveira
Projecto Integrado (Cohesive Project) Interesting and useful slides for preparing the milestones: http://research.microsoft.com/en us/um/people/simonpj/papers ...
NuSMV 13 Dec 2012 - 13:51 - r2 AlcinoCunha
Exercícios sobre Model Checking Instale a ferramenta de model checking NuSMV e utilize a para resolver os seguintes exercícios: 1. Verifique que o de Peterson para ...
Programa 02 Oct 2012 - 15:10 - r2 AlcinoCunha
Módulos A UCE consta dos módulos CSI Cálculo de Sistemas de Informação AMT Análise, Modelação e Teste VFS Verificação Formal de Software ...
Calendario 24 Sep 2012 - 14:57 - r2 JoseNunoOliveira
Calendarização / Sumários da UCE Calendário UM 2012/13 : Despacho RT 19 2012 Formato ICS : a disponibilizar Actualização contínua no calendário: JoseNunoOliveira ...
WebPreferences 13 Sep 2012 - 11:08 - r19 AlcinoCunha
Education/MFES1213 Web Preferences The following settings are web preferences of the Education/MFES1213 web. These preferences overwrite the site level preferences ...
WebStatistics 10 Sep 2011 - 18:37 - r1184 TWikiGuest
Statistics for Education/MFES1213 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ...
WebTopicActions 29 Sep 2009 - 16:53 - r2 AlcinoCunha
WebCss 03 May 2007 - 08:33 - r4 AlcinoCunha
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .avisos { color: #444; font size ...
WebTopBar 13 Feb 2007 - 14:43 - NEW AlcinoCunha
WebLeftBar 13 Feb 2007 - 10:35 - r5 AlcinoCunha
Apresentação Sumários Projectos Material
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/MFES1213 web
WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
" else "TWiki's Education/MFES1213 web"}% /Education/MFES1213
WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration
Found 28 topics.

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

WebCss 03 May 2007 - 08:33 - r4 AlcinoCunha
.natRevision { width:0px; height:0px; overflow:hidden; }

.natBreadCrumbs { width:0px; height:0px; overflow:hidden; }

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

.natWebTitle { font-size:25px; }

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

WebHome 11 Sep 2013 - 12:03 - r41 JoseNunoOliveira

Bem vindo a MFES

Bem vindo à página da edição de 2012/13 da UCE de Métodos Formais em Engenharia de Software. O meu nome é José Nuno Oliveira e sou o responsável por esta unidade curricular, que conta com uma equipa de docentes altamente qualificados na investigação e ensino de métodos formais aplicados ao desenvolvimento de software. TFM09.jpg Todos fazemos parte do Laboratório HASLab (Formal Methods for High-Assurance Software), em que se vem consolidando know-how em métodos formais desde há mais de 25 anos.

Nas suas (cerca de) 300 horas anuais de ensino em métodos científicos de programação, incluindo (cerca de) 75 horas de acompanhamento de projectos propostos por parceiros industriais nacionais e estrangeiros, esta UCE é porventura uma das mais expressivas unidades curriculares na sua área.

Os módulos que compoem MFES corporizam os principais vectores de que depende o projecto de aplicações fiáveis, à escala industrial. Na sua componente teórica, a visão é a de abordar problemas de software segundo uma autêntica perspectiva de engenharia, que permite - através da modelos matemáticos sobre os quais é possível raciocinar e calcular - prever o comportamento dos programas antes de serem escritos.

Na sua componente prática, a UCE ensina a conceber e animar modelos de problemas, testando-os atempada e exaustivamente antes de se proceder à fase de cálculo e implementação, por forma a evitar erros de perspectiva ou infantilidades de concepção. Em suma: ensina-se a saber modelar e calcular, sim, mas também a saber analisar, testar e avaliar, sem descurar métricas para a qualidade do software.

No seu conjunto, os conteúdos desta UCE pretendem realizar o desígnio de que é possível afixar o carimbo

nos artefactos de software desenvolvidos segundo os seus princípios metodológicos.


Parcerias


Classificação ACM

Número de ECTS por área de conhecimento, segundo as IEEE/ACM Curriculum Guidelines for Software Engineering:

  • Software/SOFTWARE ENGINEERING/Metrics --- 2
  • Software/SOFTWARE ENGINEERING/Requirements/Specifications --- 6
  • Software/SOFTWARE ENGINEERING/Software Architectures --- 6
  • Software/SOFTWARE ENGINEERING/Software/Program Verification --- 6
  • Software/SOFTWARE ENGINEERING/Testing and Debugging --- 4
  • Theory of Computation/LOGICS AND MEANINGS OF PROGRAMS/Specifying and Verifying and Reasoning about Programs --- 6


Citações

There are two ways of constructing a software design: one way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.

It is easier to write an incorrect program than understand a correct one.

Program testing can be used to show the presence of bugs, but never to show their absence!

Simplicity does not precede complexity, but follows it.


Humor

(Source: Software Development: A Rigorous Approach by C.B. Jones)

WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
Education/MFES1213 Web Changed Changed by
AMT 06 Jul 2013 - 11:32 - r19 AlcinoCunha
Análise, Modelação e Teste Método de Avaliação A nota do módulo de AMT será a média pesada dos seguintes componentes: Teste individual sobre Alloy (40%). ...
Alunos 08 Jun 2013 - 12:37 - r8 JoseNunoOliveira
Alunos Nome Mestrado Status Abilio R. Couto MMC G André Filipe Faria dos Santos MEI A Celso Artur Falca #771;o Silva MEI D ...
Avisos 15 Jul 2013 - 17:05 - r14 JoseNunoOliveira
15 Jul Exame de recurso do módulo CSI terá lugar dia 18 de Julho (5ª feira), às 9h30, na sala DI 1.08. 15 Jul Publicadas as notas finais da época normal ...
Calendario 24 Sep 2012 - 14:57 - r2 JoseNunoOliveira
Calendarização / Sumários da UCE Calendário UM 2012/13 : Despacho RT 19 2012 Formato ICS : a disponibilizar Actualização contínua no calendário: JoseNunoOliveira ...
EquipaDocente 11 Sep 2013 - 11:31 - r5 JoseNunoOliveira
Equipa docente Soares Barbosa Bernardo Barros Alcino Cunha João Frade Nuno Oliveira Sousa Pinto ...
Funcionamento 23 Jul 2013 - 15:32 - r8 JoseNunoOliveira
Índice Onde As aulas desta UCE decorrem todas num só dia, à 5ª feira , das 9h00 19h00 e numa só sala, o Laboratório DI 1.08 . Os meios audiovisuais estão localizados ...
Material 04 Mar 2015 - 13:34 - r64 MariaJoaoFrade
Material disponível ou a disponibilizar: Bibliografia Daniel Jackson. abstractions: logic, language, and analysis . Revised edition, MIT Press, 2012. ...
NuSMV 13 Dec 2012 - 13:51 - r2 AlcinoCunha
Exercícios sobre Model Checking Instale a ferramenta de model checking NuSMV e utilize a para resolver os seguintes exercícios: 1. Verifique que o de Peterson para ...
Programa 02 Oct 2012 - 15:10 - r2 AlcinoCunha
Módulos A UCE consta dos módulos CSI Cálculo de Sistemas de Informação AMT Análise, Modelação e Teste VFS Verificação Formal de Software ...
ProjectoIntegrado 08 Jun 2013 - 11:33 - r17 JoseNunoOliveira
Projecto Integrado (Cohesive Project) Interesting and useful slides for preparing the milestones: http://research.microsoft.com/en us/um/people/simonpj/papers ...
PropostasTese 28 Jun 2013 - 14:59 - r7 JoseNunoOliveira
MSc theses proposals For more details about any of these proposals please contact its proponent: (1) Enforcing model consistency with minimal repairs (Alcino Cunha ...
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Education/MFES1213 web
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebCss 03 May 2007 - 08:33 - r4 AlcinoCunha
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .avisos { color: #444; font size ...
WebHome 11 Sep 2013 - 12:03 - r41 JoseNunoOliveira
Bem vindo a MFES Bem vindo à página da edição de 2012/13 da UCE de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou o responsável ...
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
WebLeftBar 13 Feb 2007 - 10:35 - r5 AlcinoCunha
Apresentação Sumários Projectos Material
WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration
WebPreferences 13 Sep 2012 - 11:08 - r19 AlcinoCunha
Education/MFES1213 Web Preferences The following settings are web preferences of the Education/MFES1213 web. These preferences overwrite the site level preferences ...
WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
" else "TWiki's Education/MFES1213 web"}% /Education/MFES1213
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSideBar 20 Sep 2014 - 21:41 - r60 JoseNunoOliveira
Tópicos Benvindo a MFES Docentes Contacto Sumários principal Alunos Funcionamento Programa Material Projecto ...
WebStatistics 10 Sep 2011 - 18:37 - r1184 TWikiGuest
Statistics for Education/MFES1213 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ...
WebTopBar 13 Feb 2007 - 14:43 - NEW AlcinoCunha
WebTopicActions 29 Sep 2009 - 16:53 - r2 AlcinoCunha
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor
Found 28 topics.

See also the faster WebTopicList

WebLeftBar 13 Feb 2007 - 10:35 - r5 AlcinoCunha
Apresentação
Sumários
Projectos
Material
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/MFES1213 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 13 Sep 2012 - 11:08 - r19 AlcinoCunha

Education/MFES1213 Web Preferences

The following settings are web preferences of the Education.MFES1213 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 Preferences Settings

These settings override the defaults for this web only. See full list of defaults with explanation. Many of the settings below are commented out. Remove the # sign to enable a local customisation.

Natural Skin configuration

  • Set SKIN=nat

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

  • Set PAGETITLE = Métodos Formais em Engenharia de Software

  • Set NATWEBLOGO = Métodos Formais em Engenharia de Software

  • 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/MFES1213 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 WEBLOGOURL = WebHome
  • Set #WEBLOGOIMG =
  • Set WEBLOGOIMG =
  • Set WEBLOGOALT = Métodos Formais em Engenharia de Software

  • List this web in the SiteMap. If you want the web listed, then set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Use links that include the name of the web, i.e. Education/MFES1213.Topic links.
    Note: Unlike other variables, the setting of SITEMAPLIST is not inherited from parent webs. It has to be set in every web that is to be listed in the SiteMap
    • Set SITEMAPLIST = on
    • Set SITEMAPWHAT = Métodos Formais em Engenharia de Software
    • Set SITEMAPUSETO = Mestrado de [Engenharia] Informática (2012/13)
    • Note: Above settings are automatically configured when you create a web

  • Exclude web from a web="all" search: (Set to on for hidden webs).
    • Set NOSEARCHALL =
    • Note: This setting is automatically configured when you create a web

  • 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 =

  • 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/MFES1213 The Education/MFES1213 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/MFES1213 http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213 /twiki/pub/Main/LocalLogos/um_eengP.jpg Material http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Material Material disponível ou a disponibilizar: Bibliografia Daniel Jackson. abstractions: logic, language, and analysis . Revised edition, MIT Press, 2012. ... (last changed by MariaJoaoFrade) 2015-03-04T13:34:19Z MariaJoaoFrade WebSideBar http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebSideBar Tópicos Benvindo a MFES Docentes Contacto Sumários principal Alunos Funcionamento Programa Material Projecto ... (last changed by JoseNunoOliveira) 2014-09-20T21:41:44Z JoseNunoOliveira WebHome http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebHome Bem vindo a MFES Bem vindo à página da edição de 2012/13 da UCE de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou o responsável ... (last changed by JoseNunoOliveira) 2013-09-11T12:03:49Z JoseNunoOliveira EquipaDocente http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/EquipaDocente Equipa docente Soares Barbosa Bernardo Barros Alcino Cunha João Frade Nuno Oliveira Sousa Pinto ... (last changed by JoseNunoOliveira) 2013-09-11T11:31:58Z JoseNunoOliveira Funcionamento http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Funcionamento Índice Onde As aulas desta UCE decorrem todas num só dia, à 5ª feira , das 9h00 19h00 e numa só sala, o Laboratório DI 1.08 . Os meios audiovisuais estão localizados ... (last changed by JoseNunoOliveira) 2013-07-23T15:32:40Z JoseNunoOliveira Avisos http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Avisos 15 Jul Exame de recurso do módulo CSI terá lugar dia 18 de Julho (5ª feira), às 9h30, na sala DI 1.08. 15 Jul Publicadas as notas finais da época normal ... (last changed by JoseNunoOliveira) 2013-07-15T17:05:11Z JoseNunoOliveira AMT http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/AMT Análise, Modelação e Teste Método de Avaliação A nota do módulo de AMT será a média pesada dos seguintes componentes: Teste individual sobre Alloy (40%). ... (last changed by AlcinoCunha) 2013-07-06T11:32:49Z AlcinoCunha PropostasTese http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/PropostasTese MSc theses proposals For more details about any of these proposals please contact its proponent: (1) Enforcing model consistency with minimal repairs (Alcino Cunha ... (last changed by JoseNunoOliveira) 2013-06-28T14:59:07Z JoseNunoOliveira Alunos http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Alunos Alunos Nome Mestrado Status Abilio R. Couto MMC G André Filipe Faria dos Santos MEI A Celso Artur Falca #771;o Silva MEI D ... (last changed by JoseNunoOliveira) 2013-06-08T12:37:21Z JoseNunoOliveira ProjectoIntegrado http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/ProjectoIntegrado Projecto Integrado (Cohesive Project) Interesting and useful slides for preparing the milestones: http://research.microsoft.com/en us/um/people/simonpj/papers ... (last changed by JoseNunoOliveira) 2013-06-08T11:33:41Z JoseNunoOliveira NuSMV http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/NuSMV Exercícios sobre Model Checking Instale a ferramenta de model checking NuSMV e utilize a para resolver os seguintes exercícios: 1. Verifique que o de Peterson para ... (last changed by AlcinoCunha) 2012-12-13T13:51:15Z AlcinoCunha Programa http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Programa Módulos A UCE consta dos módulos CSI Cálculo de Sistemas de Informação AMT Análise, Modelação e Teste VFS Verificação Formal de Software ... (last changed by AlcinoCunha) 2012-10-02T15:10:13Z AlcinoCunha Calendario http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/Calendario Calendarização / Sumários da UCE Calendário UM 2012/13 : Despacho RT 19 2012 Formato ICS : a disponibilizar Actualização contínua no calendário: JoseNunoOliveira ... (last changed by JoseNunoOliveira) 2012-09-24T14:57:27Z JoseNunoOliveira WebPreferences http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebPreferences Education/MFES1213 Web Preferences The following settings are web preferences of the Education/MFES1213 web. These preferences overwrite the site level preferences ... (last changed by AlcinoCunha) 2012-09-13T11:08:08Z AlcinoCunha WebTopicActions http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebTopicActions (last changed by AlcinoCunha) 2009-09-29T16:53:07Z AlcinoCunha WebCss http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1213/WebCss .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .avisos { color: #444; font size ... (last changed by AlcinoCunha) 2007-05-03T08:33:47Z AlcinoCunha
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/MFES1213 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 20 Sep 2014 - 21:41 - r60 JoseNunoOliveira

Tópicos

Avisos

15 Jul - Exame de recurso do módulo CSI - terá lugar dia tinynew.gif 18 de Julho (5ª-feira), às 9h30, na sala DI 1.08.

15 Jul - Publicadas as notas finais da época normal em tinynew.gif Funcionamento

6 Jul - As notas finais de AMT foram publicadas.

10 Jun - As classificações do teste de CSI encontram-se em Funcionamento.

08 Jun - Milestone 4 (PI): recomenda-se a leitura de How to write a great research paper (ver tinynew.gif Projecto) na preparação dos slides+relatório a apresentar nesta milestone final.

06 Jun - A Milestone 4 do PI terá lugar no dia 27-Jun - ver planeamento em tinynew.gif Sumários.

06 Jun - Chama-se a atenção dos alunos para o preenchimento na intranet dos inquéritos pedagógicos até tinynew.gif 3-Jul 2013.

13 Fev - Teste do módulo CSI - terá lugar dia 1 de Março (6ª-feira), às 9h00, na sala DI 1.08.

04 Jan - a milestone nr.1 do Projecto integrado terá lugar na próxima quinta-feira, 10-Jan, das 14h00 às 18h00, na sala DI 1.08 (1º andar do edifício do DI), sendo transmitidas via Skype para os supervisores nas empresas.

13 Nov - A WS de apresentação dos projectos (PI) aos alunos aulas terá lugar na próxima quinta-feira, 15-Nov, das 12h00 às 18h00, na sala DI 1.08 (1º andar do edifício do DI).

28 Set - As aulas iniciam-se na próxima quinta-feira, 4-Out, às 9h00, na sala DI 1.08 (1º andar do edifício do DI).

24 Set - A apresentaçao desta UC na Semana Inaugural MEI @ 2012/2013 terá lugar no dia 27-Set às 16h00, ver Sumários.

13 Set - Criação do site.

WebStatistics 10 Sep 2011 - 18:37 - r1184 TWikiGuest

Statistics for Education/MFES1213 Web

Month: Topic
views:
Topic
saves:
File
uploads:
Most popular
topic views:
Top contributors for
topic save and uploads:
Sep 2011 446 0 0 120 Material
 64 WebHome
 34 Funcionamento
 24 WebSearch
 20 Avisos
 20 WebSideBar
 20 ProjectoIntegrado
 17 VFS?
 16 EquipaDocente
 15 Alunos
 11 Calendario
 
Aug 2011 1373 4 1 325 Material
170 WebHome
 97 ProjectoIntegrado
 87 AMT
 82 Funcionamento
 80 Alunos
 61 Avisos
 60 VFS?
 53 WebSideBar
 38 WebPreferences
 30 WebStatistics
  5 JorgeSousaPinto
Jul 2011 3255 40 3 836 WebHome
509 Funcionamento
418 VFS?
380 Material
157 ProjectoIntegrado
147 WebStatistics
143 AMT
138 Alunos
118 Calendario
 60 WebSideBar
 45 Avisos
 37 JoseNunoOliveira
  6 AlcinoCunha
Jun 2011 2397 25 1 562 WebHome
441 Material
343 VFS?
210 Funcionamento
151 ProjectoIntegrado
123 Calendario
 94 Alunos
 57 AMT
 52 EquipaDocente
 46 Avisos
 46 WebSideBar
 13 JoseNunoOliveira
 10 JorgeSousaPinto
  3 LuisSoaresBarbosa
May 2011 2243 10 4 475 Material
394 AMT
355 WebHome
180 ProjectoIntegrado
154 Alunos
120 VFS?
 89 Calendario
 84 Funcionamento
 56 WebSideBar
 47 Programa
 42 Avisos
  7 LuisSoaresBarbosa
  4 JoseNunoOliveira
  2 JorgeSousaPinto
  1 AlcinoCunha
Apr 2011 2064 26 6 406 WebHome
360 Material
232 VFS?
199 ProjectoIntegrado
 98 Calendario
 86 AMT
 86 Funcionamento
 71 Alunos
 55 EquipaDocente
 50 WebPreferences
 50 WebSideBar
 17 JoseNunoOliveira
 10 LuisSoaresBarbosa
  5 JorgeSousaPinto
Mar 2011 3233 105 16 681 WebHome
570 AMT
477 Material
377 ProjectoIntegrado
148 Calendario
148 Alunos
123 Funcionamento
 87 VFS?
 74 WebSideBar
 71 Programa
 68 EquipaDocente
 84 JoseNunoOliveira
 16 AlcinoCunha
 10 JorgeSousaPinto
  9 LuisSoaresBarbosa
  1 JoostVisser
  1 MiguelFerreira
Feb 2011 1715 27 12 483 WebHome
275 Material
175 AMT
142 ProjectoIntegrado
126 Calendario
 87 Alunos
 74 Funcionamento
 57 Programa
 42 WebStatistics
 36 EquipaDocente
 32 Avisos
 32 AlcinoCunha
  7 JoseNunoOliveira
Jan 2011 2320 21 2 494 WebHome
361 AMT
318 Material
165 Calendario
162 ProjectoIntegrado
123 Alunos
 88 WebSearch
 78 Avisos
 78 Funcionamento
 75 Programa
 72 EquipaDocente
 12 AlcinoCunha
 11 JoseNunoOliveira
Dec 2010 2365 59 12 529 Material
443 WebHome
364 AMT
199 ProjectoIntegrado
135 Alunos
122 Calendario
112 Funcionamento
 57 Programa
 52 EquipaDocente
 51 WebSearch
 42 Avisos
 51 JoseNunoOliveira
 20 AlcinoCunha
Nov 2010 2180 15 3 575 Material
478 WebHome
197 ProjectoIntegrado
167 Funcionamento
142 Calendario
103 Alunos
 71 Programa
 63 WebSearch
 50 WebStatistics
 41 EquipaDocente
 30 Avisos
 12 AlcinoCunha
  6 JoseNunoOliveira
Oct 2010 1621 34 7 436 WebHome
391 Material
143 ProjectoIntegrado
120 Calendario
116 Alunos
 88 Funcionamento
 69 WebStatistics
 45 Programa
 42 EquipaDocente
 28 WebSearch
 18 Avisos
 28 AlcinoCunha
 13 JoseNunoOliveira
Sep 2010 2302 13 0 525 WebHome
444 Funcionamento
375 WebStatistics
221 Material
151 Alunos
 95 ProjectoIntegrado
 55 WebSearch
 55 Programa
 50 EquipaDocente
 38 Avisos
 33 Calendario
 10 JoseNunoOliveira
  2 AlcinoCunha
  1 MariaJoaoFrade
Aug 2010 3054 1 0 1163 Funcionamento
472 WebHome
307 WebStatistics
230 ProjectoIntegrado
226 Material
146 Alunos
 55 Programa
 53 WebSearch
 40 Calendario
 38 EquipaDocente
 33 WebSideBar
  1 MariaJoaoFrade
Jul 2010 329 0 0  94 WebHome
 57 Funcionamento
 51 Material
 34 ProjectoIntegrado
 24 WebSearch
 15 Calendario
  9 Alunos
  8 Programa
  6 WebLeftBar
  6 EquipaDocente
  4 Avisos
 
Jun 2010 2860 35 0 629 WebHome
434 Funcionamento
426 Material
236 Alunos
210 ProjectoIntegrado
179 Calendario
115 WebSearch
 96 Programa
 87 WebPreferences
 82 EquipaDocente
 62 Avisos
 28 JoseNunoOliveira
  7 JorgeSousaPinto
May 2010 2462 90 26 519 WebHome
403 Funcionamento
389 Material
193 ProjectoIntegrado
139 EquipaDocente
131 Alunos
105 Calendario
 92 Programa
 89 WebSearch
 45 Avisos
 41 WebStatistics
 93 JoseNunoOliveira
 12 MariaJoaoFrade
 11 LuisSoaresBarbosa
Apr 2010 1702 46 15 414 WebHome
367 Material
200 Funcionamento
148 ProjectoIntegrado
 76 Calendario
 68 WebSearch
 66 Programa
 59 Alunos
 39 EquipaDocente
 38 Avisos
 22 WebStatistics
 21 JoseNunoOliveira
 20 LuisSoaresBarbosa
 20 MariaJoaoFrade
Mar 2010 2305 25 8 592 WebHome
388 Material
314 ProjectoIntegrado
184 Funcionamento
143 Alunos
129 Calendario
119 Programa
 86 EquipaDocente
 46 WebStatistics
 33 Avisos
 32 WebSideBar
 20 MariaJoaoFrade
  8 JoseNunoOliveira
  5 LuisSoaresBarbosa
Feb 2010 2391 40 8 661 WebHome
544 Material
223 Alunos
149 ProjectoIntegrado
123 Calendario
 79 Programa
 72 EquipaDocente
 63 Funcionamento
 61 Avisos
 54 WebPreferences
 49 WebSideBar
 26 JoseNunoOliveira
 20 AlcinoCunha
  2 LuisSoaresBarbosa
Jan 2010 1627 4 1 488 WebHome
244 Material
104 Calendario
103 Alunos
 88 ProjectoIntegrado
 61 Programa
 54 WebStatistics
 51 WebPreferences
 51 Funcionamento
 50 EquipaDocente
 46 WebSideBar
  3 AlcinoCunha
  2 JoseNunoOliveira
Dec 2009 2156 29 4 646 WebHome
267 Material
248 ProjectoIntegrado
191 Alunos
133 Calendario
 83 Funcionamento
 82 Programa
 76 EquipaDocente
 59 WebStatistics
 45 Avisos
 37 WebSideBar
 19 AlcinoCunha
 14 JoseNunoOliveira
Nov 2009 2036 10 0 506 WebHome
264 Material
176 ProjectoIntegrado
134 Calendario
127 Alunos
119 WebPreferences
 71 EquipaDocente
 71 Programa
 66 Funcionamento
 62 WebStatistics
 57 WebSideBar
 10 JoseNunoOliveira
Oct 2009 2843 81 11 834 WebHome
554 Material
279 Alunos
177 Calendario
166 Programa
165 Funcionamento
139 ProjectoIntegrado
133 EquipaDocente
 38 MetodosFormais?
 35 Avisos
 35 WebSideBar
 57 AlcinoCunha
 35 JoseNunoOliveira
Sep 2009 381 0 0  47 WebHome
 39 WebPreferences
 28 Modulos?
 24 ProcessosArquitecturasSoftware?
 23 MetodosFormais?
 23 WebStatistics
 21 WebLeftBar
 19 Avisos
 17 ProjectoIntegrado
 16 WebTopicList
 16 AnaliseTesteSoftware?
 
Aug 2009 528 0 0  71 WebHome
 38 WebPreferences
 34 WebIndex
 34 WebLeftBar
 33 WebCss
 32 MetodosFormais?
 32 WebStatistics
 32 Modulos?
 29 WebSideBar
 27 Avisos
 18 ProjectoIntegrado
 
Jul 2009 483 0 0  97 WebHome
 46 Modulos?
 41 MetodosFormais?
 33 WebPreferences
 31 WebSideBar
 29 ProjectoIntegrado
 28 AnaliseTesteSoftware?
 28 ProcessosArquitecturasSoftware?
 24 WebLeftBar
 21 CalculoSistemasInformacao?
 19 WebStatistics
 
Jun 2009 440 0 0  60 WebStatistics
 45 WebHome
 29 MetodosFormais?
 27 ProcessosArquitecturasSoftware?
 24 WebPreferences
 23 Modulos?
 21 ProjectoIntegrado
 20 AnaliseTesteSoftware?
 19 Avisos
 19 WebLeftBar
 19 CalculoSistemasInformacao?
 
May 2009 379 0 0  54 WebHome
 32 WebPreferences
 23 WebIndex
 23 Modulos?
 21 MetodosFormais?
 21 CalculoSistemasInformacao?
 20 WebLeftBar
 20 WebStatistics
 18 WebCss
 17 Avisos
 16 ProcessosArquitecturasSoftware?
 
Apr 2009 439 0 0  77 WebHome
 41 WebPreferences
 30 WebStatistics
 27 ProcessosArquitecturasSoftware?
 26 WebLeftBar
 26 Modulos?
 24 MetodosFormais?
 23 WebIndex
 19 WebSideBar
 16 AnaliseTesteSoftware?
 16 Avisos
 
Mar 2009 466 0 0  87 WebHome
 41 WebPreferences
 40 MetodosFormais?
 32 WebStatistics
 27 WebLeftBar
 25 AnaliseTesteSoftware?
 24 Modulos?
 22 CalculoSistemasInformacao?
 17 WebSideBar
 15 ProcessosArquitecturasSoftware?
 14 WebCss
 
Feb 2009 306 0 0  38 WebHome
 25 MetodosFormais?
 24 WebPreferences
 23 WebStatistics
 19 WebLeftBar
 16 WebSideBar
 16 WebChanges
 15 Modulos?
 14 WebIndex
 14 WebCss
 13 AnaliseTesteSoftware?
 
Jan 2009 277 0 0  52 WebHome
 23 ProcessosArquitecturasSoftware?
 23 CalculoSistemasInformacao?
 22 MetodosFormais?
 20 WebStatistics
 19 AnaliseTesteSoftware?
 15 ProjectoIntegrado
 14 WebSideBar
 11 Modulos?
 10 Avisos
 10 WebTopBar
 
Dec 2008 467 0 0  62 WebStatistics
 55 WebHome
 44 MetodosFormais?
 29 ProcessosArquitecturasSoftware?
 29 CalculoSistemasInformacao?
 27 Modulos?
 23 WebSideBar
 22 ProjectoIntegrado
 20 AnaliseTesteSoftware?
 20 WebCss
 20 Avisos
 
Nov 2008 282 0 0  52 WebHome
 35 MetodosFormais?
 24 AnaliseTesteSoftware?
 24 ProcessosArquitecturasSoftware?
 16 Avisos
 15 CalculoSistemasInformacao?
 14 Modulos?
 13 ProjectoIntegrado
 10 WebStatistics
  9 WebPreferences
  8 WebChanges
 
Oct 2008 456 0 0  66 WebHome
 56 ProcessosArquitecturasSoftware?
 41 MetodosFormais?
 37 AnaliseTesteSoftware?
 31 CalculoSistemasInformacao?
 31 ProjectoIntegrado
 23 WebStatistics
 22 Modulos?
 21 WebPreferences
 17 Avisos
 15 WebSideBar
 
Sep 2008 453 0 0  82 WebHome
 45 MetodosFormais?
 30 ProcessosArquitecturasSoftware?
 29 WebPreferences
 29 CalculoSistemasInformacao?
 28 AnaliseTesteSoftware?
 25 ProjectoIntegrado
 24 WebStatistics
 21 Modulos?
 18 WebSideBar
 15 WebLeftBar
 
Aug 2008 325 0 0  53 WebHome
 45 WebStatistics
 26 MetodosFormais?
 24 AnaliseTesteSoftware?
 22 CalculoSistemasInformacao?
 19 ProcessosArquitecturasSoftware?
 18 ProjectoIntegrado
 16 Avisos
 14 Modulos?
 11 WebTopBar
 10 WebTopicList
 
Jul 2008 452 0 0  83 WebHome
 40 WebStatistics
 36 MetodosFormais?
 29 ProcessosArquitecturasSoftware?
 28 AnaliseTesteSoftware?
 26 WebPreferences
 25 Modulos?
 24 Avisos
 24 ProjectoIntegrado
 23 CalculoSistemasInformacao?
 14 WebSideBar
 
Jun 2008 516 0 0  79 WebHome
 76 WebStatistics
 47 MetodosFormais?
 39 AnaliseTesteSoftware?
 38 ProcessosArquitecturasSoftware?
 31 CalculoSistemasInformacao?
 26 Modulos?
 23 ProjectoIntegrado
 21 Avisos
 19 WebPreferences
 15 WebSideBar
 
May 2008 480 0 0  79 WebStatistics
 77 WebHome
 45 ProcessosArquitecturasSoftware?
 40 MetodosFormais?
 29 CalculoSistemasInformacao?
 25 Modulos?
 24 AnaliseTesteSoftware?
 24 ProjectoIntegrado
 23 Avisos
 14 WebPreferences
 13 WebTopicActions
 
Apr 2008 521 0 0  72 WebStatistics
 69 WebHome
 47 ProcessosArquitecturasSoftware?
 39 MetodosFormais?
 26 WebPreferences
 26 CalculoSistemasInformacao?
 24 Modulos?
 23 AnaliseTesteSoftware?
 22 Avisos
 18 WebSearch
 17 WebTopicList
 
Mar 2008 694 0 0 132 WebHome
 63 MetodosFormais?
 53 ProcessosArquitecturasSoftware?
 50 WebStatistics
 38 AnaliseTesteSoftware?
 38 ProjectoIntegrado
 35 WebPreferences
 35 CalculoSistemasInformacao?
 34 Modulos?
 28 Avisos
 21 WebNotify
 
Feb 2008 614 0 0 110 WebHome
 62 MetodosFormais?
 50 ProcessosArquitecturasSoftware?
 47 AnaliseTesteSoftware?
 40 CalculoSistemasInformacao?
 40 WebStatistics
 35 ProjectoIntegrado
 32 WebPreferences
 30 Modulos?
 25 Avisos
 19 WebSideBar
 
Jan 2008 602 0 0  99 WebStatistics
 86 WebHome
 49 MetodosFormais?
 36 AnaliseTesteSoftware?
 33 ProcessosArquitecturasSoftware?
 31 CalculoSistemasInformacao?
 25 WebPreferences
 24 ProjectoIntegrado
 24 Modulos?
 22 Avisos
 22 WebSideBar
 
Dec 2007 617 0 0  85 WebStatistics
 81 WebHome
 50 MetodosFormais?
 49 WebPreferences
 39 ProcessosArquitecturasSoftware?
 30 AnaliseTesteSoftware?
 26 ProjectoIntegrado
 24 Avisos
 24 CalculoSistemasInformacao?
 23 WebTopicList
 23 Modulos?
 
Nov 2007 392 0 0  68 WebHome
 36 MetodosFormais?
 34 WebStatistics
 29 WebPreferences
 27 CalculoSistemasInformacao?
 26 AnaliseTesteSoftware?
 26 ProcessosArquitecturasSoftware?
 16 Avisos
 16 ProjectoIntegrado
 16 Modulos?
 12 WebTopicList
 
Oct 2007 687 0 0 147 WebHome
 63 MetodosFormais?
 59 ProcessosArquitecturasSoftware?
 45 WebStatistics
 44 WebPreferences
 42 AnaliseTesteSoftware?
 41 CalculoSistemasInformacao?
 33 Modulos?
 28 ProjectoIntegrado
 22 WebSideBar
 17 Avisos
 
Sep 2007 458 0 0  78 WebHome
 52 WebStatistics
 44 MetodosFormais?
 35 AnaliseTesteSoftware?
 33 CalculoSistemasInformacao?
 28 ProcessosArquitecturasSoftware?
 26 WebPreferences
 25 ProjectoIntegrado
 25 Modulos?
 17 Avisos
 15 WebSideBar
 
Aug 2007 645 0 0 104 WebHome
 59 WebStatistics
 52 MetodosFormais?
 43 AnaliseTesteSoftware?
 40 ProcessosArquitecturasSoftware?
 36 WebPreferences
 33 CalculoSistemasInformacao?
 30 WebChanges
 27 ProjectoIntegrado
 25 Modulos?
 23 WebSideBar
 
Jul 2007 646 0 0 126 WebHome
 51 MetodosFormais?
 48 CalculoSistemasInformacao?
 42 AnaliseTesteSoftware?
 41 ProcessosArquitecturasSoftware?
 40 WebPreferences
 39 ProjectoIntegrado
 28 Avisos
 25 Modulos?
 23 WebTopBar
 20 WebSideBar
 
Jun 2007 581 0 0  79 WebHome
 67 MetodosFormais?
 51 AnaliseTesteSoftware?
 46 ProcessosArquitecturasSoftware?
 40 CalculoSistemasInformacao?
 34 Modulos?
 31 WebPreferences
 27 ProjectoIntegrado
 26 WebSearch
 20 WebSideBar
 19 Avisos
 
May 2007 784 61 9 200 WebHome
104 MetodosFormais?
 75 AnaliseTesteSoftware?
 50 Modulos?
 49 ProcessosArquitecturasSoftware?
 45 CalculoSistemasInformacao?
 35 ProjectoIntegrado
 22 WebSearch
 18 WebSideBar
 18 WebPreferences
 17 WebStatistics
 40 AlcinoCunha
 30 JoseNunoOliveira
Apr 2007 144 16 1  19 WebHome
 12 MetodosFormais?
 10 Modulos?
  9 CalculoSistemasInformacao?
  8 AnaliseTesteSoftware?
  8 WebPreferences
  8 WebChanges
  8 ProcessosArquitecturasSoftware?
  7 WebSideBar
  7 ProjectoIntegrado
  6 Avisos
 17 AlcinoCunha
Mar 2007 1244 15 5 417 WebHome
352 MaterialApoio?
 89 Projectos?
 71 Programa
 66 Sumarios?
 56 Funcionamento
 19 WebSideBar
 18 WebPreferences
 17 Avisos
 13 WebTopicList
 13 WebChanges
 20 AlcinoCunha
Feb 2007 1223 135 8 397 WebHome
150 MaterialApoio?
115 Funcionamento
115 Programa
 88 Sumarios?
 85 WebPreferences
 57 Projectos?
 39 WebSideBar
 31 WebCSS?
 13 WebSearch
 13 ViewSkinAlcinoTemplate?
140 AlcinoCunha
  3 LuisSoaresBarbosa

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.
WebTopBar 13 Feb 2007 - 14:43 - NEW AlcinoCunha
WebTopicActions 29 Sep 2009 - 16:53 - r2 AlcinoCunha
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor

Create New Topic in Education/MFES1213 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 28 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/MFES1213 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 20 Sep 2014 - 21:41 - r60 JoseNunoOliveira

Tópicos

Avisos

15 Jul - Exame de recurso do módulo CSI - terá lugar dia tinynew.gif 18 de Julho (5ª-feira), às 9h30, na sala DI 1.08.

15 Jul - Publicadas as notas finais da época normal em tinynew.gif Funcionamento

6 Jul - As notas finais de AMT foram publicadas.

10 Jun - As classificações do teste de CSI encontram-se em Funcionamento.

08 Jun - Milestone 4 (PI): recomenda-se a leitura de How to write a great research paper (ver tinynew.gif Projecto) na preparação dos slides+relatório a apresentar nesta milestone final.

06 Jun - A Milestone 4 do PI terá lugar no dia 27-Jun - ver planeamento em tinynew.gif Sumários.

06 Jun - Chama-se a atenção dos alunos para o preenchimento na intranet dos inquéritos pedagógicos até tinynew.gif 3-Jul 2013.

13 Fev - Teste do módulo CSI - terá lugar dia 1 de Março (6ª-feira), às 9h00, na sala DI 1.08.

04 Jan - a milestone nr.1 do Projecto integrado terá lugar na próxima quinta-feira, 10-Jan, das 14h00 às 18h00, na sala DI 1.08 (1º andar do edifício do DI), sendo transmitidas via Skype para os supervisores nas empresas.

13 Nov - A WS de apresentação dos projectos (PI) aos alunos aulas terá lugar na próxima quinta-feira, 15-Nov, das 12h00 às 18h00, na sala DI 1.08 (1º andar do edifício do DI).

28 Set - As aulas iniciam-se na próxima quinta-feira, 4-Out, às 9h00, na sala DI 1.08 (1º andar do edifício do DI).

24 Set - A apresentaçao desta UC na Semana Inaugural MEI @ 2012/2013 terá lugar no dia 27-Set às 16h00, ver Sumários.

13 Set - Criação do site.

WebStatistics 10 Sep 2011 - 18:37 - r1184 TWikiGuest

Statistics for Education/MFES1213 Web

Month: Topic
views:
Topic
saves:
File
uploads:
Most popular
topic views:
Top contributors for
topic save and uploads:
Sep 2011 446 0 0 120 Material
 64 WebHome
 34 Funcionamento
 24 WebSearch
 20 Avisos
 20 WebSideBar
 20 ProjectoIntegrado
 17 VFS?
 16 EquipaDocente
 15 Alunos
 11 Calendario
 
Aug 2011 1373 4 1 325 Material
170 WebHome
 97 ProjectoIntegrado
 87 AMT
 82 Funcionamento
 80 Alunos
 61 Avisos
 60 VFS?
 53 WebSideBar
 38 WebPreferences
 30 WebStatistics
  5 JorgeSousaPinto
Jul 2011 3255 40 3 836 WebHome
509 Funcionamento
418 VFS?
380 Material
157 ProjectoIntegrado
147 WebStatistics
143 AMT
138 Alunos
118 Calendario
 60 WebSideBar
 45 Avisos
 37 JoseNunoOliveira
  6 AlcinoCunha
Jun 2011 2397 25 1 562 WebHome
441 Material
343 VFS?
210 Funcionamento
151 ProjectoIntegrado
123 Calendario
 94 Alunos
 57 AMT
 52 EquipaDocente
 46 Avisos
 46 WebSideBar
 13 JoseNunoOliveira
 10 JorgeSousaPinto
  3 LuisSoaresBarbosa
May 2011 2243 10 4 475 Material
394 AMT
355 WebHome
180 ProjectoIntegrado
154 Alunos
120 VFS?
 89 Calendario
 84 Funcionamento
 56 WebSideBar
 47 Programa
 42 Avisos
  7 LuisSoaresBarbosa
  4 JoseNunoOliveira
  2 JorgeSousaPinto
  1 AlcinoCunha
Apr 2011 2064 26 6 406 WebHome
360 Material
232 VFS?
199 ProjectoIntegrado
 98 Calendario
 86 AMT
 86 Funcionamento
 71 Alunos
 55 EquipaDocente
 50 WebPreferences
 50 WebSideBar
 17 JoseNunoOliveira
 10 LuisSoaresBarbosa
  5 JorgeSousaPinto
Mar 2011 3233 105 16 681 WebHome
570 AMT
477 Material
377 ProjectoIntegrado
148 Calendario
148 Alunos
123 Funcionamento
 87 VFS?
 74 WebSideBar
 71 Programa
 68 EquipaDocente
 84 JoseNunoOliveira
 16 AlcinoCunha
 10 JorgeSousaPinto
  9 LuisSoaresBarbosa
  1 JoostVisser
  1 MiguelFerreira
Feb 2011 1715 27 12 483 WebHome
275 Material
175 AMT
142 ProjectoIntegrado
126 Calendario
 87 Alunos
 74 Funcionamento
 57 Programa
 42 WebStatistics
 36 EquipaDocente
 32 Avisos
 32 AlcinoCunha
  7 JoseNunoOliveira
Jan 2011 2320 21 2 494 WebHome
361 AMT
318 Material
165 Calendario
162 ProjectoIntegrado
123 Alunos
 88 WebSearch
 78 Avisos
 78 Funcionamento
 75 Programa
 72 EquipaDocente
 12 AlcinoCunha
 11 JoseNunoOliveira
Dec 2010 2365 59 12 529 Material
443 WebHome
364 AMT
199 ProjectoIntegrado
135 Alunos
122 Calendario
112 Funcionamento
 57 Programa
 52 EquipaDocente
 51 WebSearch
 42 Avisos
 51 JoseNunoOliveira
 20 AlcinoCunha
Nov 2010 2180 15 3 575 Material
478 WebHome
197 ProjectoIntegrado
167 Funcionamento
142 Calendario
103 Alunos
 71 Programa
 63 WebSearch
 50 WebStatistics
 41 EquipaDocente
 30 Avisos
 12 AlcinoCunha
  6 JoseNunoOliveira
Oct 2010 1621 34 7 436 WebHome
391 Material
143 ProjectoIntegrado
120 Calendario
116 Alunos
 88 Funcionamento
 69 WebStatistics
 45 Programa
 42 EquipaDocente
 28 WebSearch
 18 Avisos
 28 AlcinoCunha
 13 JoseNunoOliveira
Sep 2010 2302 13 0 525 WebHome
444 Funcionamento
375 WebStatistics
221 Material
151 Alunos
 95 ProjectoIntegrado
 55 WebSearch
 55 Programa
 50 EquipaDocente
 38 Avisos
 33 Calendario
 10 JoseNunoOliveira
  2 AlcinoCunha
  1 MariaJoaoFrade
Aug 2010 3054 1 0 1163 Funcionamento
472 WebHome
307 WebStatistics
230 ProjectoIntegrado
226 Material
146 Alunos
 55 Programa
 53 WebSearch
 40 Calendario
 38 EquipaDocente
 33 WebSideBar
  1 MariaJoaoFrade
Jul 2010 329 0 0  94 WebHome
 57 Funcionamento
 51 Material
 34 ProjectoIntegrado
 24 WebSearch
 15 Calendario
  9 Alunos
  8 Programa
  6 WebLeftBar
  6 EquipaDocente
  4 Avisos
 
Jun 2010 2860 35 0 629 WebHome
434 Funcionamento
426 Material
236 Alunos
210 ProjectoIntegrado
179 Calendario
115 WebSearch
 96 Programa
 87 WebPreferences
 82 EquipaDocente
 62 Avisos
 28 JoseNunoOliveira
  7 JorgeSousaPinto
May 2010 2462 90 26 519 WebHome
403 Funcionamento
389 Material
193 ProjectoIntegrado
139 EquipaDocente
131 Alunos
105 Calendario
 92 Programa
 89 WebSearch
 45 Avisos
 41 WebStatistics
 93 JoseNunoOliveira
 12 MariaJoaoFrade
 11 LuisSoaresBarbosa
Apr 2010 1702 46 15 414 WebHome
367 Material
200 Funcionamento
148 ProjectoIntegrado
 76 Calendario
 68 WebSearch
 66 Programa
 59 Alunos
 39 EquipaDocente
 38 Avisos
 22 WebStatistics
 21 JoseNunoOliveira
 20 LuisSoaresBarbosa
 20 MariaJoaoFrade
Mar 2010 2305 25 8 592 WebHome
388 Material
314 ProjectoIntegrado
184 Funcionamento
143 Alunos
129 Calendario
119 Programa
 86 EquipaDocente
 46 WebStatistics
 33 Avisos
 32 WebSideBar
 20 MariaJoaoFrade
  8 JoseNunoOliveira
  5 LuisSoaresBarbosa
Feb 2010 2391 40 8 661 WebHome
544 Material
223 Alunos
149 ProjectoIntegrado
123 Calendario
 79 Programa
 72 EquipaDocente
 63 Funcionamento
 61 Avisos
 54 WebPreferences
 49 WebSideBar
 26 JoseNunoOliveira
 20 AlcinoCunha
  2 LuisSoaresBarbosa
Jan 2010 1627 4 1 488 WebHome
244 Material
104 Calendario
103 Alunos
 88 ProjectoIntegrado
 61 Programa
 54 WebStatistics
 51 WebPreferences
 51 Funcionamento
 50 EquipaDocente
 46 WebSideBar
  3 AlcinoCunha
  2 JoseNunoOliveira
Dec 2009 2156 29 4 646 WebHome
267 Material
248 ProjectoIntegrado
191 Alunos
133 Calendario
 83 Funcionamento
 82 Programa
 76 EquipaDocente
 59 WebStatistics
 45 Avisos
 37 WebSideBar
 19 AlcinoCunha
 14 JoseNunoOliveira
Nov 2009 2036 10 0 506 WebHome
264 Material
176 ProjectoIntegrado
134 Calendario
127 Alunos
119 WebPreferences
 71 EquipaDocente
 71 Programa
 66 Funcionamento
 62 WebStatistics
 57 WebSideBar
 10 JoseNunoOliveira
Oct 2009 2843 81 11 834 WebHome
554 Material
279 Alunos
177 Calendario
166 Programa
165 Funcionamento
139 ProjectoIntegrado
133 EquipaDocente
 38 MetodosFormais?
 35 Avisos
 35 WebSideBar
 57 AlcinoCunha
 35 JoseNunoOliveira
Sep 2009 381 0 0  47 WebHome
 39 WebPreferences
 28 Modulos?
 24 ProcessosArquitecturasSoftware?
 23 MetodosFormais?
 23 WebStatistics
 21 WebLeftBar
 19 Avisos
 17 ProjectoIntegrado
 16 WebTopicList
 16 AnaliseTesteSoftware?
 
Aug 2009 528 0 0  71 WebHome
 38 WebPreferences
 34 WebIndex
 34 WebLeftBar
 33 WebCss
 32 MetodosFormais?
 32 WebStatistics
 32 Modulos?
 29 WebSideBar
 27 Avisos
 18 ProjectoIntegrado
 
Jul 2009 483 0 0  97 WebHome
 46 Modulos?
 41 MetodosFormais?
 33 WebPreferences
 31 WebSideBar
 29 ProjectoIntegrado
 28 AnaliseTesteSoftware?
 28 ProcessosArquitecturasSoftware?
 24 WebLeftBar
 21 CalculoSistemasInformacao?
 19 WebStatistics
 
Jun 2009 440 0 0  60 WebStatistics
 45 WebHome
 29 MetodosFormais?
 27 ProcessosArquitecturasSoftware?
 24 WebPreferences
 23 Modulos?
 21 ProjectoIntegrado
 20 AnaliseTesteSoftware?
 19 Avisos
 19 WebLeftBar
 19 CalculoSistemasInformacao?
 
May 2009 379 0 0  54 WebHome
 32 WebPreferences
 23 WebIndex
 23 Modulos?
 21 MetodosFormais?
 21 CalculoSistemasInformacao?
 20 WebLeftBar
 20 WebStatistics
 18 WebCss
 17 Avisos
 16 ProcessosArquitecturasSoftware?
 
Apr 2009 439 0 0  77 WebHome
 41 WebPreferences
 30 WebStatistics
 27 ProcessosArquitecturasSoftware?
 26 WebLeftBar
 26 Modulos?
 24 MetodosFormais?
 23 WebIndex
 19 WebSideBar
 16 AnaliseTesteSoftware?
 16 Avisos
 
Mar 2009 466 0 0  87 WebHome
 41 WebPreferences
 40 MetodosFormais?
 32 WebStatistics
 27 WebLeftBar
 25 AnaliseTesteSoftware?
 24 Modulos?
 22 CalculoSistemasInformacao?
 17 WebSideBar
 15 ProcessosArquitecturasSoftware?
 14 WebCss
 
Feb 2009 306 0 0  38 WebHome
 25 MetodosFormais?
 24 WebPreferences
 23 WebStatistics
 19 WebLeftBar
 16 WebSideBar
 16 WebChanges
 15 Modulos?
 14 WebIndex
 14 WebCss
 13 AnaliseTesteSoftware?
 
Jan 2009 277 0 0  52 WebHome
 23 ProcessosArquitecturasSoftware?
 23 CalculoSistemasInformacao?
 22 MetodosFormais?
 20 WebStatistics
 19 AnaliseTesteSoftware?
 15 ProjectoIntegrado
 14 WebSideBar
 11 Modulos?
 10 Avisos
 10 WebTopBar
 
Dec 2008 467 0 0  62 WebStatistics
 55 WebHome
 44 MetodosFormais?
 29 ProcessosArquitecturasSoftware?
 29 CalculoSistemasInformacao?
 27 Modulos?
 23 WebSideBar
 22 ProjectoIntegrado
 20 AnaliseTesteSoftware?
 20 WebCss
 20 Avisos
 
Nov 2008 282 0 0  52 WebHome
 35 MetodosFormais?
 24 AnaliseTesteSoftware?
 24 ProcessosArquitecturasSoftware?
 16 Avisos
 15 CalculoSistemasInformacao?
 14 Modulos?
 13 ProjectoIntegrado
 10 WebStatistics
  9 WebPreferences
  8 WebChanges
 
Oct 2008 456 0 0  66 WebHome
 56 ProcessosArquitecturasSoftware?
 41 MetodosFormais?
 37 AnaliseTesteSoftware?
 31 CalculoSistemasInformacao?
 31 ProjectoIntegrado
 23 WebStatistics
 22 Modulos?
 21 WebPreferences
 17 Avisos
 15 WebSideBar
 
Sep 2008 453 0 0  82 WebHome
 45 MetodosFormais?
 30 ProcessosArquitecturasSoftware?
 29 WebPreferences
 29 CalculoSistemasInformacao?
 28 AnaliseTesteSoftware?
 25 ProjectoIntegrado
 24 WebStatistics
 21 Modulos?
 18 WebSideBar
 15 WebLeftBar
 
Aug 2008 325 0 0  53 WebHome
 45 WebStatistics
 26 MetodosFormais?
 24 AnaliseTesteSoftware?
 22 CalculoSistemasInformacao?
 19 ProcessosArquitecturasSoftware?
 18 ProjectoIntegrado
 16 Avisos
 14 Modulos?
 11 WebTopBar
 10 WebTopicList
 
Jul 2008 452 0 0  83 WebHome
 40 WebStatistics
 36 MetodosFormais?
 29 ProcessosArquitecturasSoftware?
 28 AnaliseTesteSoftware?
 26 WebPreferences
 25 Modulos?
 24 Avisos
 24 ProjectoIntegrado
 23 CalculoSistemasInformacao?
 14 WebSideBar
 
Jun 2008 516 0 0  79 WebHome
 76 WebStatistics
 47 MetodosFormais?
 39 AnaliseTesteSoftware?
 38 ProcessosArquitecturasSoftware?
 31 CalculoSistemasInformacao?
 26 Modulos?
 23 ProjectoIntegrado
 21 Avisos
 19 WebPreferences
 15 WebSideBar
 
May 2008 480 0 0  79 WebStatistics
 77 WebHome
 45 ProcessosArquitecturasSoftware?
 40 MetodosFormais?
 29 CalculoSistemasInformacao?
 25 Modulos?
 24 AnaliseTesteSoftware?
 24 ProjectoIntegrado
 23 Avisos
 14 WebPreferences
 13 WebTopicActions
 
Apr 2008 521 0 0  72 WebStatistics
 69 WebHome
 47 ProcessosArquitecturasSoftware?
 39 MetodosFormais?
 26 WebPreferences
 26 CalculoSistemasInformacao?
 24 Modulos?
 23 AnaliseTesteSoftware?
 22 Avisos
 18 WebSearch
 17 WebTopicList
 
Mar 2008 694 0 0 132 WebHome
 63 MetodosFormais?
 53 ProcessosArquitecturasSoftware?
 50 WebStatistics
 38 AnaliseTesteSoftware?
 38 ProjectoIntegrado
 35 WebPreferences
 35 CalculoSistemasInformacao?
 34 Modulos?
 28 Avisos
 21 WebNotify
 
Feb 2008 614 0 0 110 WebHome
 62 MetodosFormais?
 50 ProcessosArquitecturasSoftware?
 47 AnaliseTesteSoftware?
 40 CalculoSistemasInformacao?
 40 WebStatistics
 35 ProjectoIntegrado
 32 WebPreferences
 30 Modulos?
 25 Avisos
 19 WebSideBar
 
Jan 2008 602 0 0  99 WebStatistics
 86 WebHome
 49 MetodosFormais?
 36 AnaliseTesteSoftware?
 33 ProcessosArquitecturasSoftware?
 31 CalculoSistemasInformacao?
 25 WebPreferences
 24 ProjectoIntegrado
 24 Modulos?
 22 Avisos
 22 WebSideBar
 
Dec 2007 617 0 0  85 WebStatistics
 81 WebHome
 50 MetodosFormais?
 49 WebPreferences
 39 ProcessosArquitecturasSoftware?
 30 AnaliseTesteSoftware?
 26 ProjectoIntegrado
 24 Avisos
 24 CalculoSistemasInformacao?
 23 WebTopicList
 23 Modulos?
 
Nov 2007 392 0 0  68 WebHome
 36 MetodosFormais?
 34 WebStatistics
 29 WebPreferences
 27 CalculoSistemasInformacao?
 26 AnaliseTesteSoftware?
 26 ProcessosArquitecturasSoftware?
 16 Avisos
 16 ProjectoIntegrado
 16 Modulos?
 12 WebTopicList
 
Oct 2007 687 0 0 147 WebHome
 63 MetodosFormais?
 59 ProcessosArquitecturasSoftware?
 45 WebStatistics
 44 WebPreferences
 42 AnaliseTesteSoftware?
 41 CalculoSistemasInformacao?
 33 Modulos?
 28 ProjectoIntegrado
 22 WebSideBar
 17 Avisos
 
Sep 2007 458 0 0  78 WebHome
 52 WebStatistics
 44 MetodosFormais?
 35 AnaliseTesteSoftware?
 33 CalculoSistemasInformacao?
 28 ProcessosArquitecturasSoftware?
 26 WebPreferences
 25 ProjectoIntegrado
 25 Modulos?
 17 Avisos
 15 WebSideBar
 
Aug 2007 645 0 0 104 WebHome
 59 WebStatistics
 52 MetodosFormais?
 43 AnaliseTesteSoftware?
 40 ProcessosArquitecturasSoftware?
 36 WebPreferences
 33 CalculoSistemasInformacao?
 30 WebChanges
 27 ProjectoIntegrado
 25 Modulos?
 23 WebSideBar
 
Jul 2007 646 0 0 126 WebHome
 51 MetodosFormais?
 48 CalculoSistemasInformacao?
 42 AnaliseTesteSoftware?
 41 ProcessosArquitecturasSoftware?
 40 WebPreferences
 39 ProjectoIntegrado
 28 Avisos
 25 Modulos?
 23 WebTopBar
 20 WebSideBar
 
Jun 2007 581 0 0  79 WebHome
 67 MetodosFormais?
 51 AnaliseTesteSoftware?
 46 ProcessosArquitecturasSoftware?
 40 CalculoSistemasInformacao?
 34 Modulos?
 31 WebPreferences
 27 ProjectoIntegrado
 26 WebSearch
 20 WebSideBar
 19 Avisos
 
May 2007 784 61 9 200 WebHome
104 MetodosFormais?
 75 AnaliseTesteSoftware?
 50 Modulos?
 49 ProcessosArquitecturasSoftware?
 45 CalculoSistemasInformacao?
 35 ProjectoIntegrado
 22 WebSearch
 18 WebSideBar
 18 WebPreferences
 17 WebStatistics
 40 AlcinoCunha
 30 JoseNunoOliveira
Apr 2007 144 16 1  19 WebHome
 12 MetodosFormais?
 10 Modulos?
  9 CalculoSistemasInformacao?
  8 AnaliseTesteSoftware?
  8 WebPreferences
  8 WebChanges
  8 ProcessosArquitecturasSoftware?
  7 WebSideBar
  7 ProjectoIntegrado
  6 Avisos
 17 AlcinoCunha
Mar 2007 1244 15 5 417 WebHome
352 MaterialApoio?
 89 Projectos?
 71 Programa
 66 Sumarios?
 56 Funcionamento
 19 WebSideBar
 18 WebPreferences
 17 Avisos
 13 WebTopicList
 13 WebChanges
 20 AlcinoCunha
Feb 2007 1223 135 8 397 WebHome
150 MaterialApoio?
115 Funcionamento
115 Programa
 88 Sumarios?
 85 WebPreferences
 57 Projectos?
 39 WebSideBar
 31 WebCSS?
 13 WebSearch
 13 ViewSkinAlcinoTemplate?
140 AlcinoCunha
  3 LuisSoaresBarbosa

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.
WebTopBar 13 Feb 2007 - 14:43 - NEW AlcinoCunha
WebTopicActions 29 Sep 2009 - 16:53 - r2 AlcinoCunha
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor

Create New Topic in Education/MFES1213 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 28 topics.
This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.
Syndicate this site RSSATOM