Current Research Areas
  • i* modeling. Topics: foundations of i* models (currently, with emphasis on inheritance); definition of metrics for i* models; boosting i* into practice: model interchange between tools, methods for building i* models, etc. Main results: a metamodel for i*; iStarML, an XML-based interchange format for i* tools; iMDF, an i* metrics definition framework; RiSD, a method for building SD diagrams; HiME, a tool for editing i* models.
    --> For more information, contact Carlos Cares (ccaresessi.upc.edu) or Lidia López (llopezessi.upc.edu).
  • Requirement patterns. Topics: classification schemas for functional, non-functional and non-technical requirements; processes for building and maintaining requirement pattern catalogues; processes for identifying and applying requirement patterns in a call-for-tender project. Main results: PABRE, a pattern-based requirements elicitation method; a catalogue of non-functional patterns for Enterprise Application components; PABRE, a tool for the definition and application of software patterns.
    --> For more information, contact Carme Quer (cqueressi.upc.edu) or Xavier Franch (franchessi.upc.edu).
  • Quality models. Topics: methods for building and using quality models; quality-model-based requirements elicitation; adding non-technical aspects to quality models. Main results: ISO/IEC-9126-extended, an extension of the ISO/IEC 9126-1 quality model; IQMC, a method for building single quality models; COSTUME, a method for building quality models for composite systems; quality models for several domains.
    --> For more information, contact Juan Pablo Carvallo (jpcarvalloessi.upc.edu) or Xavier Franch (franchessi.upc.edu).
  • Metamodelling. Topics: exploring the relationships among MOF M2 and M1. Main results: the definition of induced associations and its generalization to other kind of induced relationships.
    --> For more information, contact Xavier Burgués (diafebuslsi.upc.edu) or Josep M. Ribó (josepmadiei.udl.cat).
  • Service monitoring. Topics: quality of service; service level agreement; monitoring. Main results: a quality model for web services with associated metrics; SALMon, a system for monitoring some properties on web services; WeSSQoS, a system for service ranking.
    --> For more information, contact Marc Oriol (moriollsi.upc.edu) or Jordi Marco (jmarcolsi.upc.edu).
  • Model-driven development and architectural knowledge. Topics: MDD in the presence of non-functional requirements; characterization of the main architectural styles; analysis of existing software technologies from the non-functional perspective. Main results: a characterization of NFR-driven MDD; empirical evidences about NFRs and software architectures; ARTEON, an (ongoing) taxonomy of architectural knowledge; ArchiTech, an architectural knowledge tool.
    --> For more information, contact David Ameller (damelleressi.upc.edu) or Xavier Franch (franchessi.upc.edu).
Old Research Areas
  • Container libraries. Topics: reconciling efficiency and other criteria in container data structure libraries. Main results: the concept of shortcut; an aspect-oriented Java (AspectJ) implementation of the concept of shortcut.