Conhecer e caracterizar modelos para computação reactiva baseados em diferentes tipos de sistemas de transição, nomeadamente com evolução não-determinística, em tempo real ou estocástica.
Formular propriedades sobre esses modelos e analisar a sua satisfação.
Familiarizar-se com a noção de coordenação de software e utilizá-la produtivamente na definição de arquitecturas de sistemas reactivos.
Conhecer e utilizar ferramentas computacionais de suporte.
Integrar os conhecimentos adquiridos para utilização no projecto de engenharia de sistemas reactivos.
A disciplina de Análise e Teste de Software estuda métodos e ferramentas para a análise e teste de sistemas de software. A parte de análise aborda técnicas para analisar o código fonte dos sistemas de software: técnicas avançadas de parsing e de travessia de árvores de syntaxe abstracta são apresentadas no curso. Modelos para a análise de qualidade de software, nomeadamente do seu código fonte, serão apesentados, e métricas de software serão estudadas de modo a permitirem a análise automática da qualidade de um sistema de software. Nesta análise será ainda apresentado um catálogo de "bad smells" de código fonte que indicam a existência de problemas na compreensão/evolução/manuntenção de software. Técnicas de teste de software serão também estudas de modo a permitirem analisar a qualidade de software. Testes unitários, teste de aplicações interativas e web, e ainda a geração automática de casos de teste e sua análise de cobertura são estudados em detalhe. Por último, serão apresentadas técnicas para a localização de falhas em software.
Projeto: Enunciado
Os grupos que escolherem o projeto 1 (a desenvolver em Java) devem considerar o software que gere um agência noticiosa disponível aqui e que foi desenvolvido de acordo com os requesitos descritos aqui
Teste: 5 de Janeiro de 2017
Avaliação: Teste ou Exame (50%), Projeto (40%), Avaliação Continua (10%)
Resultados do teste: Notas do TesteResultados do Exame, Projetos e Notas Finais: Notas Finais
-- Página criada por: JoaoSaraiva - 21 Sep 2016
04 Set - Lançadas a classificações do exame da época especial de E&M.
15 Jul - Exames da época especial: ver Sumários.
22 Jun Notas dos testes e do TP2 já sairam - A&C.
06 Jun Nova data para apresentações dos trabalhos - 20 Junho, ver Sumários.
24 Mai Datas para entrega e apresentações dos trabalhos adiada - para 15 e 16 Junho, respectivamente.
9 Mai Anunciadas datas para as apresentações dos trabalhos (1 Junho) e para o teste (8 Junho).
9 Mai Disponíveis os slides mostrados até ao momento no último módulo de A&C.
25 Abr Entrega do trabalho prático (UPPAAL) adiado para 3 Maio @ 23:59.
6 Abr Notas do trabalho prático 1 já estão disponíveis - A&C.
20 Mar Trabalho prático 1: entregar até dia 23 Março; Trabalho prático 2: disponível em Material - A&C.
24 Fev - Primeiro trabalho prático já saiu, em "Material" de A&C.
14 Fev - Ver Material em A&C.
10 Fev - Lançadas a classificações finais de E&M.
10 Fev - Importante: as aulas das disciplinas do perfil de MFES passam, a partir da próxima semana (inclusive), para a sala DI 1.08.
6 Fev - WS de apresentação de temas MFES/LEI: ver Sumários.
6 Fev - Apresentações dos trabalhos: ver Sumários. Cada apresentação não pode demorar mais que 20 min, discussão incluída. No caso de desejarem apresentar slides devem enviá-los para o responsável da disciplina no dia anterior.
28 Jan - Trabalho de E&M: a data de entrega passou para 3-Fev até às 12h.
21 Jan - Enunciado do teste de E&M disponível, com correcção de algumas perguntas.
15 Jan - Estão disponíveis duas bolsas para desenvolver trabalho no projeto Green Software Laboratory GSL. Se tens licenciatura (ou os 3 primeiros anos do mestrado) completos concorre! Mais informações aqui.
06 Dez - E&M, T+TP suplementar de amanhã: por falta de salas a aula só poderá ser às 16h00, na sala 1.09, ver Sumários.
30 Nov - E&M: já está disponível o enunciado do TP.
29 Nov - ATS, aula extra esta 4a feira, dia 30/11 às 14:00.
29 Nov - E&M, grupos de trabalho: os alunos que ainda o não fizeram devem enviar ao responsável da disciplina a constituição do seu grupo (de dois alunos cada). O TP será anunciado amanhã, 30-Nov.
20 Nov - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides (PDF) até ao 115; fazer os exercícios 37, 40, 46 e 47.
3 Nov - Está disponível uma bolsa para desenvolver trabalho na plataforma Alloy4Fun. Se tens licenciatura (ou os 3 primeiros anos do mestrado) completos concorre! Mais informações aqui.
13 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 97; fazer os exercícios 32, 33, 34.
3 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 79; fazer os exercícios 25, 28, 30, 31.
29 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 65; fazer os exercícios 20, 22, 25-26.
14 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 45; fazer os exercícios 7 a 10.
6 Out - O teste de ATS será no dia 5 de Janeiro e o teste de E&M será no dia 12 de Janeiro.
20 Set - As aulas das disciplinas do primeiro semestre iniciam-se a 22-Set.
Introdução - Nesta disciplina foram estudados métodos de especificação, modelação e raciocínio para a produção de software de alta fiabilidade. Todos os sistemas de segurança-crítica exigem software fiável, por exemplo nos equipamentos médicos, nos transportes aéreos, etc. A norma de certificação DO-178B é uma diretriz sobre segurança do software crítico destinado à aviação.
O artigo Modelling an Aircraft Landing System in Event-B, que descreve a modelação formal de um sistema de controlo do trem de aterragem de um avião baseado nos requisitos impostos pela Federal Aviation Administration dos EUA, é o ponto de partida para este trabalho.
O que é para fazer - os grupos de trabalho devem estudar o artigo acima referido com atenção por forma a perceberem bem qual é o problema que é abordado. Ao mesmo tempo, deverão informar-se sobre a linguagem de modelação Event-B, mas apenas na medida do que é necessário para perceberem o artigo. O que se pretende neste trabalho é exprimir o mesmo modelo em Alloy, de forma o mais simples possível. Note-se que não se pretende uma tradução à letra do modelo dado, mas antes um modelo independente e simplificado. Mais do que a quantidade, valorizar-se-á a qualidade e a capacidade de abstracção.
Prazos e "deliverables" - os grupos deveram entregar, até à data limite de 31-Jan-2017, um pequeno relatório (em inglês) onde conste o código Alloy que desenvolveram. Deverão também preparar uma apresentação do seu trabalho (slides) prevista para (no máximo) 10 minutos. As orais destas apresentações decorrerão de 1 a 10 de Fevereiro.
Os alunos deverão estar atentos a esta página quanto a prováveis esclarecimentos sobre este trabalho que os inicia na aplicação de métodos formais a problemas reais. Bom trabalho!
A perspective on Model Checking. Estes slides sobre model checking abarcam muito mais matéria do que a que será leccionada este ano, mas podem ser úteis para quem desejar saber mais sobre este assunto (ver bibliografia no final). Em particular, este ano usamos SMV e não Petri Nets como linguagem de modelação.
(Esta secção será actualizada regularmente com as dúvidas mais frequentes que forem colocadas à equipa docente.)
Q1 - Tenho dificuldade em decorar a diferença entre núcleo e imagem de uma relação. Há alguma mnemónica que possa ajudar?
R: Haverá concerteza muitas, por exemplo: decore o nome feminino "NEIDE" e leia-o como o acrónimo de
"Núcleo, Esquerda, Imagem, Direita, Etc", isto abreviatura de "num núcleo Rº.R o converso está à esqerda,
numa imagem R.Rº está à direita, etc". Haverá melhores, mas este já pode ajudar.
Q2 - Se eu tiver <∀ a,b : a X b : a=b> posso trocar para <∀ a,b : a=b : aXb> e depois aplicar 'one point', correcto?
R: Não (!) Isso é se o quantificador for o existencial (∃). No caso do universal, a troca possível é de <∀ a,b : a X b : a=b> para <∀ a,b :: a X b => a=b>, cf. a regra Trading (∀) dos slides, para R = true.
Cohesive Project (Laboratório de Engenharia Informática)
The main aim of this course unit (10 ECTS) is for students to engage in group work around a project proposed by industrial or R&D partners.
Students thus have the opportunity to apply the theoretical background of the other MFES modules to real problems, bridging their background with industry and research problems.
Groups will have an external adviser from the partner proposing their theme and a local tutor.
Interesting and useful slides for preparing your milestone presentations:
TWiki's Education/MFES1617 webThe Education/MFES1617 web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617Copyright 2020 by contributing authors2018-11-19T00:34:33ZWebHomehttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebHome2018-11-19T00:34:33ZBem vindo ao Perfil de MFES Bem vindo à página da edição de 2016/17 do perfil de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou ... (last changed by JoseNunoOliveira)JoseNunoOliveiraWebSideBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebSideBar2018-09-10T15:15:50ZTópicos Bem vindo a MFES principal Docentes Sumários Análise e Teste de Software Especificação e Modelação Arquitectura e C ... (last changed by JoseNunoOliveira)JoseNunoOliveiraATShttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/ATS2017-09-09T12:00:31ZAnálise e Teste de Software A disciplina de Análise e Teste de Software estuda métodos e ferramentas para a análise e teste de sistemas de software. A parte de an ... (last changed by JoseNunoOliveira)JoseNunoOliveiraAvisoshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/Avisos2017-09-04T10:22:17Z04 Set Lançadas a classificações do exame da época especial de E M . 15 Jul Exames da época especial: ver Sumários. 22 Jun Notas dos testes e do TP2 já sairam ... (last changed by JoseNunoOliveira)JoseNunoOliveiraEMhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/EM2017-09-04T10:19:09ZEspecificação e Modelação Classificações do exame da época especial: a64287 R; pg22842 R. Classificações finais: (Apenas dos alunos avaliados ... (last changed by JoseNunoOliveira)JoseNunoOliveiraAChttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/AC2017-06-29T10:40:38ZArquitectura e Cálculo Funcionamento Docentes Proença Nuno Oliveira Método de avaliação Teste individual escrito (60%) 3 trabalhos (40%) ... (last changed by JoseProenca)JoseProencaLEIhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/LEI2017-06-07T13:50:15ZCohesive Project (Laboratório de Engenharia Informática) The main aim of this course unit (10 ECTS) is for students to engage in group work around a project proposed ... (last changed by JoseNunoOliveira)JoseNunoOliveiraVFhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/VF2017-05-25T15:37:50ZVerificação Formal Docentes: Jorge Sousa Pinto e Maria João Frade Slides Apresentação Logic and SAT solvers Logic and SMT solvers and ... (last changed by MariaJoaoFrade)MariaJoaoFradeEquipaDocentehttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/EquipaDocente2017-02-16T13:27:04ZEquipa docente Alcino Cunha Couto João Frade Nuno Oliveira Cunha Mendes Pereira Sousa Pinto ... (last changed by JoseNunoOliveira)JoseNunoOliveiraWebPreferenceshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebPreferences2017-02-14T16:38:49ZEducation/MFES1617 Web Preferences The following settings are web preferences of the Education/MFES1617 web. These preferences overwrite the site level preferences ... (last changed by JoseNunoOliveira)JoseNunoOliveiraCalendariohttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/Calendario2016-12-01T19:40:24ZCalendarização / Sumários Actualização contínua no calendário: JoseNunoOliveira 22 Sep 2016 (last changed by JoseNunoOliveira)JoseNunoOliveiraWebStatisticshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebStatistics2011-09-10T18:37:19ZStatistics for Education/MFES1617 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest)TWikiGuestWebTopicActionshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebTopicActions2009-09-29T16:53:07Z (last changed by AlcinoCunha)AlcinoCunhaWebCsshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebCss2007-05-03T08:33:47Z.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .avisos { color: #444; font size ... (last changed by AlcinoCunha)AlcinoCunhaWebTopBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebTopBar2007-02-13T14:43:04Z (last changed by AlcinoCunha)AlcinoCunhaWebLeftBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebLeftBar2007-02-13T10:35:33ZApresentação Sumários Projectos Material (last changed by AlcinoCunha)AlcinoCunha
Bem vindo ao Perfil de MFES Bem vindo à página da edição de 2016/17 do perfil de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou ...
Análise e Teste de Software A disciplina de Análise e Teste de Software estuda métodos e ferramentas para a análise e teste de sistemas de software. A parte de an ...
04 Set Lançadas a classificações do exame da época especial de E M . 15 Jul Exames da época especial: ver Sumários. 22 Jun Notas dos testes e do TP2 já sairam ...
Cohesive Project (Laboratório de Engenharia Informática) The main aim of this course unit (10 ECTS) is for students to engage in group work around a project proposed ...
Education/MFES1617 Web Preferences The following settings are web preferences of the Education/MFES1617 web. These preferences overwrite the site level preferences ...
Bem vindo à página da edição de 2016/17 do perfil de Métodos Formais em Engenharia de Software.
O meu nome é José Nuno Oliveira e sou o responsável por este perfil de especialização do MiEI, que conta com uma equipa de docentes altamente qualificados na investigação e ensino de métodos formais aplicados ao desenvolvimento de software.
Todos fazemos parte do Laboratório HASLab/U.Minho (Formal Methods for High-Assurance Software), em que se vem consolidando know-how em métodos formais desde há mais de 30 anos.
As disciplinas 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 sobre os quais é possível raciocinar e calcular - prever o comportamento dos programas antes de serem escritos. Uma vez escritos, MFES ensina como fazer a sua análise e teste, dois ingredientes essenciais à qualidade do software.
No seu conjunto, os conteúdos deste perfil pretendem realizar o desígnio de que é possível afixar o carimbo
nos artefactos de software desenvolvidos segundo os seus princípios metodológicos.
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
In late 1967 the Study Group recommended the holding of a working conference
on Software Engineering. The phrase `software engineering' was deliberately
chosen as being provocative, in implying the need for software manufacture
to be based on the types of theoretical foundations and practical disciplines,
that are traditional in the established branches of engineering.
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.
Análise e Teste de Software A disciplina de Análise e Teste de Software estuda métodos e ferramentas para a análise e teste de sistemas de software. A parte de an ...
04 Set Lançadas a classificações do exame da época especial de E M . 15 Jul Exames da época especial: ver Sumários. 22 Jun Notas dos testes e do TP2 já sairam ...
Cohesive Project (Laboratório de Engenharia Informática) The main aim of this course unit (10 ECTS) is for students to engage in group work around a project proposed ...
Bem vindo ao Perfil de MFES Bem vindo à página da edição de 2016/17 do perfil de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou ...
Education/MFES1617 Web Preferences The following settings are web preferences of the Education/MFES1617 web. These preferences overwrite the site level preferences ...
This is a subscription service to be automatically notified by e-mail when topics change in this Education/MFES1617 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:
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
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? :
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: 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
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
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 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/MFES1617.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 Integrado em Engenharia Informática [16/17]
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)
Comma separated list of forms that can be attached to topics in this web. See TWikiForms for more information.
Set WEBFORMS =
Users or groups who are not / are allowed to view / change / rename topics in the Education/MFES1617 web: (See TWikiAccessControl). Remove the # to enable any of these settings. Remember that an empty setting is a valid setting; setting DENYWEBVIEW to nothing means that anyone can view the web.
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.
TWiki search results for \.*
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617
The Education/MFES1617 web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.en-usCopyright 2020 by contributing authorsTWiki Administrator [webmaster@di.uminho.pt]The contributing authors of TWikiTWikiDIUM.Education/MFES1617
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617
/twiki/pub/Main/LocalLogos/um_eengP.jpgWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebHome
Bem vindo ao Perfil de MFES Bem vindo à página da edição de 2016/17 do perfil de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou ... (last changed by JoseNunoOliveira)2018-11-19T00:34:33ZJoseNunoOliveiraWebSideBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebSideBar
Tópicos Bem vindo a MFES principal Docentes Sumários Análise e Teste de Software Especificação e Modelação Arquitectura e C ... (last changed by JoseNunoOliveira)2018-09-10T15:15:50ZJoseNunoOliveiraATS
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/ATS
Análise e Teste de Software A disciplina de Análise e Teste de Software estuda métodos e ferramentas para a análise e teste de sistemas de software. A parte de an ... (last changed by JoseNunoOliveira)2017-09-09T12:00:31ZJoseNunoOliveiraAvisos
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/Avisos
04 Set Lançadas a classificações do exame da época especial de E M . 15 Jul Exames da época especial: ver Sumários. 22 Jun Notas dos testes e do TP2 já sairam ... (last changed by JoseNunoOliveira)2017-09-04T10:22:17ZJoseNunoOliveiraEM
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/EM
Especificação e Modelação Classificações do exame da época especial: a64287 R; pg22842 R. Classificações finais: (Apenas dos alunos avaliados ... (last changed by JoseNunoOliveira)2017-09-04T10:19:09ZJoseNunoOliveiraAC
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/AC
Arquitectura e Cálculo Funcionamento Docentes Proença Nuno Oliveira Método de avaliação Teste individual escrito (60%) 3 trabalhos (40%) ... (last changed by JoseProenca)2017-06-29T10:40:38ZJoseProencaLEI
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/LEI
Cohesive Project (Laboratório de Engenharia Informática) The main aim of this course unit (10 ECTS) is for students to engage in group work around a project proposed ... (last changed by JoseNunoOliveira)2017-06-07T13:50:15ZJoseNunoOliveiraVF
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/VF
Verificação Formal Docentes: Jorge Sousa Pinto e Maria João Frade Slides Apresentação Logic and SAT solvers Logic and SMT solvers and ... (last changed by MariaJoaoFrade)2017-05-25T15:37:50ZMariaJoaoFradeEquipaDocente
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/EquipaDocente
Equipa docente Alcino Cunha Couto João Frade Nuno Oliveira Cunha Mendes Pereira Sousa Pinto ... (last changed by JoseNunoOliveira)2017-02-16T13:27:04ZJoseNunoOliveiraWebPreferences
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebPreferences
Education/MFES1617 Web Preferences The following settings are web preferences of the Education/MFES1617 web. These preferences overwrite the site level preferences ... (last changed by JoseNunoOliveira)2017-02-14T16:38:49ZJoseNunoOliveiraCalendario
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/Calendario
Calendarização / Sumários Actualização contínua no calendário: JoseNunoOliveira 22 Sep 2016 (last changed by JoseNunoOliveira)2016-12-01T19:40:24ZJoseNunoOliveiraWebTopicActions
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebTopicActions
(last changed by AlcinoCunha)2009-09-29T16:53:07ZAlcinoCunhaWebCss
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/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:47ZAlcinoCunhaWebTopBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebTopBar
(last changed by AlcinoCunha)2007-02-13T14:43:04ZAlcinoCunhaWebLeftBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebLeftBar
Apresentação Sumários Projectos Material (last changed by AlcinoCunha)2007-02-13T10:35:33ZAlcinoCunhaWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebChanges
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributor
Conhecer e caracterizar modelos para computação reactiva baseados em diferentes tipos de sistemas de transição, nomeadamente com evolução não-determinística, em tempo real ou estocástica.
Formular propriedades sobre esses modelos e analisar a sua satisfação.
Familiarizar-se com a noção de coordenação de software e utilizá-la produtivamente na definição de arquitecturas de sistemas reactivos.
Conhecer e utilizar ferramentas computacionais de suporte.
Integrar os conhecimentos adquiridos para utilização no projecto de engenharia de sistemas reactivos.
A disciplina de Análise e Teste de Software estuda métodos e ferramentas para a análise e teste de sistemas de software. A parte de análise aborda técnicas para analisar o código fonte dos sistemas de software: técnicas avançadas de parsing e de travessia de árvores de syntaxe abstracta são apresentadas no curso. Modelos para a análise de qualidade de software, nomeadamente do seu código fonte, serão apesentados, e métricas de software serão estudadas de modo a permitirem a análise automática da qualidade de um sistema de software. Nesta análise será ainda apresentado um catálogo de "bad smells" de código fonte que indicam a existência de problemas na compreensão/evolução/manuntenção de software. Técnicas de teste de software serão também estudas de modo a permitirem analisar a qualidade de software. Testes unitários, teste de aplicações interativas e web, e ainda a geração automática de casos de teste e sua análise de cobertura são estudados em detalhe. Por último, serão apresentadas técnicas para a localização de falhas em software.
Projeto: Enunciado
Os grupos que escolherem o projeto 1 (a desenvolver em Java) devem considerar o software que gere um agência noticiosa disponível aqui e que foi desenvolvido de acordo com os requesitos descritos aqui
Teste: 5 de Janeiro de 2017
Avaliação: Teste ou Exame (50%), Projeto (40%), Avaliação Continua (10%)
Resultados do teste: Notas do TesteResultados do Exame, Projetos e Notas Finais: Notas Finais
-- Página criada por: JoaoSaraiva - 21 Sep 2016
04 Set - Lançadas a classificações do exame da época especial de E&M.
15 Jul - Exames da época especial: ver Sumários.
22 Jun Notas dos testes e do TP2 já sairam - A&C.
06 Jun Nova data para apresentações dos trabalhos - 20 Junho, ver Sumários.
24 Mai Datas para entrega e apresentações dos trabalhos adiada - para 15 e 16 Junho, respectivamente.
9 Mai Anunciadas datas para as apresentações dos trabalhos (1 Junho) e para o teste (8 Junho).
9 Mai Disponíveis os slides mostrados até ao momento no último módulo de A&C.
25 Abr Entrega do trabalho prático (UPPAAL) adiado para 3 Maio @ 23:59.
6 Abr Notas do trabalho prático 1 já estão disponíveis - A&C.
20 Mar Trabalho prático 1: entregar até dia 23 Março; Trabalho prático 2: disponível em Material - A&C.
24 Fev - Primeiro trabalho prático já saiu, em "Material" de A&C.
14 Fev - Ver Material em A&C.
10 Fev - Lançadas a classificações finais de E&M.
10 Fev - Importante: as aulas das disciplinas do perfil de MFES passam, a partir da próxima semana (inclusive), para a sala DI 1.08.
6 Fev - WS de apresentação de temas MFES/LEI: ver Sumários.
6 Fev - Apresentações dos trabalhos: ver Sumários. Cada apresentação não pode demorar mais que 20 min, discussão incluída. No caso de desejarem apresentar slides devem enviá-los para o responsável da disciplina no dia anterior.
28 Jan - Trabalho de E&M: a data de entrega passou para 3-Fev até às 12h.
21 Jan - Enunciado do teste de E&M disponível, com correcção de algumas perguntas.
15 Jan - Estão disponíveis duas bolsas para desenvolver trabalho no projeto Green Software Laboratory GSL. Se tens licenciatura (ou os 3 primeiros anos do mestrado) completos concorre! Mais informações aqui.
06 Dez - E&M, T+TP suplementar de amanhã: por falta de salas a aula só poderá ser às 16h00, na sala 1.09, ver Sumários.
30 Nov - E&M: já está disponível o enunciado do TP.
29 Nov - ATS, aula extra esta 4a feira, dia 30/11 às 14:00.
29 Nov - E&M, grupos de trabalho: os alunos que ainda o não fizeram devem enviar ao responsável da disciplina a constituição do seu grupo (de dois alunos cada). O TP será anunciado amanhã, 30-Nov.
20 Nov - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides (PDF) até ao 115; fazer os exercícios 37, 40, 46 e 47.
3 Nov - Está disponível uma bolsa para desenvolver trabalho na plataforma Alloy4Fun. Se tens licenciatura (ou os 3 primeiros anos do mestrado) completos concorre! Mais informações aqui.
13 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 97; fazer os exercícios 32, 33, 34.
3 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 79; fazer os exercícios 25, 28, 30, 31.
29 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 65; fazer os exercícios 20, 22, 25-26.
14 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 45; fazer os exercícios 7 a 10.
6 Out - O teste de ATS será no dia 5 de Janeiro e o teste de E&M será no dia 12 de Janeiro.
20 Set - As aulas das disciplinas do primeiro semestre iniciam-se a 22-Set.
Introdução - Nesta disciplina foram estudados métodos de especificação, modelação e raciocínio para a produção de software de alta fiabilidade. Todos os sistemas de segurança-crítica exigem software fiável, por exemplo nos equipamentos médicos, nos transportes aéreos, etc. A norma de certificação DO-178B é uma diretriz sobre segurança do software crítico destinado à aviação.
O artigo Modelling an Aircraft Landing System in Event-B, que descreve a modelação formal de um sistema de controlo do trem de aterragem de um avião baseado nos requisitos impostos pela Federal Aviation Administration dos EUA, é o ponto de partida para este trabalho.
O que é para fazer - os grupos de trabalho devem estudar o artigo acima referido com atenção por forma a perceberem bem qual é o problema que é abordado. Ao mesmo tempo, deverão informar-se sobre a linguagem de modelação Event-B, mas apenas na medida do que é necessário para perceberem o artigo. O que se pretende neste trabalho é exprimir o mesmo modelo em Alloy, de forma o mais simples possível. Note-se que não se pretende uma tradução à letra do modelo dado, mas antes um modelo independente e simplificado. Mais do que a quantidade, valorizar-se-á a qualidade e a capacidade de abstracção.
Prazos e "deliverables" - os grupos deveram entregar, até à data limite de 31-Jan-2017, um pequeno relatório (em inglês) onde conste o código Alloy que desenvolveram. Deverão também preparar uma apresentação do seu trabalho (slides) prevista para (no máximo) 10 minutos. As orais destas apresentações decorrerão de 1 a 10 de Fevereiro.
Os alunos deverão estar atentos a esta página quanto a prováveis esclarecimentos sobre este trabalho que os inicia na aplicação de métodos formais a problemas reais. Bom trabalho!
A perspective on Model Checking. Estes slides sobre model checking abarcam muito mais matéria do que a que será leccionada este ano, mas podem ser úteis para quem desejar saber mais sobre este assunto (ver bibliografia no final). Em particular, este ano usamos SMV e não Petri Nets como linguagem de modelação.
(Esta secção será actualizada regularmente com as dúvidas mais frequentes que forem colocadas à equipa docente.)
Q1 - Tenho dificuldade em decorar a diferença entre núcleo e imagem de uma relação. Há alguma mnemónica que possa ajudar?
R: Haverá concerteza muitas, por exemplo: decore o nome feminino "NEIDE" e leia-o como o acrónimo de
"Núcleo, Esquerda, Imagem, Direita, Etc", isto abreviatura de "num núcleo Rº.R o converso está à esqerda,
numa imagem R.Rº está à direita, etc". Haverá melhores, mas este já pode ajudar.
Q2 - Se eu tiver <∀ a,b : a X b : a=b> posso trocar para <∀ a,b : a=b : aXb> e depois aplicar 'one point', correcto?
R: Não (!) Isso é se o quantificador for o existencial (∃). No caso do universal, a troca possível é de <∀ a,b : a X b : a=b> para <∀ a,b :: a X b => a=b>, cf. a regra Trading (∀) dos slides, para R = true.
Cohesive Project (Laboratório de Engenharia Informática)
The main aim of this course unit (10 ECTS) is for students to engage in group work around a project proposed by industrial or R&D partners.
Students thus have the opportunity to apply the theoretical background of the other MFES modules to real problems, bridging their background with industry and research problems.
Groups will have an external adviser from the partner proposing their theme and a local tutor.
Interesting and useful slides for preparing your milestone presentations:
TWiki's Education/MFES1617 webThe Education/MFES1617 web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617Copyright 2020 by contributing authors2018-11-19T00:34:33ZWebHomehttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebHome2018-11-19T00:34:33ZBem vindo ao Perfil de MFES Bem vindo à página da edição de 2016/17 do perfil de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou ... (last changed by JoseNunoOliveira)JoseNunoOliveiraWebSideBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebSideBar2018-09-10T15:15:50ZTópicos Bem vindo a MFES principal Docentes Sumários Análise e Teste de Software Especificação e Modelação Arquitectura e C ... (last changed by JoseNunoOliveira)JoseNunoOliveiraATShttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/ATS2017-09-09T12:00:31ZAnálise e Teste de Software A disciplina de Análise e Teste de Software estuda métodos e ferramentas para a análise e teste de sistemas de software. A parte de an ... (last changed by JoseNunoOliveira)JoseNunoOliveiraAvisoshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/Avisos2017-09-04T10:22:17Z04 Set Lançadas a classificações do exame da época especial de E M . 15 Jul Exames da época especial: ver Sumários. 22 Jun Notas dos testes e do TP2 já sairam ... (last changed by JoseNunoOliveira)JoseNunoOliveiraEMhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/EM2017-09-04T10:19:09ZEspecificação e Modelação Classificações do exame da época especial: a64287 R; pg22842 R. Classificações finais: (Apenas dos alunos avaliados ... (last changed by JoseNunoOliveira)JoseNunoOliveiraAChttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/AC2017-06-29T10:40:38ZArquitectura e Cálculo Funcionamento Docentes Proença Nuno Oliveira Método de avaliação Teste individual escrito (60%) 3 trabalhos (40%) ... (last changed by JoseProenca)JoseProencaLEIhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/LEI2017-06-07T13:50:15ZCohesive Project (Laboratório de Engenharia Informática) The main aim of this course unit (10 ECTS) is for students to engage in group work around a project proposed ... (last changed by JoseNunoOliveira)JoseNunoOliveiraVFhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/VF2017-05-25T15:37:50ZVerificação Formal Docentes: Jorge Sousa Pinto e Maria João Frade Slides Apresentação Logic and SAT solvers Logic and SMT solvers and ... (last changed by MariaJoaoFrade)MariaJoaoFradeEquipaDocentehttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/EquipaDocente2017-02-16T13:27:04ZEquipa docente Alcino Cunha Couto João Frade Nuno Oliveira Cunha Mendes Pereira Sousa Pinto ... (last changed by JoseNunoOliveira)JoseNunoOliveiraWebPreferenceshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebPreferences2017-02-14T16:38:49ZEducation/MFES1617 Web Preferences The following settings are web preferences of the Education/MFES1617 web. These preferences overwrite the site level preferences ... (last changed by JoseNunoOliveira)JoseNunoOliveiraCalendariohttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/Calendario2016-12-01T19:40:24ZCalendarização / Sumários Actualização contínua no calendário: JoseNunoOliveira 22 Sep 2016 (last changed by JoseNunoOliveira)JoseNunoOliveiraWebStatisticshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebStatistics2011-09-10T18:37:19ZStatistics for Education/MFES1617 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest)TWikiGuestWebTopicActionshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebTopicActions2009-09-29T16:53:07Z (last changed by AlcinoCunha)AlcinoCunhaWebCsshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebCss2007-05-03T08:33:47Z.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .avisos { color: #444; font size ... (last changed by AlcinoCunha)AlcinoCunhaWebTopBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebTopBar2007-02-13T14:43:04Z (last changed by AlcinoCunha)AlcinoCunhaWebLeftBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebLeftBar2007-02-13T10:35:33ZApresentação Sumários Projectos Material (last changed by AlcinoCunha)AlcinoCunha
Bem vindo ao Perfil de MFES Bem vindo à página da edição de 2016/17 do perfil de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou ...
Análise e Teste de Software A disciplina de Análise e Teste de Software estuda métodos e ferramentas para a análise e teste de sistemas de software. A parte de an ...
04 Set Lançadas a classificações do exame da época especial de E M . 15 Jul Exames da época especial: ver Sumários. 22 Jun Notas dos testes e do TP2 já sairam ...
Cohesive Project (Laboratório de Engenharia Informática) The main aim of this course unit (10 ECTS) is for students to engage in group work around a project proposed ...
Education/MFES1617 Web Preferences The following settings are web preferences of the Education/MFES1617 web. These preferences overwrite the site level preferences ...
Bem vindo à página da edição de 2016/17 do perfil de Métodos Formais em Engenharia de Software.
O meu nome é José Nuno Oliveira e sou o responsável por este perfil de especialização do MiEI, que conta com uma equipa de docentes altamente qualificados na investigação e ensino de métodos formais aplicados ao desenvolvimento de software.
Todos fazemos parte do Laboratório HASLab/U.Minho (Formal Methods for High-Assurance Software), em que se vem consolidando know-how em métodos formais desde há mais de 30 anos.
As disciplinas 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 sobre os quais é possível raciocinar e calcular - prever o comportamento dos programas antes de serem escritos. Uma vez escritos, MFES ensina como fazer a sua análise e teste, dois ingredientes essenciais à qualidade do software.
No seu conjunto, os conteúdos deste perfil pretendem realizar o desígnio de que é possível afixar o carimbo
nos artefactos de software desenvolvidos segundo os seus princípios metodológicos.
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
In late 1967 the Study Group recommended the holding of a working conference
on Software Engineering. The phrase `software engineering' was deliberately
chosen as being provocative, in implying the need for software manufacture
to be based on the types of theoretical foundations and practical disciplines,
that are traditional in the established branches of engineering.
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.
Análise e Teste de Software A disciplina de Análise e Teste de Software estuda métodos e ferramentas para a análise e teste de sistemas de software. A parte de an ...
04 Set Lançadas a classificações do exame da época especial de E M . 15 Jul Exames da época especial: ver Sumários. 22 Jun Notas dos testes e do TP2 já sairam ...
Cohesive Project (Laboratório de Engenharia Informática) The main aim of this course unit (10 ECTS) is for students to engage in group work around a project proposed ...
Bem vindo ao Perfil de MFES Bem vindo à página da edição de 2016/17 do perfil de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou ...
Education/MFES1617 Web Preferences The following settings are web preferences of the Education/MFES1617 web. These preferences overwrite the site level preferences ...
This is a subscription service to be automatically notified by e-mail when topics change in this Education/MFES1617 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:
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
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? :
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: 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
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
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 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/MFES1617.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 Integrado em Engenharia Informática [16/17]
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)
Comma separated list of forms that can be attached to topics in this web. See TWikiForms for more information.
Set WEBFORMS =
Users or groups who are not / are allowed to view / change / rename topics in the Education/MFES1617 web: (See TWikiAccessControl). Remove the # to enable any of these settings. Remember that an empty setting is a valid setting; setting DENYWEBVIEW to nothing means that anyone can view the web.
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.
TWiki search results for \.*
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617
The Education/MFES1617 web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.en-usCopyright 2020 by contributing authorsTWiki Administrator [webmaster@di.uminho.pt]The contributing authors of TWikiTWikiDIUM.Education/MFES1617
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617
/twiki/pub/Main/LocalLogos/um_eengP.jpgWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebHome
Bem vindo ao Perfil de MFES Bem vindo à página da edição de 2016/17 do perfil de Métodos Formais em Engenharia de Software . O meu nome é José Nuno Oliveira e sou ... (last changed by JoseNunoOliveira)2018-11-19T00:34:33ZJoseNunoOliveiraWebSideBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebSideBar
Tópicos Bem vindo a MFES principal Docentes Sumários Análise e Teste de Software Especificação e Modelação Arquitectura e C ... (last changed by JoseNunoOliveira)2018-09-10T15:15:50ZJoseNunoOliveiraATS
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/ATS
Análise e Teste de Software A disciplina de Análise e Teste de Software estuda métodos e ferramentas para a análise e teste de sistemas de software. A parte de an ... (last changed by JoseNunoOliveira)2017-09-09T12:00:31ZJoseNunoOliveiraAvisos
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/Avisos
04 Set Lançadas a classificações do exame da época especial de E M . 15 Jul Exames da época especial: ver Sumários. 22 Jun Notas dos testes e do TP2 já sairam ... (last changed by JoseNunoOliveira)2017-09-04T10:22:17ZJoseNunoOliveiraEM
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/EM
Especificação e Modelação Classificações do exame da época especial: a64287 R; pg22842 R. Classificações finais: (Apenas dos alunos avaliados ... (last changed by JoseNunoOliveira)2017-09-04T10:19:09ZJoseNunoOliveiraAC
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/AC
Arquitectura e Cálculo Funcionamento Docentes Proença Nuno Oliveira Método de avaliação Teste individual escrito (60%) 3 trabalhos (40%) ... (last changed by JoseProenca)2017-06-29T10:40:38ZJoseProencaLEI
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/LEI
Cohesive Project (Laboratório de Engenharia Informática) The main aim of this course unit (10 ECTS) is for students to engage in group work around a project proposed ... (last changed by JoseNunoOliveira)2017-06-07T13:50:15ZJoseNunoOliveiraVF
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/VF
Verificação Formal Docentes: Jorge Sousa Pinto e Maria João Frade Slides Apresentação Logic and SAT solvers Logic and SMT solvers and ... (last changed by MariaJoaoFrade)2017-05-25T15:37:50ZMariaJoaoFradeEquipaDocente
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/EquipaDocente
Equipa docente Alcino Cunha Couto João Frade Nuno Oliveira Cunha Mendes Pereira Sousa Pinto ... (last changed by JoseNunoOliveira)2017-02-16T13:27:04ZJoseNunoOliveiraWebPreferences
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebPreferences
Education/MFES1617 Web Preferences The following settings are web preferences of the Education/MFES1617 web. These preferences overwrite the site level preferences ... (last changed by JoseNunoOliveira)2017-02-14T16:38:49ZJoseNunoOliveiraCalendario
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/Calendario
Calendarização / Sumários Actualização contínua no calendário: JoseNunoOliveira 22 Sep 2016 (last changed by JoseNunoOliveira)2016-12-01T19:40:24ZJoseNunoOliveiraWebTopicActions
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebTopicActions
(last changed by AlcinoCunha)2009-09-29T16:53:07ZAlcinoCunhaWebCss
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/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:47ZAlcinoCunhaWebTopBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebTopBar
(last changed by AlcinoCunha)2007-02-13T14:43:04ZAlcinoCunhaWebLeftBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebLeftBar
Apresentação Sumários Projectos Material (last changed by AlcinoCunha)2007-02-13T10:35:33ZAlcinoCunhaWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Education/MFES1617/WebChanges
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributor
04 Set - Lançadas a classificações do exame da época especial de E&M.
15 Jul - Exames da época especial: ver Sumários.
22 Jun Notas dos testes e do TP2 já sairam - A&C.
06 Jun Nova data para apresentações dos trabalhos - 20 Junho, ver Sumários.
24 Mai Datas para entrega e apresentações dos trabalhos adiada - para 15 e 16 Junho, respectivamente.
9 Mai Anunciadas datas para as apresentações dos trabalhos (1 Junho) e para o teste (8 Junho).
9 Mai Disponíveis os slides mostrados até ao momento no último módulo de A&C.
25 Abr Entrega do trabalho prático (UPPAAL) adiado para 3 Maio @ 23:59.
6 Abr Notas do trabalho prático 1 já estão disponíveis - A&C.
20 Mar Trabalho prático 1: entregar até dia 23 Março; Trabalho prático 2: disponível em Material - A&C.
24 Fev - Primeiro trabalho prático já saiu, em "Material" de A&C.
14 Fev - Ver Material em A&C.
10 Fev - Lançadas a classificações finais de E&M.
10 Fev - Importante: as aulas das disciplinas do perfil de MFES passam, a partir da próxima semana (inclusive), para a sala DI 1.08.
6 Fev - WS de apresentação de temas MFES/LEI: ver Sumários.
6 Fev - Apresentações dos trabalhos: ver Sumários. Cada apresentação não pode demorar mais que 20 min, discussão incluída. No caso de desejarem apresentar slides devem enviá-los para o responsável da disciplina no dia anterior.
28 Jan - Trabalho de E&M: a data de entrega passou para 3-Fev até às 12h.
21 Jan - Enunciado do teste de E&M disponível, com correcção de algumas perguntas.
15 Jan - Estão disponíveis duas bolsas para desenvolver trabalho no projeto Green Software Laboratory GSL. Se tens licenciatura (ou os 3 primeiros anos do mestrado) completos concorre! Mais informações aqui.
06 Dez - E&M, T+TP suplementar de amanhã: por falta de salas a aula só poderá ser às 16h00, na sala 1.09, ver Sumários.
30 Nov - E&M: já está disponível o enunciado do TP.
29 Nov - ATS, aula extra esta 4a feira, dia 30/11 às 14:00.
29 Nov - E&M, grupos de trabalho: os alunos que ainda o não fizeram devem enviar ao responsável da disciplina a constituição do seu grupo (de dois alunos cada). O TP será anunciado amanhã, 30-Nov.
20 Nov - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides (PDF) até ao 115; fazer os exercícios 37, 40, 46 e 47.
3 Nov - Está disponível uma bolsa para desenvolver trabalho na plataforma Alloy4Fun. Se tens licenciatura (ou os 3 primeiros anos do mestrado) completos concorre! Mais informações aqui.
13 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 97; fazer os exercícios 32, 33, 34.
3 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 79; fazer os exercícios 25, 28, 30, 31.
29 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 65; fazer os exercícios 20, 22, 25-26.
14 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 45; fazer os exercícios 7 a 10.
6 Out - O teste de ATS será no dia 5 de Janeiro e o teste de E&M será no dia 12 de Janeiro.
20 Set - As aulas das disciplinas do primeiro semestre iniciam-se a 22-Set.
04 Set - Lançadas a classificações do exame da época especial de E&M.
15 Jul - Exames da época especial: ver Sumários.
22 Jun Notas dos testes e do TP2 já sairam - A&C.
06 Jun Nova data para apresentações dos trabalhos - 20 Junho, ver Sumários.
24 Mai Datas para entrega e apresentações dos trabalhos adiada - para 15 e 16 Junho, respectivamente.
9 Mai Anunciadas datas para as apresentações dos trabalhos (1 Junho) e para o teste (8 Junho).
9 Mai Disponíveis os slides mostrados até ao momento no último módulo de A&C.
25 Abr Entrega do trabalho prático (UPPAAL) adiado para 3 Maio @ 23:59.
6 Abr Notas do trabalho prático 1 já estão disponíveis - A&C.
20 Mar Trabalho prático 1: entregar até dia 23 Março; Trabalho prático 2: disponível em Material - A&C.
24 Fev - Primeiro trabalho prático já saiu, em "Material" de A&C.
14 Fev - Ver Material em A&C.
10 Fev - Lançadas a classificações finais de E&M.
10 Fev - Importante: as aulas das disciplinas do perfil de MFES passam, a partir da próxima semana (inclusive), para a sala DI 1.08.
6 Fev - WS de apresentação de temas MFES/LEI: ver Sumários.
6 Fev - Apresentações dos trabalhos: ver Sumários. Cada apresentação não pode demorar mais que 20 min, discussão incluída. No caso de desejarem apresentar slides devem enviá-los para o responsável da disciplina no dia anterior.
28 Jan - Trabalho de E&M: a data de entrega passou para 3-Fev até às 12h.
21 Jan - Enunciado do teste de E&M disponível, com correcção de algumas perguntas.
15 Jan - Estão disponíveis duas bolsas para desenvolver trabalho no projeto Green Software Laboratory GSL. Se tens licenciatura (ou os 3 primeiros anos do mestrado) completos concorre! Mais informações aqui.
06 Dez - E&M, T+TP suplementar de amanhã: por falta de salas a aula só poderá ser às 16h00, na sala 1.09, ver Sumários.
30 Nov - E&M: já está disponível o enunciado do TP.
29 Nov - ATS, aula extra esta 4a feira, dia 30/11 às 14:00.
29 Nov - E&M, grupos de trabalho: os alunos que ainda o não fizeram devem enviar ao responsável da disciplina a constituição do seu grupo (de dois alunos cada). O TP será anunciado amanhã, 30-Nov.
20 Nov - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides (PDF) até ao 115; fazer os exercícios 37, 40, 46 e 47.
3 Nov - Está disponível uma bolsa para desenvolver trabalho na plataforma Alloy4Fun. Se tens licenciatura (ou os 3 primeiros anos do mestrado) completos concorre! Mais informações aqui.
13 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 97; fazer os exercícios 32, 33, 34.
3 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 79; fazer os exercícios 25, 28, 30, 31.
29 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 65; fazer os exercícios 20, 22, 25-26.
14 Out - E&M, preparação em casa para a próxima aula ('Flipped Classroom'): ler slides até ao 45; fazer os exercícios 7 a 10.
6 Out - O teste de ATS será no dia 5 de Janeiro e o teste de E&M será no dia 12 de Janeiro.
20 Set - As aulas das disciplinas do primeiro semestre iniciam-se a 22-Set.