Publications

Show Papers About:               

2015

Munawar Hafiz and Jeffrey L. Overbey. 2015. Refactoring Myths. IEEE Software 32, 6 (2016), 39–43. DOI: 10.1109/MS.2015.130

Calvin T. Montgomery, Jeffrey L. Overbey, and Xuechao Li. 2015. Autotuning OpenACC Work Distribution via Direct Search. In Proceedings of the 2015 Conference on the Extreme Science and Engineering Discovery Environment (XSEDE15). ACM, New York, NY. DOI: 10.1145/2792745.2792783

2014

Jeffrey L. Overbey, Ralph E. Johnson, and Munawar Hafiz. 2014. Differential Precondition Checking: A Language-Independent, Reusable Analysis for Refactoring Engines. Automated Software Engineering 23, 1 (March 2016), 77–104. First online December 25, 2014. DOI: 10.1007/s10515-014-0176-9

Jeffrey L. Overbey, Farnaz Behrang, and Munawar Hafiz. 2014. A Foundation for Refactoring C with Macros. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE '14). ACM, New York, NY, 75–85. DOI: 10.1145/2635868.2635908

Mariano Méndez, Fernando G. Tinetti, and Jeffrey L. Overbey. 2014. Climate Models: Challenges for Fortran Development Tools. In Proceedings of the 2nd International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering (SE-HPCCSE '14). IEEE Press, Piscataway, NJ, 6–12. DOI: 10.1109/SE-HPCCSE.2014.7

2013

Milos Gligoric, Farnaz Behrang, Yilong Li, Jeffrey L. Overbey, Munawar Hafiz, and Darko Marinov. 2013. Systematic Testing of Refactoring Engines on Real Software Projects. In Proceedings of the 27th European conference on Object-Oriented Programming (ECOOP '13). Springer-Verlag, Berlin, Heidelberg, 629–653. DOI: 10.1007/978-3-642-39038-8_26

Jeffrey L. Overbey. 2013. Immutable Source-mapped Abstract Syntax Tree: A Design Pattern for Refactoring Engine APIs. In Proceedings of the 20th Conference on Pattern Languages of Programs (PLoP '13). The Hillside Group, 7:1–7:8.

Matthew J. Sottile, Craig E. Rasmussen, Wayne N. Weseloh, Robert W. Robey, Daniel Quinlan, and Jeffrey L. Overbey. 2013. ForOpenCL: Transformations Exploiting Array Syntax in Fortran for Accelerator Programming. International Journal of Computational Science and Engineering 8, 1 (2013), 47–57. DOI: 10.1504/IJCSE.2013.052113

Munawar Hafiz, Jeffrey L. Overbey, Farnaz Behrang, and Jillian Hall. 2013. OpenRefactory/C: An Infrastructure for Building Correct and Complex C Transformations. In Proceedings of the 2013 ACM Workshop on Workshop on Refactoring Tools (WRT '13). ACM, New York, NY, 1–4. 10.1145/2541348.2541349

2012

Munawar Hafiz and Jeffrey L. Overbey. 2012. OpenRefactory/C: An Infrastructure for Developing Program Transformations for C Programs. In Proceedings of 3rd Annual Conference on Systems, Programming, and Applications: Software for Humanity (SPLASH ’12). ACM, New York, NY, 27–28. DOI: 10.1145/2384716.2384730

Mariano Méndez, Jeffrey L. Overbey, and Fernando G. Tinetti. 2012. Legacy Fortran Software: Applying Syntactic Metrics to Global Climate Models. In XVIII Congreso Argentino de Ciencias de la Computación (CACIC 2012).

Jay Alameda, Wyatt Spear, Jeffrey L. Overbey, Kevin Huck, Gregory R. Watson, and Beth Tibbitts. 2012. The Eclipse Parallel Tools Platform: Toward an Integrated Development Environment for XSEDE Resources. In Proceedings of the 1st Conference on the Extreme Science and Engineering Discovery Environment (XSEDE12). ACM, New York, NY, 48:1–48:8. DOI: 10.1145/2335755.2335845

Jay Alameda and Jeffrey L. Overbey. 2012. The Eclipse Parallel Tools Platform: Toward an Integrated Development Environment for Improved Software Engineering on Crays. In CUG 2012: Greengineering the Future.

Jeffrey L. Overbey. 2012. Thesis Overview: A Toolkit for Constructing Refactoring Engines. Journal of Computer Science and Technology 12, 3 (2012), 140–142.

2011

Jeffrey L. Overbey and Ralph E. Johnson. 2011. Differential Precondition Checking: A Lightweight, Reusable Analysis for Refactoring Tools. In Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE '11). IEEE Computer Society, Washington, DC, 303–312. DOI: 10.1109/ASE.2011.6100067

Jeffrey L. Overbey. 2011. A Toolkit for Constructing Refactoring Engines. Ph.D. Dissertation. University of Illinois at Urbana-Champaign.

Matthew J. Sottile, Craig E. Rasmussen, Wayne N. Weseloh, Robert W. Robey, Daniel J. Quinlan, and Jeffrey L. Overbey. 2011. ForOpenCL: Transformations Exploiting Array Syntax in Fortran for Accelerator Programming. In 2nd International Workshop on GPUs and Scientific Applications (GPUScA 2011).

2010

Jeffrey L. Overbey, Matthew J. Fotzler, Ashley J. Kasza, and Ralph E. Johnson. 2010. A Collection of Refactoring Specifications for Fortran 95. SIGPLAN Fortran Forum 29, 3 (November 2010), 11–25. DOI: 10.1145/1883575.1883577

Mariano Méndez, Alejandra Garrido, Jeffrey L. Overbey, Fernando G. Tinetti, and Ralph E. Johnson. 2010. Refactorización en Código Fortran Heredado. In XVI Congreso Argentino de Ciencias de la Computación (CACIC 2010).

Mariano Méndez, Jeffrey L. Overbey, Alejandra Garrido, Fernando G. Tinetti, and Ralph E. Johnson. 2010. A Catalog and Classification of Fortran Refactorings. In Proceedings of the 11th Argentine Symposium on Software Engineering (ASSE 2010).

2009

Mohsen Vakilian, Danny Dig, Robert L. Bocchino, Jr., Jeffrey L. Overbey, Vikram S. Adve, and Ralph E. Johnson. 2009. Inferring Method Effect Summaries for Nested Heap Regions. In Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering (ASE '09). IEEE Computer Society, Washington, DC, 421–432. DOI: 10.1109/ASE.2009.68

Jeffrey L. Overbey and Ralph E. Johnson. 2009. Regrowing a Language: Refactoring Tools Allow Programming Languages to Evolve. In Proceedings of the 24th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA/Onward! '09). ACM, New York, NY, 493–502. DOI: 10.1145/1640089.1640127

Jeffrey L. Overbey, Matthew D. Michelotti, and Ralph E. Johnson. 2009. Toward a Language-Agnostic, Syntactic Representation for Preprocessed Code. In Proceedings of the 3rd ACM Workshop on Refactoring Tools.

Robert L. Bocchino, Jr., Vikram S. Adve, Danny Dig, Sarita V. Adve, Stephen Heumann, Rakesh Komuravelli, Jeffrey L. Overbey, Patrick Simmons, Hyojin Sung, and Mohsen Vakilian. 2009. A Type and Effect System for Deterministic Parallel Java. In Proceedings of the 24th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA ’09). ACM, New York, NY, 97–116. DOI: 10.1145/1640089.1640097

Jeffrey L. Overbey, Stas Negara, and Ralph E. Johnson. 2009. Refactoring and the Evolution of Fortran. In Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering (SECSE ’09). IEEE Computer Society, Washington, DC, 28–34. DOI: 10.1109/SECSE.2009.5069159

2008

Jeffrey L. Overbey and Ralph E. Johnson. 2008. Generating Rewritable Abstract Syntax Trees: A Foundation for the Rapid Development of Source Code Transformation Tools. In Software Language Engineering: First International Conference (SLE 2008), Dragan Gaševic, Ralf Lämmel, and Eric Van Wyk (Eds.). Lecture Notes in Computer Science, Vol. 5452. Springer Berlin Heidelberg, 114–133. DOI:10.1007/978-3-642-00434-6_8

2006

Jeffrey L. Overbey. 2006. Practical, Incremental, Noncanonical Parsing: Celentano's Method and the Generalized Piecewise LR Parsing Algorithm. Master's thesis. University of Illinois at Urbana-Champaign.

Ralph E. Johnson, Brian Foote, Jeffrey L. Overbey, and Spiros Xanthos. Changing the Face of High-Performance Fortran Code. White paper. University of Illinois at Urbana-Champaign.

2005

Jeffrey L. Overbey and Craig E. Rasmussen. Instant IDEs: Supporting New Languages in the CDT. In Proceedings of the 2005 Eclipse Technology eXchange Workshop at OOPSLA '05 (eTX 2005). ACM, New York, NY, 75–79. DOI: 10.1145/1117696.1117712

Jeffrey L. Overbey, Spiros Xanthos, Ralph E. Johnson, and Brian Foote. 2005. Refactorings for Fortran and High-Performance Computing. In Proceedings of the Second International Workshop on Software Engineering for High Performance Computing System Applications (SE-HPCS '05). ACM Press, New York, NY, 37–39. DOI: 10.1145/1145319.1145331

Jeffrey L. Overbey, William Traves, and Jerzy Wojdylo. 2005. On the Keyspace of the Hill Cipher. Cryptologia 29, 1 (2005): 59–72. DOI: 10.1080/0161-110591893771


Humor/Satire
 

J. Overbey and B. Foote. 2009. "Revised Report on the Useless Language Eightbol."

J. Overbey. 2008. "Crossword Puzzle." ACM SIGSOFT Software Engineering Notes 33, 2 (2008): pages 7 and 37. (Solution)