Programação
-
Prezados alunos,
Meu nome é Cristiane e sou PAE da disciplina de vocês, deixo aqui meu email (cristiane.lana@usp.br), para agendar atendimento, ou tirarem alguma dúvida.
Abraços e obrigada,
Cristiane Lana
-
Não houve comparecimento de alunos.
-
Apresentação/discussão da programação da disciplina: tópicos e trabalhos da disciplina
- Aspectos de desenvolvimento/engenharia de software
- teste de software
- avaliação de técnicas e critérios de teste
- recursos educacionais abertos (open source e educational material)
-
Não haverá aula.
Apresentar um resumo de uma das atividades do SEMCOMP (opcional)
-
ESTA AULA - PALESTRA ocorreu em 24/08 cfe comunicado anterior. 26/08 - Open Source e Direitos Intelectuais
Open source é um paradigma de gestão de conhecimento tecnológico. Nessa palestra o conceito de geração colaborativa de conhecimento aberto é introduzido como ecossistema de inovação alternativo ao modelos convencionais de restrição de acesso à tecnologia proprietária. Serão abordados aspectos relacionados à gestão de direitos intelectuais e de comunidades de desenvolvimento cooperativo.
Palestrante:Francisco José Monaco, Doutor em Eng. Elétrica pela EESC-USP, pesquisador em Sistemas Distribuídos e Programação Concorrente. Há mais de 20 ano contribuindo na área de software livre, é atualmente Direitor do Centro de Competência em Software Livre (CCSL) do ICMC-USP, e integrante do Núcleo de Apoio a Pesquisa em Software Livre (NAPSoL) da USP. -
-
ATIVIDADE: 10-12h (opcional)
*************************************************************
16/09/2014
10-12h Palestra
Local: Auditório ICMC Prof. Fernão
Titulo: Rethinking coverage testing measures by taking into account the relevance of covered entities
Palestrante: Profa. Antônia Bertolino (ISTI - Itália)
Resumo: The talk will introduce a novel approach to measure coverage in software testing, aimed at focusing test resources on the most “relevant” program parts. The intuitive idea is that depending on the specific testing context, reaching full coverage might not be always a meaningful target, because not all available entities are necessarily of interest in any context. With reference to some generic user-related constraints, we introduce the notion of a "testing scope" to refer to a subset of the input domain that is delimited by those constraints. Then we introduce a revised definition of test coverage, referred to as "scope-based test coverage", targetting relevant, or "in-scope", entities. In other words, we propose, as simple as it may sound, to change the denominator of the traditional coverage equation to count only those entities that are relevant in the given testing scope. Clearly, the challenge is how to properly define scope so that scope-based coverage can be automated. We have instantiated scope-based coverage in different contexts, including code reuse and reliability testing.Profa. Antônia Bertolino (ISTI - Itália)
Antonia Bertolino é Diretora de Pesquisa do Italian National Research Council (CNR), in Pisa. Ela é uma pesquisadora altamente reconhecida e renomada na área de Engenharia de Software, tendo mais de 150 artigos publicados em diversas conferências e periódicos. Ela investiga abordagens validação, teste e monitoramento de software e serviçõs, e tem atuado em diversos projetos em seu país e na comunidade européia, incluindo os mais recentes Learn PAd, CHOReOS e NESSOS. Atualmente, ela tem atuado como Editora de Área para o periódico Journal of Systems and Software para a Elsevier, e como Editora Associada dos periódicos ACM Transactions on Software Engineering and Methodology e Empirical Software Engineering da Springer. Ela foi recentemente a Coordenadora Geral da conferência ACM/IEEE ICSE 2015, em Florença (Itália). Ela atua regularmente no comitê de programa das conferências mais renomadas na área de engenharia de software, tais como ESEC-FSE e ICSE, e na áre de teste e análise de software, como ISSTA e ICST.
-
Trabalho 1: Identificação de Open Source e REAs para uma determinada atividade ou processo de Eng de Software
O aluno deve escolher uma atividade ou processo de Engenharia de Software e identificar open source e REAs disponíveis para a comunidade. Essa atividade será composta por 6 sprints.
-
Este estudo terá várias sprints, relacionadas ao treinamento e à condução do estudo propriamente dito.
A apostila que deve nortear o treinamento já está disponível. Os alunos devem utilizar a versão JAVA do programa Identifier e aplicar os critérios control-flow e dataflow e mutatation usando as ferramentas: JACOCO, JABUTI, PTET e MuJava. Posteriormente utilizar essas ferramentas no estudo piloto, segundo planejamento que será disponibilizado.
-
-
Individual - Lucas
Pares - Rafael e Guilherme
-
Individual - Guilherme
Pares - Lucas e Rafael