Igor Ostrovsky
Microsoft
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Igor Ostrovsky.
aspect-oriented software development | 2008
Ryan M. Golbeck; Samuel Davis; Immad Naseer; Igor Ostrovsky; Gregor Kiczales
Advice weaving can be efficiently supported with only lightweight enhancements to existing Virtual Machines. Performing weaving at the Java bytecode (JBC) level while preserving appropriate metadata enables the VM to understand the AspectJ-specific semantics of the code and optimize it. This allows the overhead of advice weaving and performing non-local advice dispatch optimization to occur prior to runtime. It also allows the VM to perform optimizations that are unavailable to a bytecode level weaver. An experimental implementation shows that this approach can take advantage of previously known macro optimizations of expensive constructs, including cflow, as well as micro optimizations including those based on improved type analysis unavailable to JBC-based advice dispatch. A thorough benchmark evaluation confirms that the use of this architecture does not result in runtime performance overhead and benefits from the implemented optimizations.
Archive | 2008
Stephen H. Toub; Igor Ostrovsky; Joe Duffy; Vance P. Morrison; Huseyin S. Yildiz
Archive | 2010
Mike Liddell; Igor Ostrovsky; Stephen H. Toub
Archive | 2009
Amit Kumar Agarwal; Igor Ostrovsky; John Joseph Duffy; Vivan Sewelson
Archive | 2009
Igor Ostrovsky; John Joseph Duffy; Mike Liddell
Archive | 2010
Massimo Mascaro; Igor Ostrovsky; Emad Omara
Archive | 2008
Igor Ostrovsky; John Joseph Duffy
Archive | 2010
Edward G. Essey; Igor Ostrovsky; Pooja Nagpal; Huseyin S. Yildiz; Hazim Shafi; William T. Colburn
Archive | 2011
Igor Ostrovsky; Zachary David Johnson
Archive | 2010
Igor Ostrovsky; John Joseph Duffy; Stephen H. Toub