Related projects
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
Metafor is developing a new class of IT system management solutions and as a part of this, Metafor wants a method to show differences between multiple deployed instances of an application. Metafor would also like to have the ability to group many application in different clusters based on their structural similarities. We would like to be able to do so by calculating hash values for each tree, or to find an alternative way which is inexpensive in CPU and memory usage. Moreover, we would like to find ways to apply the tree differencing techniques already developed, to models of applications that are unavoidably messy and cyclic, reflecting their often chaotic reality. To implement this, Metafor requires an accurate and high-performance generalized graph differencing algorithm. All the implementations will be done using the Java and Scala programming languages.
Will Evans
Metafor Software
Computer science
Information and cultural industries; Professional, scientific and technical services
The University of British Columbia
Accelerate
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
Find the perfect opportunity to put your academic skills and knowledge into practice!
Find ProjectsThe strong support from governments across Canada, international partners, universities, colleges, companies, and community organizations has enabled Mitacs to focus on the core idea that talent and partnerships power innovation — and innovation creates a better future.