These are some of the things I've written or worked on at IBM:
So my past work at IBM touched on: operating systems development, high-performance transaction processing,
compiler development, data flow analysis/optimizations/program slicing,
debugger development, hardware simulation/animation/visualization, performance profiler development,
program understanding, GUI development, programing environment development, blah, blah.
Patents:
Papers:
- "A Prototype System for Static and Dynamic Program Understanding", D. Olshefski and A. Cole,
ACM/IEEE Working Conference on Reverse Engineering, Baltimore, MD, May 1993.
- "Position Paper: Tools Facilitating Software Comprehension", D. Olshefski,
Program Comprehension Workshop Notes,ACM/IEEE Conference on Software Maintenance,
Orlando FL, November 1992.
- "Using Static Single Assignment form and the Control Dependence Graph to Perform
Program Slicing for Program Understanding", D. Olshefski and A. Cole,
IBM Programming Languages ITL, May 1992, Toronto, Canada.
- "Current and Future Research with a Program Understanding Tool", D. Olshefski and A. Cole,
IBM Software Engineering ITL, March 1992, Thornwood, NY.
- "An Investigation and Evaluation of Program Slicing", D. Olshefski,
Hartford Graduate Center Conference Proceedings, May 1989, Hartford, CT.