Publications


Primary Research Publications:

Wesley Tansey and Eli Tilevich, "Annotation Refactoring: Inferring Upgrade Transformations for Legacy Applications," the 2008 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 2008).

Eli Tilevich and Yannis Smaragdakis, J-Orchestra: Enhancing Java Programs with Distribution Capabilities, ACM Transactions on Software Engineering and Methodology (TOSEM), accepted for publication.

Eli Tilevich and Godmar Back, ""Program, Enhance Thyself!"--Demand-Driven Pattern-Oriented Program Enhancement," Proceedings of the 7th International Conference on Aspect-Oriented Software Development (AOSD 2008), April 2008. (Acceptance rate: 20%)

Wesley Tansey and Eli Tilevich, "Efficient Automated Marshaling of C++ Data Structures for MPI Applications,"
Proceedings of the 22nd Annual IEEE International Parallel and Distributed Processing Symposium (IPDPS 2008), April 2008. (Acceptance rate 25%)

Eli Tilevich and Yannis Smaragdakis, "NRMI: Natural and Efficient Middleware," IEEE Transactions on Parallel and Distributed Systems, February 2008.

Jeremy Archuleta, Eli Tilevich, and Wu-chun Feng, "A Maintainable Software Architecture for Fast and Modular
Bioinformatics Sequence Search,"
IEEE International Conference on Software Maintenance (ICSM 2007), September 2007. (Acceptance rate: 21%)

Cody Henthorne and Eli Tilevich, "Code Generation on Steroids: Enhancing COTS Code Generators via Generative Aspects," Second International Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques (IWICSS '07), 2007

Jeremy Archuleta, Wu-chun Feng and Eli Tilevich, "A Pluggable Framework for Parallel Pairwise Sequence Search,"
IEEE International Conference on Engineering in Medicine and Biology Society (EMBC 2007).

Eli Tilevich and Yannis Smaragdakis, "Transparent Program Transformations in the Presence of Opaque Code", ACM Generative Programming and Component Engineering (GPCE 2006) (Acceptance rate: 34%). A Technical Report with a more detailed description of the work.

Eli Tilevich, "Software Tools for Separating Distribution Concerns," Doctoral Dissertation, College of Computing, Georgia Tech, 2005.

Eli Tilevich, Yannis Smaragdakis, and Marcus Handte, "Appletizing: Running Legacy Java Code Remotely From a Web Browser", IEEE International Conference on Software Maintenance (ICSM 2005), September 2005. (Acceptance rate: 29%)

Eli Tilevich and Yannis Smaragdakis, "Binary Refactoring: Improving Code Behind the Scenes", The 27th International Conference on Software Engineering (ICSE 2005), St. Louis, Missouri, USA, May 2005. (Acceptance rate: 14%)

Eli Tilevich and Yannis Smaragdakis, "Portable and Efficient Distributed Threads for Java", ACM/IFIP/USENIX 5th International Middleware Conference (Middleware '04), October 2004. (Acceptance rate: 14%)

Nikitas Liogkas, Blair MacIntyre, Elizabeth D. Mynatt, Yannis Smaragdakis, Eli Tilevich, and Stephen Voida, "Automatic Partitioning: Prototyping Ubiquitous-Computing Applications", IEEE Pervasive Computing, 3(3):40-47, July-September 2004. 

Eli Tilevich, Stephan Urbanski, Yannis Smaragdakis, and
Marc Fleury, "Aspectizing Server-Side Distribution", Automated Software Engineering (ASE), 2003. (Acceptance rate: 13%)

Eli Tilevich and Yannis Smaragdakis, "NRMI: Natural and Efficient Middleware", The International Conference on Distributed Computing Systems (ICDCS), 2003. (Acceptance rate: 17.5%)

Eli Tilevich and Yannis Smaragdakis, "J-Orchestra: Automatic Java Application Partitioning", European Conference on Object-Oriented Programming (ECOOP), Malaga, June 2002. (Acceptance rate: 25%)

Eli Tilevich and Yannis Smaragdakis, "Automatic Application Partitioning: The J-Orchestra Approach", 8th ECOOP Workshop on Mobile Object systems, Malaga, June 2002.

Eli Tilevich and Yannis Smaragdakis, "J-Orchestra: Automatic Java Application Partitioning", Georgia Tech, CoC Tech. Report, GIT-CC-02-17, 2002.


Other Publications:

Eli Tilevich, "Extending the Standard Template Library with Association Classes", C++ Users Journal September 2001.

Eli Tilevich, "An STL Iterator for MFC Arrays", Windows Developer's Journal August 1999.

Eli Tilevich, "Translating C++ to Java", First German Java Developers' Conference Journal, Sun Microsystems Press June 1997.

M.L. Gargano, E. Tilevich, J.Y. Roe,  "Using a Fibonacci Scoring Function to Assess Fitness in Population", Graph Theory Notes of New York XXXI.


 

Revised: May 05, 2008 .