Search:
  • research
  • teaching
  • events
  • services
  • people
  • wiki
  • home
  • sitemap
  • contact
  • research
    • ACE
    • Condor
    • ConTraCT
    • Cultivate
    • Darwin
    • Gilgul
    • JMangler
    • JTransformer
    • LogicAJ
    • PatchWork
    • PDT
    • SVF
    • Tailor
    • Teaching XP
    • All Publications

ROOTS: Research on Object-Oriented Technologies and Systems

Our research on tools, programming languages, run-time systems and component models is largely driven by the goal to provide better support for unanticipated software evolution at different stages of the software lifecycle. Our projects reflect different facets of evolution that we investigate(d):
  • ACE/JAC: Java with Access Control
  • Condor: Conflict detector for independently developed program transformations
  • ConTraCT: Composition of conditional transformations and refactorings
  • Darwin: Type-safe object-based inheritance
  • Gilgul: Transmigration of object identity
  • JMangler: Load time adaptation of Java class files
  • Cultivate: Detection and visualization of bad smells in java code.
  • JTransformer: Declarative transformations of Java programs
  • LogicAJ: A uniformly generic aspect language
  • PatchWork: Co-development of explicit structural meta-information for software
  • SVF: A Software Visualization and Navigation Framework
  • TAILOR: Unanticipated software evolution
  • XP: Evaluating XP practices and ways to teach them