Publications
Journal Articles
F. Tip and P.F. Sweeney, ``Class Hierarchy Specialization''.
Accepted for journal publication in Acta Informatica.
|
Conference and Workshop Papers
M. Arnold, S. Fink, V. Sarkar and P.F. Sweeney.
``A Comparative Study of Static and Dynamic Heuristics for Inlining''.
In Proceedings of the ACM SIGPLAN Workshop on Dynamic and Adaptive
Compilation and Optimization,
(Dynamo '00), (, Boston, MA), January 2000.
| |
J. Gil and P.F. Sweeney. ``Space- and Time-Efficient Memory
Layout for Multiple Inheritance''. In Proceedings of Object-Oriented
Programming, Systems, Languages and Applications (OOPSLA'99), (Denver,
CO), pages 256-275, November 1999. Also published in
ACM SIGPLAN Notices 34(10).
| |
F. Tip, C. Laffra, P.F. Sweeney and D. Streeter. ``Practical
Experience with an Application Extractor for Java''. In Proceedings
of Object-Oriented Programming, Systems, Languages and Applications
(OOPSLA'99), (Denver, CO), pages 292-305, November 1999. Also
published in ACM SIGPLAN Notices 34(10).
| |
P.F. Sweeney and F. Tip. ``A Study of Dead Data Members in C++
Applications''. In Proceedings of ACM SIGPLAN '98 Conference on
Programming Language Design and Implementation (PLDI'98), (Montreal,
Canada), pages 324-333, June 1998. Also published as ACM SIGPLAN Notices
33(6).
| |
F. Tip and P.F. Sweeney. ``Class Hierarchy Specialization''. In
Proceedings of the Twelfth Annual Conference on Object-Oriented
Programming Systems, Languages, and Applications (OOPSLA'97),
(Atlanta, GA), pages 271-285, October 1997. Also published in ACM
SIGPLAN Notices 32(10).
| |
D. Bacon and P.F. Sweeney. ``Fast Static Analysis of Virtual
Function Calls''. In Proceedings of Object-Oriented Programming,
Systems, Languages and Applications (OOPSLA'96), (San Jose, CA), pages
324-341, October 1996. Also published in ACM SIGPLAN Notices
31(10).
| |
M. Gupta, S. Midkiff, E. Schonberg, P. Sweeney, K.-Y. Wang and
M. Burke. ``PTRAN II: A Compiler for High Performance Fortran''. In
Proceedings of the Fourth International Workshop on Compilers for
Parallel Computers, (Delft, Netherlands), pages 479-493, December
1993.
| |
D. Kimelman, P. Mittal, E. Schonberg, P. F. Sweeney, K.-Y. Wang
and D. Zernik. ``Visualizing the Execution of High Performance Fortran
(HPF) Programs''. In Proceedings of International Parallel Processing
Symposium (IPPS'95), April 1995.
| |
W. H. Harrison, H. Ossher and P. F. Sweeney. ``Coordinating
Concurrent Development''. In Proceedings of the Conference on
Computer-Supported Cooperative Work, (Los Angeles, CA), pages 157-168,
October 1990.
| |
B. Alpern, R. Hoover, B.K. Rosen, P. Sweeney, and
F.K. Zadeck. ``Incremental Evaluation of Computational Circuits''. In
Proceedings of the First Annual ASM-SIAM Symposium on Discrete
Algorithms, (San Francisco, CA), pages 32-42, January 1990.
| |
W. H. Harrison, J. J. Shilling and P. F. Sweeney. ``Good News,
Bad News: Experience Building a Software Development Environment Using
the Object-Oriented Paradigm''. In Proceedings of the Conference on
Object-Oriented Programming: Systems, Languages and Applications
(OOPSLA'89), (New Orleans, La), pages 85-94, October 1989. Also
published in ACM SIGPLAN Notices 24(10).
| |
J. J. Shilling and P. F. Sweeney. ``Three Steps to Views:
Extending the Object-Oriented Paradigm''. In Proceedings of the
Conference on Object-Oriented Programming: Systems, Languages and
Applications (OOPSLA'89), (New Orleans, LA), pages 353-362, October
1989. Also published in ACM SIGPLAN Notices 24(10).
| |
J. J. Shilling and P. F. Sweeney. ``Maintaining Versions in a
Structure-Based Environment''. In Proceedings of the International
Workshop on Software Version and Configuration Control, (Grassau,
FRG), Editor Jurgen F.H. Winkler, pages 457-460, January 1988.
| |
B. Alpern, A. Carle, B. Rosen, P. Sweeney and K. Zadeck. ``Graph
Attribution as a Specification Paradigm''. In Proceedings of the ACM
SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software
Development Environments, (Boston, MA), pages 121-129,
November 1988.
|
Research Reports |
|
P.F. Sweeney and M. Burke, ``Quantifying and Evaluating the Space
Overhead for Alternative C++ Memory Layouts''. IBM Research Report RC
21370 (revised April 1999). (Submitted for journal publication.)
| |
H. Srinivasan, and P. Sweeney ``Evaluating Virtual Dispatch
Mechanisms for C++'' IBM Research Report RC 20330, January 1996.
| |
M. Burke, H. Srinivasan, and P. Sweeney ``A Framework for
Evaluating Space and Time Costs of C++ Object Models'' IBM Research
Report RC 20421 (declassified January 1998).
| |
D. Bacon, M. Burke, G. Ramalingam, H. Srinivasan, and P. Sweeney
``Compiler Optimizations for C++'' IBM confidential technical report,
March 1995
| |
Patents
J. Gil and P. F. Sweeney, ``Methods for Implementing Virtual
Bases with Fixed Offsets in Object Oriented Applications''.
US Patent filed Oct. 22, 1999.
| |
J. Gil, P. F. Sweeney and M. N. Wegman, ``Methods for
Laying Out Memories Bidirectionally for Object Oriented Applications''.
US Patent filed Oct. 22, 1999.
| |
P. F. Sweeney. ``Method and Apparatus for Memory Management''.
US Patent filed Feb. 10, 1999.
| |
P. F. Sweeney and F. Tip.
``Method for Accurately Extracting Library-Based Object-Oriented
Applications''.
US Patent filed Sep. 9, 1999.
| |
D. Bacon, C. Laffra, P. F. Sweeney and F. Tip.
``Method for Determining Reachable Methods in Object-Oriented Applications
that use Class Libraries''.
US Patent filed Dec. 15, 1998.
| |
P. F. Sweeney and F. Tip.
``Rule-Based Engine for Class Hierarchy Transformation''.
US Patent Number 5,983,020, issued Nov. 9, 1999
(filed Oct. 2, 1997).
| |
P. F. Sweeney and F. Tip.
``Class Hierarchy Specialization''.
US Patent filed Oct. 2, 1997.
| |
T. Law, M. Burke, H. Srinivasan and P. F. Sweeney
``C++ Object Model Alternatives''.
US Patent Number 5,794,041, issued August 1998 (filed Nov. 1996).
| |
W. Harisson, H. Ossher, S. Y. Maarek and P.F. Sweeney
``Completion Selection Menus''.
Japanese Patent Number 1,987,136, issued Nov. 8, 1995.
| |