J-Orchestra: Automatic Java Application Partitioning. - Eli Tilevich; Yannis Smaragdakis (ECOOP, 2002)

Aspectizing Server-Side Distribution. - Eli Tilevich; Stephan Urbanski; Yannis Smaragdakis; Marc J. Fleury (ASE, 2003)

Portable and Efficient Distributed Threads for Java. - Eli Tilevich; Yannis Smaragdakis (Middleware, 2004)

Automatic Partitioning: Prototyping Ubiquitous-Computing Applications. - Nikitas Liogkas; Blair MacIntyre; Elizabeth D. Mynatt; Yannis Smaragdakis; Eli Tilevich; Stephen Voida (IEEE Pervasive Comput., 2004)

Binary refactoring: improving code behind the scenes. - Eli Tilevich; Yannis Smaragdakis (ICSE, 2005)

Appletizing: Running Legacy Java Code Remotely from a Web Browser. - Eli Tilevich; Yannis Smaragdakis; Marcus Handte (ICSM, 2005)

Software Tools for Separating Distribution Concerns. - Eli Tilevich (2005)

Transparent program transformationsin the presence of opaque code. - Eli Tilevich; Yannis Smaragdakis (GPCE, 2006)

A Maintainable Software Architecture for Fast and Modular Bioinformatics Sequence Search. - Jeremy S. Archuleta; Eli Tilevich; Wu-chun Feng (ICSM, 2007)

"Program, enhance thyself!": demand-driven pattern-oriented program enhancement. - Eli Tilevich; Godmar Back (AOSD, 2008)

Overcoming JVM HotSwap Constraints Via Binary Rewriting. - Dong Kwan Kim; Eli Tilevich (HotSWUp, 2008)

Efficient automated marshaling of C++ data structures for MPI applications. - Wesley Tansey; Eli Tilevich (IPDPS, 2008)

DeXteR- An Extensible Framework for Declarative Parameter Passing in Distributed Object Systems. - Sriram Gopal; Wesley Tansey; Gokulnath C. Kannan; Eli Tilevich (Middleware, 2008)

Annotation refactoring: inferring upgrade transformations for legacy applications. - Wesley Tansey; Eli Tilevich (OOPSLA, 2008)

NRMI: Natural and Efficient Middleware. - Eli Tilevich; Yannis Smaragdakis (IEEE Trans. Parallel Distributed Syst., 2008)

Flexible and Efficient In-Vivo Enhancement for Grid Applications. - Dong Kwan Kim; Yang Jiao; Eli Tilevich (CCGRID, 2009)

Remote Batch Invocation for Compositional Object Services. - Ali Ibrahim; Yang Jiao; Eli Tilevich; William R. Cook (ECOOP, 2009)

Remote Batch Invocation for Web Services: Document-Oriented Web Services with Object-Oriented Interfaces. - Ali Ibrahim; Marc Fisher II; William R. Cook; Eli Tilevich (ECOWS, 2009)

Dynamic Software Updates for Accelerating Scientific Discovery. - Dong Kwan Kim; Myoungkyu Song; Eli Tilevich; Calvin J. Ribbens; Shawn A. Bohner (ICCS (1), 2009)

Explicit Batching for Distributed Objects. - Eli Tilevich; William R. Cook; Yang Jiao (ICDCS, 2009)

Sonification design guidelines to enhance program comprehension. - Khaled Hussein; Eli Tilevich; Ivica Ico Bukvic; SooBeen Kim (ICPC, 2009)

Systematic hardening of distributed component applications to improve their QoS. - Young-Woo Kwon 001; Eli Tilevich (Middleware (Companion), 2009)

DR-OSGi: Hardening Distributed Components with Network Volatility Resiliency. - Young-Woo Kwon 001; Eli Tilevich; Taweesup Apiwattanapong (Middleware, 2009)

Second ACM workshop on hot topics in software upgrades (HotSWUp 2009). - Tudor Dumitras; Iulian Neamtiu; Eli Tilevich (OOPSLA Companion, 2009)

Enhancing source-level programming tools with an awareness of transparent program transformations. - Myoungkyu Song; Eli Tilevich (OOPSLA, 2009)

The anti-goldilocks debugger: helping the average bear debug transparently transformed programs. - Myoungkyu Song; Eli Tilevich (OOPSLA Companion, 2009)

Trailblazer: a tool for automated annotation refactoring. - Myoungkyu Song; Eli Tilevich; Wesley Tansey (OOPSLA Companion, 2009)

