Agradeço à professora Rosana Teresinha Vaccare Braga, por todas as dicas, conselhos e ensinamentos, e por ter aceitado tão prontamente me orientar nesta investigação. Agradeço a toda minha família, especialmente ao meu pai, que, pelo exemplo e pela disciplina, despertou em mim o gosto pela Ciência. Obrigado igualmente pela educação baseada em princípios morais sólidos, sem os quais, certamente, não teria sido possível chegar até aqui. Agradeço ao Joe Martins, pela oportunidade que me ofereceu de aprender sobre desenvolvimento de software, nos tempos da IT GIS. Obrigado, também, pela força nos primeiros meses do Mestrado. Agradeço à Paula, que esteve sempre ao meu lado, especialmente nos momentos mais críticos desta penosa empreitada. Seu incentivo tem me ajudado muito! Agradeço aos amigos que estiveram por perto durante esse tempo: Lionis, Julio, Antonielly, Tott, Cristina (Kika), Carlos, Wanderley, Krishna, Padma e Matheus. Esses agradecimentos também se estendem aos amigos de longe, pois a amizade não se rompe facilmente com a distância. São eles: Elcimar, Tiago, Marisa e Glauber. Por fim, meus agradecimentos institucionais ao ICMC e ao CNPq. v Resumo L inhas de produtos de software (LPS) são coleções de sistemas que compartilham características comuns, desenvolvidas de forma sistemática a partir de um conjunto comum de ativos centrais. Dentre as técnicas propostas por vários autores para o desenvolvimento de LPS, dois padrões podem ser observados: o processo de desenvolvimento geralmente é sequencial e o foco do projeto (design) costuma estar em interesses técnicos, como alocação de componentes e separação em subsistemas, e não em um modelo de domínio. Embora essas práticas sejam reportadas como bemsucedidas, um outro paradigma de desenvolvimento, baseado em métodos ágeis e em um conjunto de princípios de projeto conhecido como domaindriven design, é apresentado neste trabalho e pode produzir resultados mais satisfatórios, comparados aos métodos tradicionais. Essa hipótese é sustentada por comparações entre padrões de modelagem e por um estudo de caso feito neste trabalho.