Soot Credits Soot Maintainers: Patrick Lam, Feng Qian, Ondrej Lhotak -------------------- Soot Contributors ------------------------ (in alphabetical order) Marc Berndl - Soot framework optimization - annotation Phong Co (phong@hasc.com) - Jimple scalar optimizations David Eng (flynn@sable.mcgill.ca) - XML output Etienne Gagnon (gagnon@sable.mcgill.ca) - Jimple typing algorithm Laurie Hendren (hendren@sable.mcgill.ca) - project advisor John Jorgensen (jjorge1@sable.mcgill.ca) - bug fixes - documentation Felix Kwok (wkwok@sable.mcgill.ca) - VTA re-implementation Patrick Lam (plam@sable.mcgill.ca) - general Soot hacker - Grimp - Baf implementation - Aggregation - second implementation of inlining and devirtualization Jennifer Lhotak (jlhotak@sable.mcgill.ca) - Eclipse Plugin Ondrej Lhotak (olhota@sable.mcgill.ca) - General bug-fixes, soot hacker - Spark - call graph re-implementation Florian Loitsch (florian@loitsch.net) - PRE re-implementation Jerome Miecznikowski (jerome@sable.mcgill.ca) - Dava decompiler Patrice Pominville (patrice@sable.mcgill.ca) - Soot infrastructure - Baf implementation & optimizations - Jimple parser - annotation Feng Qian (fqian@sable.mcgill.ca) - array bounds check and annotation - contributed to documentation writing - prepared 1.2.0 release - Dot interface, CFGViewer - prepared 1.2.2, 1.2.3 release Vijay Sundaresan (vijay@sable.mcgill.ca) - first implementation of inlining and devirtualization Navindra Umanee (navindra@cs.mcgill.ca) - Shimple infrastructure Raja Vallee-Rai (rvalleerai@sable.mcgill.ca) - general Soot hacker - API freak Clark Verbrugge (clump@cs.mcgill.ca) - coffi hacker - original Jimple hacker -------------------- Funding Acknowledgements ------------------ Funding support provided by: - IBM's Centre for Advanced Studies http://cas.ibm.com - Le Fonds pour la Formation de Chercheurs et l'Aide a la Recherche (Fonds FCAR) http://www.fcar.qc.ca - Natural Sciences and Engineering Research Council of Canada (NSERC) http://www.nserc.ca - Richard H. Tomlinson Fellowship ------------------------- Special Thanks ----------------------- To: - Jonathan Meyer for providing the free software community with Jasmin, a Java bytecode assembler. - Our users for their patience and continuing support!