UNIVERSIDADE ESTADUAL PAULISTA DMC - Departamento de Matemática e
Computação |
|
Tópicos
Avançados em Engenharia de Software “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
|
Material
enviado por e-mail |
|
Tópico 02 |
|
Formalismo: material enviado por e-mail |
Tópico 02 |
|
|
|
|
|
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