Ementa: |
Motivação de LPS definição e exemplos de LPS especificação funcional e operacional de LPSrevisão sistemática de literatura em LPS Engenharia do Domínio Engenharia da Aplicaçãoferramentas de apoio à construção e evolução de LPS estratégias de adoção gerenciamento devariabilidade nos seguintes artefatos: processos de negócio, características (features), requisitos,arquitetura, implementação apresentação e comparação de métodos específicos (abordagenscomposicional, anotativa, paramétrica, e transformacional) sistemas de tipos para LPS. |
Referências: |
1) Pohl, Böckle & Linden, Software Product Line Engineering: Foundations, Principles andTechniques, Springer, 2005.2) Clements & Northrop. Software Product Lines: Practices and Patterns, Addison-Wesley, 2001.3) Czarnecki & Eisenecker: Generative Programming: Methods, Tools, and Applications, Addison-Wesley, 2000.4) Greenfield & Short: Software Factories: Assembling Applications with Patterns, Frameworks,Models and Tools, John Wiley and Sons, 2005.5) Linden, Schmid & Rommes, Software Product Lines in Action, Springer, 2007.6) Artigos de conferências e periódicos na área (SPLC, ICSE, GPCE, ICSR, SPE, IEEE TSE, IEEE SW,JSS, Elsevier IST, IET, ACM TOSEM)7) Thompson, S. The Craft of Functional Programming. 2nd edtion, Addison-Wesley, 1999. |