Publications
Primary Research Publications:
Kijin An and Eli Tilevich, "EdgStr: Automating Client-Cloud to Client-Edge-Cloud Transformation," Proceedings of the 44th IEEE International Conference on Distributed Computing Systems (ICDCS 2024), July 2024.
Zhengquan Li, Summit Shrestha, Zheng Song, and Eli Tilevich, "Edge Cache on WiFi Access Points: Millisecond-Level App Latency Almost for Free," Proceedings of the 44th IEEE International Conference on Distributed Computing Systems (ICDCS 2024), July 2024, Distinguished Paper Award (4% -- 5 papers out of 121).
Siddhi Baravkar, Olivia Pellegrini, Pratiksha Gaikwad, Zheng Song, and Eli Tilevich, "How Can I Be of Service?”—A Comprehensive Analysis of Web Service Integration Practices," Proceedings of the IEEE International Conference on Web Services (ICWS 2024), July 2024.
Zheng Song, Zhengquan Li, and Eli Tilevich, "A Meta-Pattern for Building QoS-Optimal Mobile Services out of Equivalent Microservices," Service Oriented Computing and Applications Journal, In Print.
Yin Liu, Breno Dantas Cruz, and Eli Tilevich, "Trusted and Privacy-Preserving Sensor Data Onloading," Computer Communications Journal, In Print.
Sarvesh Bhatnagar, Zhengquan Li, Zheng Song, and Eli Tilevich, "OS3: The Art and the Practice of Searching for Open-Source Serverless Functions," Proceedings of the 2nd Workshop on Serverless computing for pervasive cloud-edge-device systems and services, co-located with IEEE Percom '23 (STARLESS '23), March 2023.
Zheng Song, Owen Rowader, Zhengquan Li, Maryam Tello, and Eli Tilevich, "Quality of Information Matters: Recommending Web Services for Performance and Utility," Proceedings of the 13th IEEE International Conference on Cloud Computing Technology and Science (CLOUDCOM 2022), December 2022.
Yin Liu, Shuangyi Li, and Eli Tilevich, "Toward a Better Alignment Between the Research and Practice of Code Search Engines," Proceedings of the 29th Asia-Pacific Software Engineering Conference (APSEC 2022), December 2022.
Kijin An and Eli Tilevich, "Adaptive Redistribution and Replication to Improve the Responsiveness of Mobile Web Apps," the Journal of Web Engineering, In Print.
Yin Liu, Breno Dantas Cruz, and Eli Tilevich, "Secure and Flexible Message-Based Communication for Mobile Apps Within and Across Devices," the Journal of Systems & Software, In Print.
Yin Liu, Siddharth Dhar, and Eli Tilevich, "Only Pay for What You Need: Detecting and Removing Unnecessary TEE-Based Code," the Journal of Systems & Software, In Print.
Jason Davis and Eli Tilevich, "CLES: A Universal Wrench for Embedded Systems Communication and Coordination," Proceedings of EAI MobiCASE 2021 - 12th EAI International Conference on Mobile Computing, Applications and Services 2021 (MobiCASE 2021), October 2021.
Yin Liu, Breno Dantas Cruz, and Eli Tilevich, "Privacy-Preserving Sharing of Mobile Sensor Data," Proceedings of EAI MobiCASE 2021 - 12th EAI International Conference on Mobile Computing, Applications and Services 2021 (MobiCASE 2021), October 2021.
Xingyu Long, Peeratham Techapalokul, and Eli Tilevich, "The Common Coder's Scratch Programming Idioms and their Impact on Project Remixing," Proceedings of ACM SIGPLAN SPLASH Educational Symposium 2021 (SPLASH-E 2021), October 2021.
Yuzhi Ma and Eli Tilevich, ""You Have Said Too Much": Java-Like Verbosity Anti-Patterns in Python Codebases," Proceedings of ACM SIGPLAN SPLASH Educational Symposium 2021 (SPLASH-E 2021), October 2021.
Manish Pandey, Breno Dantas Cruz, Minh Le, Young-Woo Kwon, and Eli Tilevich, "Here, There, Anywhere: Profiling-Driven Services to Tame the Heterogeneity of Edge Applications," Proceedings of the IEEE International Conference on Smart Data Services 2021 (SMDS 2021), September 2021.
Yin Liu, Breno Dantas Cruz, and Eli Tilevich, "HTPD: Secure and Flexible Message-Based Communication for Mobile Apps," Proceedings of the 17th EAI International Conference on Security and Privacy in Communication Networks (SecureComm 2021), September 2021.
Kijin An and Eli Tilevich, "Communicating Web Vessels: Improving the Responsiveness of Mobile Web Apps with Adaptive Redistribution," Proceedings of the 21st International Conference on Web Engineering (ICWE 2021), May 2021, Acceptance rate: 17%, Best Paper Award.
Yin Liu and Eli Tilevich, "Reducing the Price of Protection: Identifying and Migrating Non-Sensitive Code in TEE," Proceedings of the 19th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom 2020), December 2020.
Yin Liu and Eli Tilevich, "VarSem: Declarative Expression and Automated Inference of Variable Usage Semantics," Proceedings of 19th International Conference on Generative Programming: Concepts & Experiences (GPCE 2020), October 2020.
Breno Dantas Cruz, Arnab K. Paul, Zheng Song, and Eli Tilevich, "Stargazer: A Deep Learning Approach for Estimating the Performance of Edge-Based Clustering Applications," Proceedings of the IEEE International Conference on Smart Data Services 2020 (SMDS 2020), October 2020. YESC Award
Zheng "Jason" Song and Eli Tilevich, "Win with What You Have: QoS-Consistent Edge Services with Unreliable and Dynamic Resources," Proceedings of the 40th International Conference on Distributed Computing Systems (ICDCS 2020), July 2020, Acceptance rate: 18%.
Kijin An and Eli Tilevich, "Client Insourcing: Bringing Ops In-House for Seamless Re-engineering of Full-Stack JavaScript Applications," Proceedings of the Web Conference 2020 (WWW 2020), April 2020, Acceptance rate: 19%.
Yin Liu, Kijin An, and Eli Tilevich, "RT-Trust: Automated Refactoring for Different Trusted Execution Environments under Real-Time Constraints," Journal of Computer Languages (COLA), Nominated for Best Paper Award.
Kijin An and Eli Tilevich, "D-Goldilocks: Automatic Redistribution of Remote Functionalities for Performance and Efficiency," Proceedings of the 27th IEEE International Conference on Software Analysis, Evolution and Reengineering (inSANER 2020), February 2020, Acceptance rate: 21%.
Aabhas Bhatia, Shuangyi Li, Zheng Song, and Eli Tilevich, "Exploiting Equivalence to Efficiently Enhance the Accuracy of Cognitive Services," Proceedings of the 11th IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2019), December 2019.
Peeratham Techapalokul and Eli Tilevich, "Code Quality Improvement for All:Automated Refactoring for Scratch," Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2019), October 2019.
Zheng "Jason" Song and Eli Tilevich, "Equivalence-Enhanced Microservice Workflow Orchestration to Efficiently Increase Reliability" Proceedings of the IEEE International Conference on Web Services (IEEE ICWS 2019), July 2019.
Zheng "Jason" Song and Eli Tilevich, "A Programming Model for Reliable and Efficient Edge-Based Execution Under Resource Variability," Proceedings of the IEEE International Conference on Edge Computing (IEEE EDGE 2019), July 2019, Best Paper Award.
Kijin An and Eli Tilevich, "Catch & Release: An Approach to Debugging Distributed Full-Stack JavaScript Applications," Proceedings of the 19th International Conference on Web Engineering (ICWE 2019), June 2019.
Arman Bahraini and Eli Tilevich, "Ask Toscanini!--Architecting a Search Engine for Music Scores Beyond Metadata," Proceedings of the 34th ACM/SIGAPP Symposium On Applied Computing (SAC 2019), April 2019.
Yin Liu, Kijin An, and Eli Tilevich, "RT-Trust: Automated Refactoring for Trusted Execution Under Real-Time Constraints," Proceedings of the 17th International Conference on Generative Programming: Concepts & Experience (GPCE 2018), November 2018.
Zheng "Jason" Song, Jing Pu, Junjie Cheng, and Eli Tilevich, "Performance and Programming Effort Trade-offs of Android Persistence Frameworks," Journal of Systems and Software, in Press.
Zheng Song and Eli Tilevich, "PMDC: Programmable Mobile Device Clouds for Convenient and Efficient Service Provisioning," Proceedings of IEEE International Conference on Cloud Computing (IEEE Cloud 2018), July 2018.
Zheng Song, Sanchit Chadha, Antuan Byalik, and Eli Tilevich, "Programminng and Runtime Support for Sharing Resources Across Heterogeneous Mobile Devices," Proceedings of the 5th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MobileSoft 2018), May 2018.
Breno Dantas Cruz and Eli Tilevich, "Intent to Share: Enhancing Android Inter-Component Communication for Distributed Devices," Proceedings of the 5th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MobileSoft 2018), May 2018.
Kijin An, Na Meng, and Eli Tilevich, "Automatic Inference of Translation Rules for Native Cross-Platform Mobile Applications," Proceedings of the 5th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MobileSoft 2018), May 2018.
Cory Bart, Eli Tilevich, Cliff Shaffer, and Dennis Kafura, "Reconciling the Promise and Pragmatics of Enhancing Computing Pedagogy with Data Science," Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE 2018), February 2018.
Yin Liu, Zheng Song, and Eli Tilevich, "Querying Invisible Objects: Supporting Data-Driven, Privacy-Preserving Distributed Applications," Proceedings of the 14th International Conference on Managed Languages & Runtimes (ManLang 2017), September 2017.
Peeratham Techapalokul and Eli Tilevich, "Understanding Recurring Quality Problems and Their Impact on Code Sharing in Block-Based Software," Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2017), October 2017.
Zheng Song, Minh Le, Young-Woo Kwon, and Eli Tilevich, "Extemporaneous Micro-Mobile Service Execution Without Code Sharing," The 9th International Workshop on Hot Topics in Planet-Scale Mobile Computing and Online Social Networking (HotPOST 2017), June 2017.
Minh Le, Zheng Song, Young-Woo Kwon, and Eli Tilevich, "Reliable and Efficient Mobile Edge Computing in Highly Dynamic and Volatile Environments," Proceedings of the 2nd IEEE International Conference on Fog and Mobile Edge Computing (FMEC 2017), May 2017.
Austin Cory Bart, Javier Tibau, Eli Tilevich, Clifford A. Shaffer, and Dennis Kafura, "Implementing an Open-access, Data Science Programming Environment for Learners," IEEE Computer, In Press.
Austin Cory Bart, Ryan Whitcomb, Dennis Kafura, Clifford A. Shaffer, and Eli Tilevich, "Computing with CORGIS: Diverse, Real-world Datasets for Introductory Computing," Proceedings of the 48th ACM Technical Symposium on Computer Science Education (SIGCSE 2017), March 2017, Best Paper Award.
Sanchit Chadha, Antuan Byalik, Eli Tilevich, and Alla Rozovskaya, "Facilitating the Development of Cross-Platform Software via Automated Code Synthesis from Web-Based Programming Resources," Journal of Computer Languages, Systems & Structures, In Press.
Jing Pu, Zheng Song, and Eli Tilevich, "Understanding the Energy, Performance, and Programming Effort Trade-offs of Android Persistence Frameworks," Proceedings of the IEEE Modelling, Analysis, and Simulation of Computer And Telecommunication Systems (MASCOTS 2016), September 2016.
Austin Cory Bart, Javier Tibau, Eli Tilevich, Clifford A. Shaffer, and Dennis Kafura, "Implementing an Open-access, Data Science Programming Environment for Learners," Proceedings of the 40th IEEE Computer Society International Conference on Computers, Software and Applications (COMPSAC 2016), June 2016.
Tahmid Nabi, Pranjal Mittal, Pooria Azimi, Danny Dig, and Eli Tilevich, "Assessing the Benefits of Computational Offloading in Mobile-Cloud Applications," Proceedings of the Third ACM International Workshop on Mobile Development Lifecycle (MobileDeli 2015), October 2015.
Ethan Holder, Eli Tilevich, and Amy Gillick, "Musiplectics: Computational Assessment of the Complexity of Music Scores," Proceedings of ACM Onward! 2015 (Onward! 2015), October 2015.
Antuan Byalik, Sanchit Chadha, and Eli Tilevich, "Native-2-Native: Automated Cross-Platform Code Synthesis from Web-Based Programming Resources," Proceedings of the 14th International Conference on Generative Programming (GPCE 2015), October 2015.
Young-Woo Kwon and Eli Tilevich, "Facilitating the Implementation of Adaptive Cloud Offloading to Improve the Energy Efficiency of Mobile Applications," Proceedings of the 2nd ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft 2015), May 2015.
Myoungkyu Song and Eli Tilevich, "Reusing Metadata Across Components, Applications, and Languages," Science of Computer Programming Journal, Volume 98, Part 4, 1 February 2015, Pages 617-644.
Young-Woo Kwon and Eli Tilevich, "Configurable and Adaptive Middleware for Energy-Efficient Distributed Mobile Computing," Proceedings of the 6th International Conference on Mobile Computing, Applications and Services (MobiCASE 2014), November 2014.
Young-Woo Kwon and Eli Tilevich, "Constraint-Driven Dynamic Adaptation of Mobile Applications for Quality of Service," Proceedings of the 6th International Conference on Mobile Computing, Applications and Services (MobiCASE 2014), November 2014.
Eli Tilevich and Young-Woo Kwon, "Cloud-Based Execution to Improve Mobile Application Energy Efficiency," IEEE Computer, January 2014.
John Edstrom and Eli Tilevich, "Improving the Survivability of RESTful Web Applications via Declarative Fault Tolerance," Concurrency and Computation: Practice and Experience Journal, Accepted for publication.
Austin Cory Bart, Eli Tilevich, Simin Hall, Tony Allevato, and Clifford A. Shaffer "Transforming Introductory Computer Science Projects via Real-Time Web Data," Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE 2014), March 2014.
Young-Woo Kwon and Eli Tilevich, "Cloud Refactoring: Automated Transitioning to Cloud-Based Services," Automated Software Engineering Journal, Accepted for publication.
Eli Tilevich, "Automated Component Insourcing for Mobile Applications: Undoing Premature or Ill-Conceived Offloading Optimizations," Proceedings of the SPLASH First International Workshop on Mobile Development Lifecycle (MobileDeLi 2013), October 2013.
Ethan Holder, Eeshan Shah, Mohammed Davoodi, and Eli Tilevich, "Cloud Twin: Native Execution of Android Applications on the Windows Phone," Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering (ASE 2013), November 2013.
Young-Woo Kwon and Eli Tilevich, "Reducing the Energy Consumption of Mobile Applications Behind the Scenes," Proceedings of the IEEE International Conference on Software Maintenance (ICSM 2013), September 2013.
Myougkyu Song and Eli Tilevich, "TAE-JS: Automated Enhancement of JavaScript Programs by Leveraging the Java Annotations Infrastructure," Proceedings of the 11th International Conference on the Principles and Practice of Programming in Java (PPPJ 2013), September 2013.
Young-Woo Kwon and Eli Tilevich, "The Impact of Distributed Programming Abstractions on Application Energy Consumption," Information and Software Technology Journal, volume 55, issue 9, September 2013.
John Edstrom and Eli Tilevich, "Reusable and Extensible Fault Tolerance for RESTful Applications," Proceedings of the 11th IEEE International Conference on Trust, Security, and Privacy in Computing and Communication (TrustCom 2012) , June 2012.
Young-Woo Kwon and Eli Tilevich, "Power-Efficient and Fault-Tolerant Distributed Mobile Execution," Proceedings of the 32nd International Conference on Distributed Computing Systems (ICDCS 2012) , June 2012.
Myoungkyu Song and Eli Tilevich, "Metadata Invariants: Checking and Inferring Metadata Coding Conventions," Proceedings of the 34th International Conference on Software Engineering (ICSE 2012) , June 2012.
Myoungkyu Song and Eli Tilevich, "Reusing Non-Functional Concerns Across Languages," Proceedings of the 11th International Conference on Aspect-Oriented Software Development (AOSD 2012) , March 2012.
Eeshan Shah and Eli Tilevich, "Reverse-Engineering User Interfaces to Facilitate Porting to and across Mobile Devices and Platforms" NExt-generation Applications of smarTphones (NEAT 2011) , October 2011.
Young-Woo Kwon and Eli Tilevich, "A Declarative Approach to Hardening Services Against QoS Vulnerabilities," 2011 IEEE International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA 2011) , September 2011.
Young-Woo Kwon, Eli Tilevich, and William R. Cook, "Which Middleware Platform Should You Choose for Your Next Remote Service?," The Springer Journal on Service Oriented Computing and Applications, 5(2), 61-70, 2011.
Pilsung Kang, Eli Tilevich, Srinidhi Varadarajan, and Naren Ramakrishnan, "Maintainable and Reusable Scientific Software Adaptation," Proceedings of the 10th International Conference on Aspect-Oriented Software Development (AOSD 2011) , March 2011.
M. Mustafa Rafique, Ali R. Butt, and Eli Tilevich, "Reusable Software Components for Accelerator-based Clusters," The Journal of Systems and Software, 84(7), 1071-1081, 2011.
Tudor Dumitraș, Iulian Neamtiu, and Eli Tilevich, "Report on the Second ACM Workshop on Hot Topics in Software Upgrades (HotSWUp'09)", ACM SIGOPS Operating Systems Review, vol 44, no.4, pp.146-152, December 2010.
Tudor Dumitraș, Priya Narasimhan, and Eli Tilevich, "To Upgrade or Not to Upgrade: Impact of Online Upgrades across Multiple Administrative Domains," Onward! 2010 (Onward, 2010) , October 2010.
Cody Henthorne and Eli Tilevich, "Sonifying Performance Data to Facilitate Tuning of Complex Systems," Onward! 2010 ( Onward, 2010) , October 2010.
Dong Kwan Kim, Eli Tilevich, and Calvin J. Ribbens, "Dynamic Software Updates for Parallel High Performance Applications," Concurrency and Computation: Practice and Experience , accepted for publication.
Young-Woo Kwon, Eli Tilevich, and William R. Cook, "An Assessment of Middleware Platforms for Accessing Remote Services," Proceedings of the 7th IEEE International Conference on Services Computing ( SCC 2010) , July 2010.
Eli Tilevich and Sriram Gopal, "Expressive and Extensible Parameter Passing for Distributed Object Systems," ACM Transactions on Software Engineering and Methodology (TOSEM), accepted for publication.
Eli Tilevich and Myoungkyu Song, "Reusable Enterprise Metadata with Pattern-Based Structural Expressions," Proceedings of the 9th International Conference on Aspect-Oriented Software Development ( AOSD 2010) , March 2010.
Young-Woo Kwon, Eli Tilevich, and Taweesup Apiwattanapong, "DR-OSGi: Hardening Distributed Components with Network Volatility Resiliency," Proceedings of ACM/IFIP/USENIX 10th International Middleware Conference (Middleware 2009), December 2009. (Acceptance rate 19%).
Myoungkyu Song and Eli Tilevich, "Enhancing Source-Level Programming Tools with An Awareness of Transparent Program Transformations," in the 24th ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 2009), October 2009. (Acceptance rate 17%).
Myoungkyu
Song and Eli Tilevich, "The
Anti-Goldilocks Debugger: Helping the Average Bear Debug Transparently
Transformed Programs," An OOPSLA 2009 Tool Demo.
Myoungkyu Song, Eli Tilevich, and Wesley Tansey, "Trailblazer: A Tool
for Automated Annotation Refactoring," An OOPSLA 2009 Tool Demo.
Ali Ibrahim, William R. Cook, Marc Fisher II, and Eli Tilevich, "Remote Batch Invocation for Web Services: Document-Oriented Web Services with Object-Oriented Interfaces," in the 2009 European Conference on Web Services (ECOWS 2009).
Eli
Tilevich and Yannis Smaragdakis.
J-Orchestra:
Enhancing Java programs with
distribution capabilities. ACM Transactions on
Software Engineering and Methodology, 19(1):1-40, 2009.
Ali Ibrahim, Yang Jiao, Eli Tilevich, and William R. Cook, "Remote Batch Invocation for Compositional Object Services," Proceedings of the 23rd European Conference on Object-Oriented Programming (ECOOP 2009), July 2009.
William R. Cook, Eli Tilevich, Ali Ibrahim, and Ben Wiedermann, "Language Design for Distributed Objects," ACM Workshop on Distributed Objects for the 21st Century (DO21) at ECOOP 2009.Eli Tilevich, William R. Cook, Yang Jiao, "Explicit Batching for Distributed Objects," The 29th IEEE International Conference on Distributed Computing Systems (ICDCS 2009) June 22-26, 2009. (Acceptance rate 16%).
Khaled Hussein, Eli Tilevich, Ivica Ico Bukvic, SooBeen Kim, "Sonification Design Guidelines to Enhance Program Comprehension," The 17th IEEE International Conference on Program Comprehension (ICPC 2009), May 2009.
Dong Kwan Kim, Myoungkyu Song, Eli Tilevich, Calvin Ribbens, and Shawn Bohner, "Dynamic Software Updates for Accelerating Scientific Discovery," Proceedings of the International Conference on Computational Science 2009 (ICCS 2009), May 2009.
Dong Kwan Kim, Yang Jiao, and Eli Tilevich, "Flexible and Efficient In-Vivo Enhancement for Grid Applications," 9th IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2009), May 2009. (Acceptance rate 21%).
Sriram Gopal, Wesley Tansey, Gokulnath C. Kannan, and Eli Tilevich, "DeXteR - An Extensible Framework for Declarative Parameter Passing in Distributed Object Systems," Proceedings of ACM/IFIP/USENIX 9th International Middleware Conference (Middleware 2008). (Acceptance rate 18%).
Wesley Tansey and Eli Tilevich, "Annotation Refactoring: Inferring Upgrade Transformations for Legacy Applications," the 23rd ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 2008)
Dong Kwan Kim and Eli Tilevich, "Overcoming JVM HotSwap Constraints via Binary Rewriting," Proceedings of the First ACM Workshop on Hot Topics in Software Upgrades (HotSWUp).
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.
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.