Painel CBSOFT
Tend�ncias e Desafios em Arquitetura de Software
Salāo Ondina C29 de Setembro, 17:00 - 18:30
T�picos
- Doubts about the concept of "the architecture" of a software system - Alex Wolf
- Architectures for Families - David Weiss
- Dynamic architectures and their software engineering support for developing safe applications - Flavio Oquendo
- Ways in which we can adapt to the constant barrage of changing requirements - Joe Yoder
- Understanding and leveraging framework architectures - Jonathan Aldrich
- Agile architecture myths - Rebecca Wirfs-Brock
Participantes
Alexander Wolf
Alexander L. Wolf � professor no Departamento de Computa��o do Imperial College London (Reino Unido). Ele tamb�m � afiliado ao Departamento de Ci�ncia da Computa��o na Universidade do Colorado em Boulder (E.U.).
Prof. Wolf graduou-se no Queens College na City University of New York, graduado em Geologia e Ci�ncias da Computa��o. Ele realizou seu Mestrado e Doutorado pelo Departamento de Ci�ncia da Computa��o da Universidade de Massachusetts em Amherst. Prof Wolf foi membro da equipe t�cnica da AT&T Bell Laboratories (atual AT&T Labs Research e Bell Laboratories) em Murray Hill, Nova Jersey, antes de ingressar no corpo docente da Universidade do Colorado. Durante seus anos na Universidade do Colorado, Professor Wolf trilhou a carreira de professor assistente a professor titular, onde ele ocupou tamb�m a coordena��o "Charles Victor Schelke" da Escola de Engenharia. Na Universidade de Lugano, ele ajudou a fundar a Faculdade de Inform�tica, a primeira na regi�o de l�ngua italiana da Su��a.
Os interesses de pesquisa do Prof. Wolf est�o voltadas para a descoberta de princ�pios e de desenvolvimento de tecnologias para apoiar a engenharia de sistemas de software grandes e complexos. Ele tem publicado nas �reas de engenharia de software, sistemas distribu�dos, redes, seguran�a e gerenciamento de banco de dados.
Prof. Wolf � coordenador do Conselho das Comiss�es Especiais (SIGs) e membro do Comit� Executivo (CE) da Association for Computing Machinery(ACM), entidade cient�fica com mais de 95.000 membros profissionais. Ele tamb�m coordena o comit� do ACM Software System Award e � membro do Conselho da ACM Europa. Prof. Wolf atua no conselho editorial da IEEE Transactions on Software Engineering (TSE), principal peri�dico na �rea de engenharia de software, e da se��o de pesquisas de destaque da Communications of ACM (CACM) principal publica��o da ACM. Ele participa ainda do Programa de Palestrantes Not�veis da ACM (DSP).
Prof Wolf atuou anteriormente como Vice-Coordenador e depois como Coordenador da Comiss�o Especial de Engenharia de Software da ACM (SIGSOFT), do conselho editorial da revista ACM Transactions on Software Engineering and Methodology (TOSEM) e do peri�dico Software Process - Improvement and Practice da Wiley. Ele tamb�m foi coordenador do comit� de programa de v�rias confer�ncias internacionais.
Prof Wolf � Fellow da ACM e Chartered Fellow da British Computer Society (ECC). Ele � detentor do Royal Society-Wolfson Research Merit Award e ganhador do ACM SIGSOFT Research Impact Award.
David Weiss
David M. Weiss recebeu grau de B.S. em Matem�tica pelo Union College em 1964 , e M.S. e Ph.D. em Ci�ncia da Computa��o pela Universidade de Maryland, em 1974 e 1981, respectivamente. Ele � atualmente o Professor "Lanh and Oanh Nguyen" de Engenharia de Software na Iowa State University.
Anteriormente, ele foi Diretor do Departamento de Pesquisa em Tecnologia de Software do Avaya Labs, onde trabalhou no problema de como melhorar a efic�cia do desenvolvimento de software em geral e do desenvolvimento dos processos de software do Avaya Labs em particular. Para focar neste �ltimo, Dr. Weiss criou e liderou o Avaya Resource Center for Software Technology.
Antes de ingressar no Avaya Labs, ele foi o chefe do Departamento de Pesquisa de Produ��o de Software da Lucent Technologies, do Bell Laboratories, onde realizou pesquisas sobre a melhoria da efic�cia do desenvolvimento de software. Antes do Bell Labs, ele foi Diretor do Departamento de Medi��o e Reutiliza��o de Software do Cons�rcio de Produtividade de Software (SPC), que reunia 14 grandes empresas norte-americanas do ramo aeroespacial. Antes de trabalhar no SPC, Dr. Weiss passou um ano no Instituto de Tecnologia de Avalia��o, onde foi co-autor de uma avalia��o de tecnologia da Iniciativa de Defesa Estrat�gica dos EUA. Durante o ano acad�mico 1985-1986, ele foi professor visitante no Instituto Wang e por muitos anos atuou como pesquisador em Ci�ncia da Computa��o e Sistemas do Laborat�rio de Pesquisa Naval (NRL), em Washington, DC. Ele tamb�m trabalhou como programador e como matem�tico. Dr. Weiss � membro s�nior do IEEE.
Os principais interesses de pesquisa do Dr. Weiss est�o na �rea de engenharia de software, particularmente sobre processos e metodologias de desenvolvimento de software, arquitetura de software, e medi��o de software. Suas obras mais conhecidas s�o a abordagem GQM (Goal-Question-Metric) para medi��o de software, seu trabalho sobre a estrutura modular de sistemas de software, e seu trabalho em engenharia de linhas de produtos de software, como co-inventor do processo Synthesis, e seu sucessor, o processo FAST. Ele � co-autor e co-editor de dois livros: Software Product Line Engineering Fundamentals e Software: Collected Papers of David L. Parnas. Dr. Weiss � co-autor de artigos que por tr�s vezes receberam pr�mios da ACM e do IEEE por seu legado e impacto na �rea de engenharia de software.
Flavio Oquendo
Flavio Oquendo � Professor Titular de Ci�ncia da Computa��o na University of South Brittany, Fran�a, onde lidera o grupo ArchLog no Laborat�rio de Pesquisa VALORIA, trabalhando com abordagens formais para arquiteturas de software e processos de software para computa��o orientada a servi�os.
Ele recebeu o grau de Bacharel em Engenharia pelo ITA, S�o Paulo, e os graus de Mestre, Ph.D., e HDR em Ci�ncia da Computa��o, pela Universidade de Grenoble na Fran�a. Antes de ingressar na University of South Brittany, em 2005, o Professor Oquendo atuou como Professor Tiular da Universidade de Savoie em Annecy (por 9 anos) e Professor Assistente e Associado da Universidade de Grenoble (por 5 anos). Ele foi ainda membro da Equipe de P&D da GIE Emeraude [Grupo de P&D sobre engenharia de software avan�ada, criado por Thomson-Syseca Bull, (agora Thales) e Eurosoft (agora parte da AT&T Europa)], em Paris (por 5 anos).
Prof. Oquendo tem mais de 25 anos de experi�ncia em Pesquisa & Desenvolvimento. Ele participa ativamente de 10 projetos europeus de P&D, onde gerencia ou dirige v�rios deles. O apoio para sua pesquisa vem principalmente de concess�es feitas por esses grupos de P&D, e tamb�m a partir de contratos de colabora��o industrial.
Prof Oquendo publicou mais de 150 artigos em confer�ncias e peri�dicos nas �reas de Arquitetura de Software, Processo de Software, Engenharia de Software Assistida por Computador, Bancos de Dados de Objetos de Software. Ele est� listado entre os autores com mais produtividade na DBLP, j� participou de cerca de 70 comit�s de programa de confer�ncias e workshops internacionais, presidiu 10 deles, e atua como revisor em 15 peri�dicos internacionais.
O trabalho do Prof. Oquendo centra-se em linguagens e tecnologias para apoiar o projeto eficiente, e a engenharia, de sistemas de larga escala intensivos em software. S�o �reas de seu interesse: a descri��o formal e t�cnicas de desenvolvimento de arquiteturas de software e modelagem de processos, an�lise, transforma��o, refinamento e evolu��o, e suas aplica��es em ambientes industriais, especialmente com base no paradigma de computa��o orientada a servi�os. Os campos de aplica��o de seu trabalho incluem a engenharia de todos os tipos de sistemas intensivos em software.
Joe Yoder
Joseph Yoder � fundador e princ�pio da The Refactory, Inc., uma empresa focada em arquitetura de software, design, implementa��o, consultoria e orienta��o em todas as facetas do desenvolvimento de software. Joseph � um palestrante internacional, autor de padr�es e membro de longa data do The Hillside Group, um grupo dedicado a melhorar a qualidade de desenvolvimento de software. Ele � co-autor do padr�o Big Ball of Mud, que ilumina muitas fal�cias na abordagem de arquitetura de software. Joseph j� organizou e participou de v�rias confer�ncias internacionais, tendo sido coordenador de programa de confer�ncia Pattern Languages of Programming Conferences (PLoP and SugarLoafPLoP), tamb�m ajudou a organizar o primeiro Agile Portugal. Joe tamb�m apresentou tutoriais e palestras em confer�ncias como Agile, JAOO, QCon, PLoP, OOPSLA and ECOOP.
Joe atualmente reside em Urbana, Illinois, onde supervisiona uma equipe de colaboradores que constru�ram um sistema de atendimento de pedidos baseado em arquitetura corporativa usando o ambiente .NET. Outros projetos recentes envolvem trabalhar nos ambientes Java e .NET implantando Linguagens para Dom�nios Espec�ficos para clientes. Joe acha que o software ainda � muito dif�cil de modificar. Ele quer fazer algo sobre isso e acredita que colocar a capacidade de modificar o software nas m�os das pessoas com conhecimento de dom�nio parece ser um caminho promissor para resolver este problema.
Jonathan Aldrich
Jonathan Aldrich � Professor Associado em Computa��o da Universidade Carnegie Mellon (CMU), institui��o que reconhecidamente possui um dos melhores programa de ensino e pesquisa em engenharia de software no mundo. L� ele ensina cursos em engenharia de software e an�lise de programas para qualidade e seguran�a, e dirige a �rea de concentra��o em engenharia de software para estudantes de gradua��o da CMU.
Prof. Aldrich se formou pelo Caltech e obteve seu Ph.D. na Universidade de Washington, trabalhando com Craig Chambers e David Notkin. Ele estuda problemas de engenharia de software utilizando t�cnicas de linguagem de programa��o. Sua pesquisa atual visa melhorar a qualidade do software e a produtividade dos engenheiros, proporcionando novas formas de expressar e impor o projeto do software no pr�prio c�digo-fonte, geralmente atrav�s do projeto de linguagens e de sistemas de tipos.
Ele contribuiu amplamente no desenvolvimento de t�cnicas de verifica��o arquitetural, de racioc�nio modular formal sobre o c�digo, e an�lise da seguran�a de protoccolos de API. Ele liderou projetos como o Plaid - Uma linguagem de programa��o de apoio a paradigmas de programa��o emergentes - e ArchJava - Uma extens�o Java para impor arquiteturas de software em tempo de execu��o dentro de c�digo orientado a objeto. Por seu trabalho de especifica��o e verifica��o de arquiteturas de software, ele recebeu um NSF Career Award em 2006 e o Dahl-Nygaard Junior Prize em 2007.
Rebecca Wirfs-Brock
Rebecca Wirfs-Brock � uma refer�ncia internacionalmente reconhecida em pesquisa e desenvolvimento de metodologias de projeto orientado a objetos (OO). Ela inventou um conjunto de pr�ticas de desenvolvimento conhecidas como Responsibility-Driven Design. Dentre as inova��es por ela propostas est�o "use case conversations" e estere�tipos de pap�is de objetos. Ela � colunista regular da revista IEEE Software e autora do texto cl�ssico Designing Object-Oriented Software. Seu livro mais recente, Object Design: Roles, Responsibilities and Collaborations, foi publicado em 2002.
Rebecca j� escreveu numerosos artigos, palestrou e apresentou tutoriais sobre an�lise de objetos, design e t�picos em gest�o. As contribui��es metodol�gicas de Rebecca baseiam-se em trinta anos de experi�ncia pr�tica em desenvolvimento de software. Mais recentemente, ela orientou um grupo de engenharia sobre design e arquitetura para uma grande aplica��o embutida, contribuiu para o design e a arquitectura de um framework de telecomunica��es, liderou o desenvolvimento de um sistema banc�rio online, e orientou equipes em temas como a escrita de casos de uso, design, arquitetura e gest�o incremental e iterativa de projetos que usam a tecnologia de objetos.
















