Bacharel em Matemática (Modalidade Informática) pela Universidade Federal do Rio de Janeiro (1985) e doutora em Engenharia de Sistemas e Computação pela COPPE/Universidade Federal do Rio de Janeiro (1992). Atualmente, é professora titular da Universidade Federal do Rio de Janeiro. Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos seguintes temas: reutilização de software, educação em engenharia de software, visualização de software e ecossistemas de software.