Tutorialista convidado: José Luiz Fiadeiro (Universidade de Leicester, Reino Unido)
Biografia resumida: José Fiadeiro ingressou na Universidade de Leicester em dezembro de 2002 como Professor de Engenharia e Ciência de Software, Veja mais detalhes...
Data: quarta-feira (28-set-2011)Resumo (inglês): This tutorial provides an overview of a formal approach to service-oriented modelling that we have developed within the SENSORIA project. We focus on the primitives that SRML – the SENSORIA Reference Modelling Language – offers for modelling business services and activities, their mathematical semantics, and the methodological approach that they support. This is joint work with Antónia Lopes (University of Lisbon), and Laura Bocchi and João Abreu (University of Leicester).
Tutorialista convidada: Cláudia Maria Lima Werner (COPPE/UFRJ)
Co-apresentadora: Eldânae Nogueira Teixeira (COPPE/UFRJ)
Biografia resumida: Cláudia Werner é doutora pela COPPE/UFRJ (1992) e professora associada do Programa Engenharia de Sistemas e Computação da COPPE/UFRJ na área de Engenharia de Software desde 1994, onde lidera o Grupo de Reutilização de Software. Veja mais detalhes...
Data: sexta-feira (30-set-2011)Resumo: Diante da ampla competitividade e dinamicidade de mercado, as organizações têm buscado técnicas que aumentem a produtividade associada à flexibilidade de fornecer serviços e produtos de software de qualidade aos usuários. A qualidade desses produtos está fortemente relacionada à qualidade dos processos de desenvolvimento adotados para construí-los. No entanto, definir um processo de software não é uma atividade trivial. Essa tarefa exige experiência e deve levar em consideração contextos específicos de aplicação, características organizacionais e de projetos. A aplicação de técnicas de reutilização de processos visa auxiliar essa atividade, contribuindo para melhorias na produtividade e qualidade, associadas à redução de esforços e custos envolvidos.
Aproveitando a analogia existente entre software e processos de software, técnicas de reutilização de software vêm sendo aplicadas na área de processos. Assim, abordagens que seguem a linha de padrões, arquiteturas, templates e componentização de processos são apresentadas como técnicas aplicadas à reutilização de processos. Neste cenário, a abordagem de Linha de Processos surgiu como uma técnica de reutilização de processos que trabalha os conceitos provenientes da abordagem de Linha de Produtos de Software cujos produtos são processos. Uma Linha de Processos de Software pode ser entendida como um conjunto de processos de software que compartilham um conjunto de características comuns e variáveis, e são desenvolvidas a partir de artefatos (core assets), que podem ser reutilizados e combinados entre si, para compor e adaptar processos de software.
Neste tutorial, apresentaremos os conceitos e as pesquisas realizadas pelo Grupo de Reutilização de Software do Programa de Engenharia de Sistemas e Computação da COPPE/UFRJ, buscando desenvolver uma abordagem de Engenharia de Linha de Processos de Software (ELPS), que compreende toda a estrutura para construir, utilizar e gerir uma Linha de Processos de Software. Desta forma, os processos de software podem ser representados de acordo com as suas similaridades e diferenças, facilitando e guiando a sua adaptação durante a instanciação de processos específicos de projetos.
Tutorialista: Joseph W. Yoder (The Refactory, Inc., EUA)
Data: segunda-feira (26-set-2011)
Horário: 11:00 - 12:30 / 14:30 - 16:00 (*)
Tutorialistas: Silvia Regina Vergilio (UFPR, Brasil), Paulo Marcos Siqueira Bueno (CTI, Brasil), Arilo Claudio Dias Neto (UFAM, Brasil), Eliane Martins (Unicamp, Brasil), Auri Vincenzi (UFG, Brasil)
Data: terça-feira (27-set-2011)
Horário: 11:00 - 12:30 / 14:30 - 16:00 (*)
Tutorialistas: Eduardo Guerra (ITA, Brasil), Joseph W. Yoder (The Refactory, Inc., EUA)
Data: quinta-feira (29-set-2011)
Horário: 11:00 - 12:30 / 14:30 - 16:00 (*)
(*) Observação: Todos os tutoriais possuem três horas de duração, divididos em dois blocos de uma hora e meia cada um.