J-Orchestra: Enhancing Java programs with distribution capabilities. - Eli Tilevich; Yannis Smaragdakis (ACM Trans. Softw. Eng. Methodol., 2009)

An Assessment of Middleware Platforms for Accessing Remote Services. - Young-Woo Kwon 001; Eli Tilevich; William R. Cook (IEEE SCC, 2010)

Reusable enterprise metadata with pattern-based structural expressions. - Eli Tilevich; Myoungkyu Song (AOSD, 2010)

To upgrade or not to upgrade: impact of online upgrades across multiple administrative domains. - Tudor Dumitras; Priya Narasimhan; Eli Tilevich (OOPSLA, 2010)

Sonifying performance data to facilitate tuning of complex systems: performance tuning: music to my ears. - Cody Henthorne; Eli Tilevich (SPLASH/OOPSLA Companion, 2010)

Programming support innovations for emerging distributed applications (PSI EtA - upsiloneta): a splash 2010 workshop summary. - Eli Tilevich; Patrick Eugster (SPLASH/OOPSLA Companion, 2010)

Report on the second ACM workshop on hot topics in software upgrades (HotSWUp'09): http://www.hotswup.org/2009/. - Tudor Dumitras; Iulian Neamtiu; Eli Tilevich (ACM SIGOPS Oper. Syst. Rev., 2010)

Maintainable and reusable scientific software adaptation: democratizing scientific software adaptation. - Pilsung Kang 002; Eli Tilevich; Srinidhi Varadarajan; Naren Ramakrishnan (AOSD, 2011)

A declarative approach to hardening services against QoS vulnerabilities. - Young-Woo Kwon 001; Eli Tilevich (MESOCA, 2011)

Reverse-engineering user interfaces to facilitateporting to and across mobile devices and platforms. - Eeshan Shah; Eli Tilevich (SPLASH Workshops, 2011)

Dynamic software updates for parallel high-performance applications. - Dong Kwan Kim; Eli Tilevich; Calvin J. Ribbens (Concurr. Comput. Pract. Exp., 2011)

Reusable software components for accelerator-based clusters. - M. Mustafa Rafique; Ali Raza Butt; Eli Tilevich (J. Syst. Softw., 2011)

Which middleware platform should you choose for your next remote service? - Young-Woo Kwon 001; Eli Tilevich; William R. Cook (Serv. Oriented Comput. Appl., 2011)

Expressive and Extensible Parameter Passing for Distributed Object Systems. - Eli Tilevich; Sriram Gopal (ACM Trans. Softw. Eng. Methodol., 2011)

Reusing non-functional concerns across languages. - Myoungkyu Song; Eli Tilevich (AOSD, 2012)

Energy-Efficient and Fault-Tolerant Distributed Mobile Execution. - Young-Woo Kwon 001; Eli Tilevich (ICDCS, 2012)

Metadata invariants: Checking and inferring metadata coding conventions. - Myoungkyu Song; Eli Tilevich (ICSE, 2012)

Detecting metadata bugs on the fly. - Myoungkyu Song; Eli Tilevich (ICSE, 2012)

Reusable and Extensible Fault Tolerance for RESTful Applications. - John Edstrom; Eli Tilevich (TrustCom, 2012)

Reducing the Energy Consumption of Mobile Applications Behind the Scenes. - Young-Woo Kwon 001; Eli Tilevich (ICSM, 2013)

Cloud Twin: Native execution of android applications on the Windows Phone. - Ethan Holder; Eeshan Shah; Mohammed Davoodi; Eli Tilevich (ASE, 2013)

TAE-JS: automated enhancement of JavaScript programs by leveraging the Java annotations infrastructure. - Myoungkyu Song; Eli Tilevich (PPPJ, 2013)

The impact of distributed programming abstractions on application energy consumption. - Young-Woo Kwon 001; Eli Tilevich (Inf. Softw. Technol., 2013)

Configurable and adaptive middleware for energy-efficient distributed mobile computing. - Young-Woo Kwon 001; Eli Tilevich (MobiCASE, 2014)

Constraint-driven dynamic adaptation of mobile applications for quality of service. - Young-Woo Kwon 001; Eli Tilevich (MobiCASE, 2014)

MobileDeli'14 workshop: welcome message of the chairs. - Aharon Abadi; Danny Dig; Eli Tilevich (SPLASH (Companion Volume), 2014)

Transforming introductory computer science projects via real-time web data. - Austin Cory Bart; Eli Tilevich; T. Simin Hall; Tony Allevato; Clifford A. Shaffer (SIGCSE, 2014)

Creating stimulating, relevant, and manageable introductory computer science projects that utilize real-time web-based data (abstract only). - Eli Tilevich; Clifford A. Shaffer; Austin Cory Bart (SIGCSE, 2014)

Cloud refactoring: automated transitioning to cloud-based services. - Young-Woo Kwon 001; Eli Tilevich (Autom. Softw. Eng., 2014)

Cloud-Based Execution to Improve Mobile Application Energy Efficiency. - Eli Tilevich; Young-Woo Kwon 001 (Computer, 2014)

Native-2-native: automated cross-platform code synthesis from web-based programming resources. - Antuan Byalik; Sanchit Chadha; Eli Tilevich (GPCE, 2015)

Facilitating the Implementation of Adaptive Cloud Offloading to Improve the Energy Efficiency of Mobile Applications. - Young-Woo Kwon 001; Eli Tilevich (MOBILESoft, 2015)

Heterogeneous device hopping: bridging the mobile cross-platform gap via a declarative query language. - Sanchit Chadha; Antuan Byalik; Eli Tilevich (SPLASH (Companion Volume), 2015)

Musiplectics: computational assessment of the complexity of music scores. - Ethan Holder; Eli Tilevich; Amy Gillick (Onward!, 2015)

Mobile devices as interfaces for steering cloud-based high-performance computations. - Young-Woo Kwon 001; Eli Tilevich (MobileDeLi, 2015)

Assessing the benefits of computational offloading in mobile-cloud applications. - Tahmid Nabi; Pranjal Mittal; Pooria Azimi; Danny Dig; Eli Tilevich (MobileDeLi, 2015)

Creating Stimulating, Relevant, and Manageable Introductory Computer Science Projects that Utilize Real-Time, Large, Web-Based Datasets (Abstract Only). - Eli Tilevich; Clifford A. Shaffer; Austin Cory Bart (SIGCSE, 2015)

Improving the survivability of RESTful Web applications via declarative fault tolerance. - John Edstrom; Eli Tilevich (Concurr. Comput. Pract. Exp., 2015)

Reusing metadata across components, applications, and languages. - Myoungkyu Song; Eli Tilevich (Sci. Comput. Program., 2015)

Implementing an Open-Access, Data Science Programming Environment for Learners. - Austin Cory Bart; Javier Tibau; Eli Tilevich; Clifford A. Shaffer; Dennis G. Kafura (COMPSAC, 2016)

Poster: Diagnosing and treating code-duplication problems in bioinformatics libraries. - Mohammad Shabbir Hasan; Saima Sultana Tithi; Eli Tilevich; Liqing Zhang 002 (ICCABS, 2016)

Understanding the Energy, Performance, and Programming Effort Trade-Offs of Android Persistence Frameworks. - Jing Pu; Zheng "Jason" Song; Eli Tilevich (MASCOTS, 2016)

Novice Programmers and Software Quality: Trends and Implications. - Peeratham Techapalokul; Eli Tilevich (CSEE&T, 2017)

Reliable and efficient mobile edge computing in highly dynamic and volatile environments. - Minh Le; Zheng Song 001; Young-Woo Kwon 001; Eli Tilevich (FMEC, 2017)

Extemporaneous Micro-Mobile Service Execution Without Code Sharing. - Zheng Song 001; Minh Le; Young-Woo Kwon 001; Eli Tilevich (ICDCS Workshops, 2017)

Querying Invisible Objects: Supporting Data-Driven, Privacy-Preserving Distributed Applications. - Yin Liu; Zheng Song 001; Eli Tilevich (ManLang, 2017)

Understanding recurring quality problems and their impact on code sharing in block-based software. - Peeratham Techapalokul; Eli Tilevich (VL/HCC, 2017)

Quality Hound - An online code smell analyzer for scratch programs. - Peeratham Techapalokul; Eli Tilevich (VL/HCC, 2017)

Facilitating the development of cross-platform software via automated code synthesis from web-based programming resources. - Sanchit Chadha; Antuan Byalik; Eli Tilevich; Alla Rozovskaya (Comput. Lang. Syst. Struct., 2017)

BlockPy: An Open Access Data-Science Environment for Introductory Programmers. - Austin Cory Bart; Javier Tibau; Eli Tilevich; Clifford A. Shaffer; Dennis G. Kafura (Computer, 2017)

Computing with CORGIS: Diverse, Real-world Datasets for Introductory Computing. - Austin Cory Bart; Ryan Whitcomb; Dennis G. Kafura; Clifford A. Shaffer; Eli Tilevich (Inroads, 2017)

PMDC: Programmable Mobile Device Clouds for Convenient and Efficient Service Provisioning. - Zheng Song 001; Eli Tilevich (IEEE CLOUD, 2018)

RT-trust: automated refactoring for trusted execution under real-time constraints. - Yin Liu; Kijin An; Eli Tilevich (GPCE, 2018)

Automatic inference of Java-to-swift translation rules for porting mobile applications. - Kijin An; Na Meng 001; Eli Tilevich (MOBILESoft@ICSE, 2018)

Intent to share: enhancing Android inter-component communication for distributed devices. - Breno Dantas Cruz; Eli Tilevich (MOBILESoft@ICSE, 2018)

Programming support for sharing resources across heterogeneous mobile devices. - Zheng Song 001; Sanchit Chadha; Antuan Byalik; Eli Tilevich (MOBILESoft@ICSE, 2018)

Reconciling the Promise and Pragmatics of Enhancing Computing Pedagogy with Data Science. - Austin Cory Bart; Dennis G. Kafura; Clifford A. Shaffer; Eli Tilevich (SIGCSE, 2018)

Systematic adaptation of dynamically generated source code via domain-specific examples. - Myoungkyu Song; Eli Tilevich (IET Softw., 2018)

Performance and programming effort trade-offs of android persistence frameworks. - Zheng "Jason" Song; Jing Pu; Junjie Cheng; Eli Tilevich (J. Syst. Softw., 2018)

Exploiting Equivalence to Efficiently Enhance the Accuracy of Cognitive Services. - Aabhas Bhatia; Shuangyi Li; Zheng Song 001; Eli Tilevich (CloudCom, 2019)

Pushing Participatory Sensing Further to the Edge. - Zheng Song 001; Junjie Cheng; Abhishek Chauhan; Eli Tilevich (EDGE, 2019)

A Programming Model for Reliable and Efficient Edge-Based Execution under Resource Variability. - Zheng Song 001; Eli Tilevich (EDGE, 2019)

Cslim: automated extraction of IoT functionalities from legacy C codebases. - Hyogi Sim; Arnab Kumar Paul; Eli Tilevich; Ali Raza Butt; Muhammad Shahzad 001 (ICDCN, 2019)

Catch & Release: An Approach to Debugging Distributed Full-Stack JavaScript Applications. - Kijin An; Eli Tilevich (ICWE, 2019)

Equivalence-Enhanced Microservice Workflow Orchestration to Efficiently Increase Reliability. - Zheng Song 001; Eli Tilevich (ICWS, 2019)

Ask toscanini!: architecting a search engine for music scores beyond metadata. - Arman Bahraini; Eli Tilevich (SAC, 2019)

Unmixing Remixes: The How and Why of Not Starting Projects from Scratch. - Prapti Khawas; Peeratham Techapalokul; Eli Tilevich (VL/HCC, 2019)

Code Quality Improvement for All: Automated Refactoring for Scratch. - Peeratham Techapalokul; Eli Tilevich (VL/HCC, 2019)

QIS: Automated Refactoring for Scratch. - Peeratham Techapalokul; Eli Tilevich (VL/HCC, 2019)

A declarative enhancement of JavaScript programs by leveraging the Java metadata infrastructure. - Yuchen Wang; Kwok Sun Cheng; Myoungkyu Song; Eli Tilevich (Sci. Comput. Program., 2019)

VarSem: declarative expression and automated inference of variable usage semantics. - Yin Liu; Eli Tilevich (GPCE, 2020)

Win with What You Have: QoS-Consistent Edge Services with Unreliable and Dynamic Resources. - Zheng Song 001; Eli Tilevich (ICDCS, 2020)

Stargazer: A Deep Learning Approach for Estimating the Performance of Edge- Based Clustering Applications. - Breno Dantas Cruz; Arnab Kumar Paul; Zheng Song 001; Eli Tilevich (SMDS, 2020)

Reducing the Price of Protection: Identifying and Migrating Non-Sensitive Code in TEE. - Yin Liu; Eli Tilevich (TrustCom, 2020)

Understanding the Potential of Edge-Based Participatory Sensing: an Experimental Study. - Breno Dantas Cruz; Junjie Cheng; Zheng Song 001; Eli Tilevich (VTC Spring, 2020)

D-Goldilocks: Automatic Redistribution of Remote Functionalities for Performance and Efficiency. - Kijin An; Eli Tilevich (SANER, 2020)

Client Insourcing: Bringing Ops In-House for Seamless Re-engineering of Full-Stack JavaScript Applications. - Kijin An; Eli Tilevich (WWW, 2020)

Design and Evaluation of a Block-based Environment with a Data Science Context. - Austin Cory Bart; Javier Tibau; Dennis G. Kafura; Clifford A. Shaffer; Eli Tilevich (IEEE Trans. Emerg. Top. Comput., 2020)

RT-Trust: Automated refactoring for different trusted execution environments under real-time constraints. - Yin Liu; Kijin An; Eli Tilevich (J. Comput. Lang., 2020)

Communicating Web Vessels: Improving the Responsiveness of Mobile Web Apps with Adaptive Redistribution. - Kijin An; Eli Tilevich (ICWE, 2021)

CLES: A Universal Wrench for Embedded Systems Communication and Coordination. - Jason Davis; Eli Tilevich (MobiCASE, 2021)

Privacy-Preserving Sharing of Mobile Sensor Data. - Yin Liu; Breno Dantas Cruz; Eli Tilevich (MobiCASE, 2021)

The common coder's scratch programming idioms and their impact on project remixing. - Xingyu Long; Peeratham Techapalokul; Eli Tilevich (SPLASH-E, 2021)

"You have said too much": Java-like verbosity anti-patterns in Python codebases. - Yuzhi Ma; Eli Tilevich (SPLASH-E, 2021)

HTPD: Secure and Flexible Message-Based Communication for Mobile Apps. - Yin Liu; Breno Dantas Cruz; Eli Tilevich (SecureComm (2), 2021)

Here, There, Anywhere: Profiling-Driven Services to Tame the Heterogeneity of Edge Applications. - Manish Pandey; Breno Dantas Cruz; Minh Le; Young-Woo Kwon 001; Eli Tilevich (SMDS, 2021)

Toward a Better Alignment Between the Research and Practice of Code Search Engines. - Yin Liu; Shuangyi Li; Eli Tilevich (APSEC, 2022)

Quality of Information Matters: Recommending Web Services for Performance and Utility. - Zheng Song 001; Owen Rowader; Zhengquan Li; Maryam Tello; Eli Tilevich (CloudCom, 2022)

Secure and flexible message-based communication for mobile apps within and across devices. - Yin Liu; Breno Dantas Cruz; Eli Tilevich (J. Syst. Softw., 2022)

Only pay for what you need: Detecting and removing unnecessary TEE-based code. - Yin Liu; Siddharth Dhar; Eli Tilevich (J. Syst. Softw., 2022)

Adaptive Redistribution and Replication to Improve the Responsiveness of Mobile Web Apps. - Kijin An; Eli Tilevich (J. Web Eng., 2022)

Undoing CRDT Operations Automatically. - Provakar Mondal; Eli Tilevich (CloudCom, 2023)

OS3: The Art and the Practice of Searching for Open-Source Serverless Functions. - Sarvesh Bhatnagar; Zhengquan Li; Zheng Song 001; Eli Tilevich (PerCom Workshops, 2023)

Trusted and privacy-preserving sensor data onloading. - Yin Liu; Breno Dantas Cruz; Eli Tilevich (Comput. Commun., 2023)

EdgStr: Automating Client-Cloud to Client-Edge-Cloud Transformation. - Kijin An; Eli Tilevich (ICDCS, 2024)

Edge Cache on WiFi Access Points: Millisecond-Level App Latency Almost for Free. - Zhengquan Li; Summit Shrestha; Zheng Song 001; Eli Tilevich (ICDCS, 2024)

"How Can I Be of Service?" - A Comprehensive Analysis of Web Service Integration Practices. - Siddhi Baravkar; Olivia Pellegrini; Pratiksha Gaikwad; Eli Tilevich; Zheng Song 001 (ICWS, 2024)

Toward Declarative Auditing of Java Software for Graceful Exception Handling. - Leo St. Amour; Eli Tilevich (MPLR, 2024)

A meta-pattern for building QoS-optimal mobile services out of equivalent microservices. - Zheng Song 001; Zhengquan Li; Eli Tilevich (Serv. Oriented Comput. Appl., 2024)

Designing a Platform to Train Secure Programming Skills with Attack-and-Defend Exercises. - Leo St. Amour; Eli Tilevich (EDUCON, 2025)

A Metric for Measuring the Impact of Rare Paths on Program Coverage. - Leo St. Amour; Eli Tilevich; Muhammad Ali Gulzar (SANER, 2025)

Towards a comprehensive understanding of web service integration: a large-scale empirical study from the developers' perspective. - Siddhi Baravkar; Pratiksha Gaikwad; Zhengquan Li; Eli Tilevich; Long Cheng 005; Zheng Song 001 (Empir. Softw. Eng., 2025)