Description: Description: Description: Description: Description: Description: Description: Descrição: Descrição: C:\Users\rogerio\Documents\Meus Sites\Unesp\logo_unesp_variacao1b.GIF

UNIVERSIDADE ESTADUAL PAULISTA
"JÚLIO DE MESQUITA FILHO"
Câmpus de Presidente Prudente

DMC - Departamento de Matemática e Computação
Programa de Pós-Graduação em Ciência da Computação

Tópicos Avançados em Engenharia de Software
(2° Semestre - 2018)

“Smooth seas do not make skillful sailors.”

Ementa

Tópicos Avançados em temas como: Modelos de Processo de Software; Engenharia de Requisitos; Aspectos teóricos e práticos de Testes; Qualidade de Processos de Software; Qualidade de Software; Métodos de Análise e Projeto de Sistemas; Paradigmas de Desenvolvimento de Software; Planejamento de Software; Entendimento de Programas; e Engenharia de Software Experimental.


Objetivos

Proporcionar ao aluno uma visão ampla de sua área de interesse e sua inclusão na área de Engenharia de Software, tanto por meio da investigação dos trabalhos científicos encontrados na literatura, quanto por meio da elaboração de seminários que possibilitem a disseminação dessa investigação. Com a interação dos alunos interessados em prosseguir nos estudos na área de Engenharia de Software, deverão ser desenvolvidos o senso crítico e a habilidade de elaboração de análise comparativa dos temas investigados.

 


Metodologia

O curso se constituirá de apresentações de estudos feitos a partir de artigos obtidos de revistas especializadas da área de Engenharia de Software. Tais apresentações serão feitas em aulas expositivas pelo professor responsável, pelos alunos participantes ou especialistas convidados, sempre sob a coordenação do professor responsável.

 


Bibliografia Básica

Artigos selecionados de acordo com o tópico em:

·         IEEE Transactions on Software Engineering,

·         ACM Transactions on Software Engineering and Methodology,

·         ACM Transactions on Information Systems,

·         IEEE Software, Journal of Software Maintenance,

·         Journal of Systems and Software,

·         Communications of the ACM,

·         IEEE Computer Journal.

·         Anais de congressos/simpósios da área.


Critério de Avaliação


Temas Escolhidos – Seminário 1 (Sugestões)

AGORA EM ORDEM DE APRESENTAÇÃO!!!

Aluno

Tema

Data de Apresentação

Grounded requirements engineering: An approach to use case driven requirements engineering

Data Mining Static Code Attributes to Learn Defect Predictors

Qualitative and Quantitative Analysis with Scheduling Policies in Model Checking

Dynamic Software Project Scheduling through a Proactive-Rescheduling Method

Pedro

I Know What You Did Last Summer: An Investigation of How Developers Spend Their Time

Leandro

A Survey of Software Refactoring

A Model for Analysis and Presentation of Design Pattern Detection Results

Agile methods tailoring - A systematic literature review

A Controlled Experiment for Program Comprehension through Trace Visualization

Does Agile work?  A quantitative analysis of agile project success

Mapping Bug Reports to Relevant Files: A Ranking Model, a Fine-Grained Benchmark, and Feature Evaluation

Rethinking User Interfaces for Feature Location

A separation-based UI architecture with a DSL for role specialization

Leandro

Generating Refactoring Proposals to Remove Clones from Automated System Tests

 

Exploring the Use of Concern Element Role Information in Feature Location Evaluation

 

Context Is King: The Developer Perspective on the Usage of Static Analysis Tools

 

Fault Localization during System testing

 

 

Automated Checking of Conformance to Requirements Templates Using Natural Language Processing

 

Leandro

Automated Refactoring of Client-Side JavaScript Code to ES6 Modules

Automatically Repairing Dependency-Related Build Breakage

 

Technical debt reduction using search based automated refactoring

 

 

A systematic literature review of use case specifications research

 

 

Assessing requirements engineering and software test alignment - Five case studies

 

Connecting Software Metrics across Versions to Predict Defects

Cross-Version Defect Prediction via Hybrid Active Learning with Kernel Principal Component Analysis

Atenção: Fiquem de olho nas datas de apresentação


Temas Escolhidos – Seminário 2-3

Aluno

Tema

Data de Apresentação

Alexandre

Bruno

Leandro

Luis

Pedro

 

 

 

Atenção: Fiquem de olho nas datas de apresentação


Avisos

03/09 – Vejam a lista de artigos sugeridos para tema de seminário.

03/09 – Vejam os links e leiam os artigos indicados.

15/08 – Leitura obrigatória – Padrões.

15/08 – Leitura obrigatória – complementar 02.

15/08 – Leitura obrigatória – complementar 01.

15/08 – Artigos mencionados na primeira aula.


Notas de Aulas

Aula 01

 

Material enviado por e-mail

Tópico 02

 

Formalismo: material enviado por e-mail

Tópico 02 (cont)

 Aula da próx. semana (14/09)

Artigos básicos  Artigos complementares

 

 

 

Atenção:

CUIDADO!!!  Materiais sujeitos a alterações... 

Os materiais, por serem publicados antes das aulas conforme solicitado pelos alunos, podem:

a) conter erros em suas primeiras versões;

b) ser modificados em seqüência e conteúdo (adequações à aula);

c) os links identificados como "Aula N" (por exemplo, Aula 2, Aula 3, etc) referem-se a tópicos que podem ser abordados em mais de uma aula (encontro semanal)

 


Última alteração: 03/09/2018