Usage-driven Application Profile Generation Using Ontologies - João Miguel Rocha da Silva (2016)