Skip to content

Yannis Smaragdakis

Publication record assembled from the DBLP archive of ranked conferences.

Papers indexed

74

Venues

22

Active years

1998–2020

Best venue rank

A*

Where they publish

Papers

74 indexed papers, newest first.

YearVenueTitleAuthors
2020ECOOPStatic Analysis of Shape in TensorFlow Programs.Sifis Lagouvardos, Julian Dolby, Neville Grech, Anastasios Antoniadis, Yannis Smaragdakis
2020ISSTAIdentifying Java calls in native code via binary scanning.George Fourtounis, Leonidas Triantafyllou, Yannis Smaragdakis
2020PLDIStatic analysis of Java enterprise applications: frameworks and caches, the elephants in the room.Anastasios Antoniadis, Nikos Filippakis, Paddy Krishnan, Raghavendra Ramesh, Nicholas Allen, Yannis Smaragdakis
2020PLDIEthainter: a smart contract security analyzer for composite vulnerabilities.Lexi Brent, Neville Grech, Sifis Lagouvardos, Bernhard Scholz, Yannis Smaragdakis
2020PLDIExplaining bug provenance with trace witnesses.Jixiang Shen, Xi Wu, Neville Grech, Bernhard Scholz, Yannis Smaragdakis
2019ECOOPDeep Static Modeling of invokedynamic.George Fourtounis, Yannis Smaragdakis
2019ICSEGigahorse: thorough, declarative decompilation of smart contracts.Neville Grech, Lexi Brent, Bernhard Scholz, Yannis Smaragdakis
2019OOPSLANext-paradigm programming languages: what will they look like and what changes will they bring?Yannis Smaragdakis
2018CCAn efficient data structure for must-alias analysis.George Kastrinis, George Balatsouras, Kostas Ferles, Nefeli Prokopaki-Kostopoulou, Yannis Smaragdakis
2018ECOOPEfficient Reflection String Analysis via Graph Coloring.Neville Grech, George Kastrinis, Yannis Smaragdakis
2018ECOOPDefensive Points-To Analysis: Effective Soundness via Laziness.Yannis Smaragdakis, George Kastrinis
2018ISSTAStatic analysis of Java dynamic proxies.George Fourtounis, George Kastrinis, Yannis Smaragdakis
2018ISSTAShooting from the heap: ultra-scalable static analysis with heap snapshots.Neville Grech, George Fourtounis, Adrian Francalanza, Yannis Smaragdakis
2018PLDISymbolic reasoning for automatic signal placement.Kostas Ferles, Jacob Van Geffen, Isil Dillig, Yannis Smaragdakis
2017PLDIPorting doop to Souffl: a tale of inter-engine portability for Datalog-based analyses.Tony Antoniadis, Konstantinos Triantafyllou, Yannis Smaragdakis
2017PLDIA Datalog model of must-alias analysis.George Balatsouras, Kostas Ferles, George Kastrinis, Yannis Smaragdakis
2017POPLStream fusion, to completeness.Oleg Kiselyov, Aggelos Biboudis, Nick Palladinos, Yannis Smaragdakis
2016SASStructure-Sensitive Points-To Analysis for C and C++.George Balatsouras, Yannis Smaragdakis
2015APLASMore Sound Static Handling of Java Reflection.Yannis Smaragdakis, George Balatsouras, George Kastrinis, Martin Bravenboer
2015CCA Backend Extension Mechanism for PQL/Java with Free Run-Time Optimisation.Hilmar Ackermann, Christoph Reichenbach, Christian Mller, Yannis Smaragdakis
2015ECOOPStreams a la carte: Extensible Pipelines with Object Algebras.Aggelos Biboudis, Nick Palladinos, George Fourtounis, Yannis Smaragdakis
2015ECOOPFoo: a minimal modern OO calculus.Prodromos Gerakios, George Fourtounis, Yannis Smaragdakis
2015OOPSLAAutomating ad hoc data representation transformations.Vlad Ureche, Aggelos Biboudis, Yannis Smaragdakis, Martin Odersky
2014OOPSLARefactoring Java generics by inferring wildcards, in practice.John Altidor, Yannis Smaragdakis
2014PLDIIntrospective analysis: context-sensitivity, across the board.Yannis Smaragdakis, George Kastrinis, George Balatsouras
2013CCEfficient and Effective Handling of Exceptions in Java Points-to Analysis.George Kastrinis, Yannis Smaragdakis
2013GPCEReified type parameters using Java annotations.Prodromos Gerakios, Aggelos Biboudis, Yannis Smaragdakis
2013OOPSLAClass hierarchy complementation: soundly completing a partial type graph.George Balatsouras, Yannis Smaragdakis
2013OOPSLAForsaking inheritance: supercharged delegation in DelphJ.Prodromos Gerakios, Aggelos Biboudis, Yannis Smaragdakis
2013OOPSLASet-based pre-processing for points-to analysis.Yannis Smaragdakis, George Balatsouras, George Kastrinis
2013PLDIHybrid context-sensitivity for points-to analysis.George Kastrinis, Yannis Smaragdakis
2012ECOOPJava Wildcards Meet Definition-Site Variance.John Altidor, Christoph Reichenbach, Yannis Smaragdakis
2012ECOOPPQL: A Purely-Declarative Java Extension for Parallel Programming.Christoph Reichenbach, Yannis Smaragdakis, Neil Immerman
2012ISSTAResidual investigation: predictive and precise bug detection.Kaituo Li, Christoph Reichenbach, Christoph Csallner, Yannis Smaragdakis
2012POPLSound predictive race detection in polynomial time.Yannis Smaragdakis, Jacob Evans, Caitlin Sadowski, Jaeheon Yi, Cormac Flanagan
2011PLDITaming the wildcards: combining definition- and use-site variance.John Altidor, Shan Shan Huang, Yannis Smaragdakis
2011POPLPick your contexts well: understanding object-sensitivity.Yannis Smaragdakis, Martin Bravenboer, Ondrej Lhotk
2010OOPSLAWhat can the GC compute efficiently?: a language for heap assertions at GC time.Christoph Reichenbach, Neil Immerman, Yannis Smaragdakis, Edward Aftandilian, Samuel Z. Guyer
2010PLDIResolving and exploiting theMatthew Might, Yannis Smaragdakis, David Van Horn
2009ISSTAException analysis and points-to analysis: better together.Martin Bravenboer, Yannis Smaragdakis
2009OOPSLAStrictly declarative specification of sophisticated points-to analyses.Martin Bravenboer, Yannis Smaragdakis
2008ASPLOSGeneral and efficient locking without blocking.Yannis Smaragdakis, Anthony Kay, Reimer Behrends, Michal Young
2008ICSEDySy: dynamic symbolic execution for invariant inference.Christoph Csallner, Nikolai Tillmann, Yannis Smaragdakis
2008PLDIExpressive and safe static reflection with MorphJ.Shan Shan Huang, Yannis Smaragdakis
2007ECOOPMorphing Software for Easier Evolution.Shan Shan Huang, Yannis Smaragdakis
2007ECOOPMorphing: Safely Shaping a Class in the Image of Others.Shan Shan Huang, David Zook, Yannis Smaragdakis
2007ICSEBuilding Scalable Libraries with cJ.Shan Shan Huang, Yannis Smaragdakis
2007OOPSLATransactions with isolation and cooperation.Yannis Smaragdakis, Anthony Kay, Reimer Behrends, Michal Young
2007TAPCombining Static and Dynamic Reasoning for Bug Detection.Yannis Smaragdakis, Christoph Csallner
2006GPCETransparent program transformationsin the presence of opaque code.Eli Tilevich, Yannis Smaragdakis
2006ICSEDynamically discovering likely interface invariants.Christoph Csallner, Yannis Smaragdakis
2006ICSEEasy language extension with meta-aspectJ.Shan Shan Huang, Yannis Smaragdakis
2006ISSTADSD-Crasher: a hybrid analysis tool for bug finding.Christoph Csallner, Yannis Smaragdakis
2006MICROAdaptive Caches: Effective Shaping of Cache Behavior to Workloads.Ranjith Subramanian, Yannis Smaragdakis, Gabriel H. Loh
2005GPCEStatically Safe Program Generation with SafeGen.Shan Shan Huang, David Zook, Yannis Smaragdakis
2005ICSECheck 'n' crash: combining static checking and testing.Christoph Csallner, Yannis Smaragdakis
2005ICSEBinary refactoring: improving code behind the scenes.Eli Tilevich, Yannis Smaragdakis
2004GPCEGenerating AspectJ Programs with Meta-AspectJ.David Zook, Shan Shan Huang, Yannis Smaragdakis
2004MiddlewarePortable and Efficient Distributed Threads for Java.Eli Tilevich, Yannis Smaragdakis
2004PEPMProgram generators and the tools to make them.Yannis Smaragdakis, Shan Shan Huang, David Zook
2004PPDPInvited talk: program generators and the tools to make them.Yannis Smaragdakis
2004SASProgram Generators and the Tools to Make Them.Yannis Smaragdakis
2003ICDCSNRMI: Natural and Efficient Middleware.Eli Tilevich, Yannis Smaragdakis
2002ECOOPJ-Orchestra: Automatic Java Application Partitioning.Eli Tilevich, Yannis Smaragdakis
2002ICSRLayered Development with (Unix) Dynamic Libraries.Yannis Smaragdakis
2000ICFPFunctional programming in C++.Brian McNamara, Yannis Smaragdakis
2000USENIXPerforming Replacement in Modem Pools.Yannis Smaragdakis, Paul R. Wilson
2000SPLCObject-oriented frameworks and product lines.Don S. Batory, Richard Cardone, Yannis Smaragdakis
1999SIGMETRICSTrace Reduction for Virtual Memory Simulations.Scott F. Kaplan, Yannis Smaragdakis, Paul R. Wilson
1999SIGMETRICSEELRU: Simple and Effective Adaptive Page Replacement.Yannis Smaragdakis, Scott F. Kaplan, Paul R. Wilson
1999USENIXThe Case for Compressed Caching in Virtual Memory Systems.Paul R. Wilson, Scott F. Kaplan, Yannis Smaragdakis
1998ECOOPImplementing Layered Designs with Mixin Layers.Yannis Smaragdakis, Don S. Batory
1998ICSRJTS: tools for implementing domain-specific languages.Don S. Batory, Bernie J. Lofaso, Yannis Smaragdakis
1998ICSRImplementing reusable object-oriented components.Yannis Smaragdakis, Don S. Batory