Currículo

Geração e Adaptabilidade de Software GAS

Contextos

Groupo: Engenharia Informática > 2º Ciclo > Parte Escolar > Ramos > Sistemas de Informação e Gestão do Conhecimento > Optativas > 2º Ano

Groupo: Engenharia Informática > 2º Ciclo > Parte Escolar > Ramos > Multimédia > Optativas > 1º Ano

Groupo: Engenharia Informática > 2º Ciclo > Parte Escolar > Ramos > Multimédia > Optativas > 2º Ano

Groupo: Engenharia Informática > 2º Ciclo > Parte Escolar > Ramos > Sistemas de Informação e Gestão do Conhecimento > Optativas > 1º 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. :

Disciplinas de Execução

2010/2011 - 1º Semestre