domain/j is the first refactoring tool to have been designed using an aggressive domain-driven approach. Combined with a new perspective on refactoring called microfactoring, domain/j allows developers to work in a mode where most programming edits, even small ones, are interpreted as refactorings. You can view the demos here.
The domain/j offering is nested within a larger platform called domain/object, currently at the technology preview stage. domain/object is a new kind of execution environment that blurs the traditional distinctions between tools, languages, operating systems, applications and databases. The execution environment is both relational and fully transparent, allowing the structure of running programs to be queried just like regular application data. domain/object opens the door to powerful new ways to author, debug and deploy software. Printer Friendly Page Send to a Friend