Currículo
Geração e Adaptabilidade de Software GAS
Contextos
Groupo: Engenharia de Telecomunicações e Informática > 2º Ciclo > Parte Escolar > Optativas > 2.º Ano
ECTS
6.0 (para cálculo da média)
Programa
- Benefícios da geração e adaptabilidade de software - Modelação conceptual de variabilidade - Tecnologias de meta-modelação adequadas para modelação conceptual de variabilidade - Padrões de desenho de objectos para a concretização da variabilidade - Conceito de framework de objectos - Conceito de geração de código a partir de modelos - Concretização de geração de código utilizando uma tecnologia adequada - Conceitos básicos de meta-programação e programação orientada por aspectos - Conceito de software adaptável com base em modelos de objectos - Concretização de sistemas com base em modelos de objectos adaptáveis
Método de Avaliação
Nas aulas teóricas são expostos os conceitos gerais, ilustrando-os com uma ou mais tecnologias existentes. Nas aulas práticas os conceitos são aplicados e simultaneamente vai sendo aprefeiçoado o domínio de tegnologias relacionadas. Embora seja dado apoio técnico na utilização de tecnologias, presupõe-se que o aluno conduzirá autonomamente grande parte do processo de aprendizagem de tais tecnologias. | A avaliação será feita com base na realização de projectos, relatórios individuais, e apresentações. As últimas aulas serão dedicadas a apresentações dos trabalhos realizados. Nos projectos pretende-se que os alunos experimentem em termos práticos o desenho e concretização de geração de código para uma pequena família de sistemas.
Carga Horária
Carga Horária de Contacto -
Trabalho Autónomo - 119.0
Carga Total -
Bibliografia
Principal
- - Steven Kelly, Juha-Pekka Tolvanen, Domain-specific modeling: enabling full code generation, John Wiley & Sons, 2008. - Mohamed Fayad, Douglas Schmidt, Ralph Johnson, Building application frameworks: object-oriented foundations of framework design. John Wiley & Sons, 1999. - Eric Evans, Domain-driven design: tackling complexity in the heart of software. Addison-Wesley Longman Publishing Co., 2003. - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design patterns: elements of reusable object-oriented software, Addison-Wesley Longman Publishing Co., 1995. :
Secundária
- - Artigos científicos sobre adaptive object model architectures. - Robert Filman, Tzilla Elrad, Siobhan Clarke, Mehmet Aksit, Aspect-oriented software development. Addison-Wesley, 2004. :