É professora associada do Departamento de Sistemas de Computação do Instituto de Ciências Matemáticas e de Computação da Universidade de São Paulo (ICMC/USP). Atua no Programa de Pós-Graduação em Ciências de Computação e Matemática Computacional do ICMC/USP (Nível 6 da Capes) como orientadora de alunos de mestrado e doutorado e como responsável ministrando disciplinas de pós-graduação. Também é co-orientadora de alunos de mestrado e doutorado do PhD-Program of Computer Science e do Regular Master in Computer Science da Universidade de Kaiserslautern, Alemanha, e do Groningen Graduate School of Science da Universidade de Groningen, Holanda. É curadora do Museu de Computação do ICMC/USP e participa ativamente de atividades de cultura e extensão da USP, além de ser coordenadora de projetos de cultura e extensão nos últimos cinco anos. É coordenadora do Projeto Memória Virtual. Tem sido paraninfa e professora homenageada de turmas de graduação. É assessora científica da Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP) e da Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco (FACEPE), membro de comitês de programa de várias conferências e workshops e revisora de revistas nacionais e internacionais, tais como a IEEE Software, IEEE Transactions on Software Engineering (TSE), Computer, JSS (Journal of Systems and Software), DKE (Data & Knowledge Engineering) Journal e J.UCS (Journal of Universal Computer Science). É coordenadora de projetos de pesquisa financiados pela FAPESP e pelo Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq). É também coordenadora de um projeto internacional financiado pela Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (Capes) e pela Netherlands Universities Foundation for International Cooperation (Nuffic). Em termos de formação acadêmica, conduziu seu projeto de pós-doutorado em 2014-2015 na Université de Bretagne-Sud, França, e em 2011-2012 na Fraunhofer Institute for Experimental Software Engineering (Fraunhofer IESE), Alemanha. Possui o título de livre docência (2013), de doutor (2006) e de mestre (1998) em Ciências de Computação e Matemática Computacional pela USP. É bacharel em Ciências de Computação também pela USP (1994). Tem experiência na área de Engenharia de Software, atuando principalmente nos seguintes temas: arquitetura de software, arquitetura de referência, sistemas-de-sistemas, linha de produto de software, teste de software, ontologia e software livre. Dentre os temas pesquisados, tem-se destacado com publicações relacionadas ao estabelecimento, representação, avaliação e utilização de arquiteturas de referência. Possui artigos publicados em anais de conferências e revistas internacionais importantes da área, podendo-se citar o JSS, ACM/SAC (ACM Symposium on Applied Computing), WICSA (IEEE/IFIP Conference on Software Architecture) e ECSA (European Conference on Software Architecture). É membro da Sociedade Brasileira de Computação (SBC) e da IEEE Computer Society. É também representante institucional da SBC no ICMC/USP.