High Performance Design Environments (HPDE)
Table of Contents:
- Principal Investigator.
- Productivity Measures.
- Summary of Objectives and Approach.
- Detailed Summary of Technical Progress.
- Transitions and DOD Interactions.
- Software and Hardware Prototypes.
- List of Publications.
- Invited and Contributed Presentations.
- Honors, Prizes or Awards Received.
- Project Personnel Promotions.
- Project Staff.
- Multimedia URL.
- Keywords.
- Business Office.
- Expenditures.
- Students.
- Book Plans.
- Sabbatical Plans.
- Related Research.
- History.
Principal Investigator.
- PI Name: Eugene Charniak
- PI Institution: Brown University
- PI Phone Number: 401-863-7600
- PI Fax Number: 401-863-7657
- PI Street Address: 115 Waterman Street
- PI City,State,Zip: Providence, RI 02912
- PI E-mail Address: ec@cs.brown.edu
- PI URL Home Page: http://www.cs.brown.edu/people/ec
- Grant Title: HPDE
- Grant/Contract Number: ONR N00014-91-J-4052
- Mipr Number: Arpa Order 8225
- R&T Number:
- Period of Performance:
- Today's Date: 12/19/95
Productivity Measures.
- Number of papers published: 26
Summary of Objectives and Approach.
OBJECTIVE
This effort will lead to a new generation of open software
environments (extending systems such as FIELD) with 3D program visualization
tools, advanced languages, parallel debugging, and object store support. The
new environments will facilitate the programming of high performance
applications in: graphics, CAD, operations research and scientific computing.
APPROACH
Our approach involves three facets:
- Research on programming environments for high performance applications,
in particular on new 3D visualization techniques, debugging techniques, and
code optimization methods.
- Research on enhancing the performance of specific programming paradigms
and on linking them with the prototype environment under development (in
particular concurrent constraint-based and concurrent object-oriented
paradigms). This is coupled with the study of dynamic, approximate, and
parallel algorithms.
- Research on key supporting technologies, such as 3D graphics, distributed
operating systems, and multidatabases.
Detailed Summary of Technical Progress.
-
We have combined in one experimental environment: control and
fragment integration with a common editor appoarch. This is a considerable
extension of the FIELD environments towards the objectives of HPDE. There has
been considerable work on advanced languages, e.g., the NEWTON
constraint-based prototype, on graphics support, and on database tools. In
particular, we have developed a new method for indexing objects in a class
hierarchy that has wide applicability and improves on existing commercial
technology. Another important technology development is broadcast disks: a new
technique for delivering data to clients in asymmetric communication
environments.
Transitions and DOD Interactions.
TECHNOLOGY TRANSITION
Considerable use is made by universities and research laboratories of the
software prototypes developed through this (and its predecessor) DARPA
efforts. The
John Bazik jsb@cs.brown.edu
401-863-7624. Since June 1990 (when our accounting was put in place) there
are the following statistics:
- FIELD programming environment of Steven Reiss
at 703 sites. Most often
used by the C++ community since it was the first reasonable debugging
environment available. FIELD has also been licensed by DEC and is being
distributed by them as DEC FUSE.
- IDYL dynamic loader of Steven Reiss at
283 sites.
- GARDEN visual programming environment of Steven
Reiss at 378 sites.
- ENCORE oodb of Stanley Zdonik at 620 sites.
- SPHIGS and SRGP graphics packages of Andy van
Dam mostly used in conjunction with his book at 3701 sites and 4072 sites.
- THREADS packages of Tom Doeppner 30 sites with
UNIX licenses and 642 sites for version that requires no special license.
- FIX is Pascal Van Hentenryck's new general
abstract interpreter at 99 sites.
Software and Hardware Prototypes.
See previous section.
List of Publications.
-
``Broadcast Disks: Data Management for Asymmetric Communication Environments'',
S. Achyra, R. Alosno, M. Franklin, S. Zdonik.
ACM SIGMOD Symposium on the Management of Data, San Jose CA USA, May 1995.
-
``Counting Networks'',
J. Aspnes, M.P. Herlihy, and N. Shavit.
Journal of the ACM, 41(5): pp 1020--1048, September 1994.
-
``CLP(Intervals) Revisited'',
F. Benhamou, D. McAllester, and P. Van Hentenryck.
Proceedings of the International Logic Programming Symposium (ILPS-94), Ithaca, NY, November 1994.
-
``Horizons of Parallel Computation'',
G. Bilardi, F.P. Preparata.
Journal of Parallel and Distributed Computing, 27,2,172-182, June 1995.
-
``Upper Bounds to Processor-Time Tradeoffs under Bounded-Speed Message Propagation'',
G. Bilardi, F.P. Preparata.
Proceedings - SPAA 95, 7th Annual Symposium on Parallel Algorithms & Architectures, July 16-18, 1995.
-
``External-Memory Graph Algorithms'',
Y.-J. Chiang, M.T. Goodrich, E.F. Grove, R. Tamassia, D.E. Vengroff and J.S. Vitter.
Proc. ACM-SIAM Symp. on Discrete Algorithms (1995).
-
``Semantic Foundations of Binding-Time Analysis for Imperative Programs'',
M. Das, T. Reps, and P. Van Hentenryck.
ACM Symposium on Partial Evaluation and Semantic-based Program Manipulation (PEPM-95), La Jolla, CA, June 1995.
-
``An Experimental Comparison of Three Graph Drawing Algorithms'',
G. Di Battista, A. Garg, G. Liotta, R. Tamassia, E. Tassinari and F. Vargiu.
Proc. ACM Symp. on Computational Geometry (1995).
-
``Generalized Scans and Tri-Diagonal Systems'',
P.F. Fischer, F.P. Preparata, J.E. Savage.
Procs. 12th Annl. Symp. on Th. Aspects of Computer Science.
-
``Set Consensus Using Arbitrary Objects'',
M.P. Herlihy and S. Rajsbaum.
12th Annual ACM Symposium on Principles of Distributed Systems.
-
``3D Widgets for Exploratory Scientific Visualization'',
K.P. Herndon, T. Meyer.
Proceedings of UIST '94, ACM SIGGRAPH, November, 1994, pp. 69-70.
-
``Concurrency = Fault-Tolerance in Parallel Computation'',
P.C. Kanellakis, D. Michailidis, A.A. Shvartsman.
5th International Conference on Concurrency Theory, in LNCS 836, Uppsala Sweden, pp. 242--266, August 1994.
-
``An Analysis of Core-ML: Expressive Power and Type Inference'',
P.C. Kanellakis, G. Hillebrand, H.G. Mairson.
International Colloquium on Automata, Languages and Programming, in LNCS 820, Jerusalem Israel, pp. 83--105, July 1994.
-
``A randomized linear-time algorithm for finding a minimum spanning tree'',
P. Klein, D. Karger, R.E. Tarjan.
Journal of the ACM, Vol. 42 (1995), pp. 321-328.
-
``An Annotation system for 3D Fluid Flow Visualization'',
M. Loughlin, J.F. Hughes.
Proceedings of Visualization '94, pp. 273-279, Washington, DC, Oct. 1994.
-
``Complexity Models for Incremental Computation'',
P. B. Miltersen, S. Subramanian, J. S. Vitter, R. Tamassia.
Theoretical Computer Science, vol. 130, pp. 203-236 (1994).
-
``OODB Indexing by Class-Division'',
S. Ramaswamy, P.C., Kanellakis.
ACM SIGMOD Symposium on the Management of Data, San Jose CA USA, May 1995.
-
``3D visualization of Program Information'',
S. P. Reiss.
Graph Drawing '94.
-
``Fragments: a mechanism for low cost data integration'',
S. P. Reiss.
Tech Report, Brown University Dept of Computer Science.
-
``An engine for the 3D visualization of program information'',
S. P. Reiss.
J. Visual Languages (to appear 95).
-
``FIELD: A Friendly Integrated Environment for Learning and Development'',
S. P. Reiss.
Kluwer, 1994.
-
``An Architecture for an Extensible 3D Interface Toolkit'',
M.P. Stevens, R.C. Zeleznik, J.F. Hughes.
Proceedings of UIST '94, ACM SIGGRAPH, November, 1994.
-
``The AQUA Approach to Querying Lists and Trees in Object-Oriented Databases'',
S. Subramanian and T. Leung and S. Vandenberg and S. Zdonik.
Proceedings of the International Conference on Data Engineering.
-
``Solving Polynomial Systems Using a Branch and Prune Approach'',
P. Van Hentenryck, D. McAllester, and D. Kapur.
SIAM Journal on Numerical Analysis (To Appear).
-
``Evaluation of the Domain'',
P. Van Hentenryck, A. Cortesi, and B. Le Charlier.
Prop Journal of Logic Programming, 22(3):179-208, March 1995.
-
``Type Analysis of Prolog using Type Graphs'',
P. Van Hentenryck, A. Cortesi, and B. Le Charlier.
Journal of Logic Programming, 22(3):179-208, March 1995.
-
``Interaction as a framework for Empirical Computer Science'',
P. Wegner.
Computing Surveys, March 1995.
Invited and Contributed Presentations.
-
Andries Van Dam: Keynote Lecture, "VR as a Forcing Function: Software
Implications of a New Paradigm", IEEE Symposium on Virtual Reality, San Jose,
CA (October 1993)
-
Andries Van Dam: Keynote Lecture, "The Desktop of the Future", ENUF (European
Network Users Forum, London, England (October 1993)
-
Paris Kanellakis was invited speaker at ICALP94 in Jerusalem Israel, TACS94
in Sendai Japan and CONCUR94 in Uppsala Sweden.
-
Peter Wegner lectured at the University of Arizona, Tucson, November 1993,
Arizona State University, Phoenix, November 1993, Laval University, Quebec,
March 1994, University of Puerto Rico, Ponce, Puerto Rico, April 1994 DIMACS
Workshop on Parallel Computing, Princeton, May 1994, at ECOOP, Bologna Italy,
July 1994
-
Steven Reiss lectured on "Program Visualization: Where We Go From Here" at Sun
Microsystems, Northeastern U., NYNEX Science and Technology Center.
-
Marian Nodine, "Interactions: Multidatabase Support for Planning
Applications", Colloquium talk at Purdue University Center for
Database Studies February, 1993.
-
Pascal Van Hentenryck gave a tutorial at AAAI'94. He lectured at WSA'93,
International Symposium on Mathematical Programming ( August 1994), ENS,
INRIA, Paris, France (April, 1994).
-
Isabel Cruz lectured at: MIT, Media Lab, Cambridge, Massachussetts, USA,
December 1993; University of Rome ``La Sapienza'', Rome, Italy, December 1993;
Johns Hopkins University, Baltimore, February 1994; UNC Charlotte, Charlotte,
NC, March 1994; ATT, Bell Laboratories, Murray Hill, NJ, March 1994; Tufts
University, Medford, MA, March 1994; Villanova University, Villanova, PA,
March 1994; Boston University, Boston, MA, April 1994; Northeastern
University, Boston, MA, April 1994; MIT, Cambridge, MA, April 1994; University
of Bergen, Norway, May 1994; University of Newcastle, Australia, June 1994.
-
Thomas Doeppner was invited to present the Thread-monitor library at the
"SunWorld Conference" in June 1994.
-
Leslie Kaelbling gave invited talks at: inaugural meeting of MLNET (European
Machine Learning Network), Blanes, Spain, 1993; at National Conference on AI,
Seattle, 1994; at European Conference on AI, Amsterdam, 1994; Invited tutorial
at International Conference on Machine Learning Conference on Learning Theory,
Rutgers, 1994; Invited talk at Meckler conference on Virtual Reality, San
Jose, California, 1994.
-
John Savage gave invited talk at MIT on 4/6/94
-
Roberto Tammassia gave invited lectures at: 4/94 892nd Meeting of the American
Mathematical Society, Brooklyn, New York; 2/94 Second Italian Conference on
Algorithms and Complexity (CIAC '94), Rome, Italy; 12/93 University of Rome,
``La Sapienza''; 10/93 State University of New York at Buffalo.
-
Philip Klein was invited to speak at Theory Day at Columbia University and
gave invited talks at at Waterloo, Princeton, New York University, MIT,
International Compute Science Institute, DIMACS Workshop on Parallel
Algorithms.
Honors, Prizes or Awards Received.
- AWARDS
-
Andries Van Dam: 1994 IEEE Fellow Award, 1994 ACM Fellow Award, 1994 ACM Karl.
V. Karlstrom Outstanding Educator Award
-
Pascal Van Hentenryck: NSF National Young Investigator 1993
-
Leslie Kaelbling NSF Presidential Faculty Fellow 1994
-
Robert Netzer: his paper ``Adaptive Independent Checkpointing for Reducing
Rollback Propagation'' won best-paper award (in the systems track) of the IEEE
Symposium on Parallel and Distributed
- EDITORSHIPS
-
Leslie Kaelbling was elected to Editorial Board of Machine Learning Journal,
Editorial Board of Autonomous Systems, Advisory Committee of International
Joint Conference on AI.
-
John Savage joined the editorial board of JCSS.
-
Paris Kanellakis joined the editorial boards of Information and Computation
and the Chicago (electronic) Journal of Theoretical CS.
-
Isabel Cruz: Guest editor special issue of the Journal of Visual Languages and
Computing on ``Graph Drawing'', with co-guest editor Peter Eades,
-
Roberto Tammassia is guest editing three issues: Journal of Computer and
System Sciences, Special Issue on selected papers presented at the 26th ACM
Symposium on Theory of Computing (STOC '94), to appear. Algorithmica, Special
Issue on Graph Drawing, to appear. Computational Geometry: Theory and
Applications, Special Issue on Geometric Representations of Graphs, to appear.
- PROGRAM COMMITTEES
-
Andries Van Dam: 1993 SIGGRAPH Technical Papers Committee
-
Paris Kanellakis: IEEE LICS94, ACM SIGMOD94, First Workshop on
Digital Libraries (Rutgers May 94).
-
John Hughes: 1993 SIGGRAPH Technical Papers Committee, 1994 SIGGRAPH Technical
Papers Committee
-
S.B. Zdonik: 4th International Workshop on Database
Programming Languages, New York, NY, September, 1993.
-
Robert Netzer: 1994 IEEE Symposium on Parallel and Distributed Processing.
-
Pascal Van Hentenryck: AAAI'94, CCL'94, ICLP'94, PASCO'94, PEPM'94, SAS'94.
-
Isabel Cruz:
AVI '94, International Workshop on Advanced Visual Interfaces, Bari, Italy,
June 1994. ACM SIGMOD '95 International Conference on Data Management.
-
Leslie Kaelbling: National Conference on AI, International Conference on
Machine Learning, Conference on AI Planning, Conference on Simulation of
Adaptive Behavior.
-
Leslie Kaelbling: Co-organizer Workshop in Reinforcement Learning at
International Machine Learning Conference.
-
Roberto Tammassia: 10th ACM Annual Symposium on Computational Geometry, June
6-8 1994, Stony Brook, New York. 26th ACM Symposium on Theory of Computing
(STOC '94), May 23-25, 1994, Montreal, Canada. ALCOM International Workshop
on Graph Drawing and Topological Graph Algorithms (Graph Drawing '93),
September 25-29, 1993, Paris, France. 3rd Workshop on Algorithms and Data
Structures (WADS '93), August 11-13 1993, Montreal, Canada
-
Philip Klein: ACM-SIAM Symposium on Discrete Algorithms
Project Personnel Promotions.
-
Philip Klein was promoted to Associate Prof with tenure (July 94).
-
Maurice Herlihy (formerly of DEC)
joined the CS Department and the project staff
as Associate Prof with tenure (June 94).
-
Isabel Cruz, a postdoc with project during last 2 years, is
now an Assistant Prof at Tufts.
Project Staff.
- Name: Dr Eugene Charniak
- Homepage
- Position: Professor
- Task: principal investigator
- Name: Dr Steven Reiss
- Homepage
- Position: Professor
- Task: principal investigator (technical)
- Name: Dr Paris Kanellakis
- Homepage
- Position: Professor
- Task: principal investigator (technical)
- Name: Dr Thomas Doeppner
- Homepage
- Position: Associate Professor
- Task: co-principal investigator
- Name: Dr Maurice Herlihy
- Homepage
- Position: Associate Professor
- Task: co-principal investigator
- Name: Dr John Hughes
- Homepage
- Position: Assistant Professor
- Task: co-principal investigator
- Name: Dr Philip Klein
- Homepage
- Position: Associate Professor
- Task: co- principal investigator
- Name: Dr Leslie Kaelbling
- Homepage
- Position: Assistant Professor
- Task: co-principal investigator
- Name: Dr Robert Netzer
- Homepage
- Position: Assistant Professor
- Task: co-principal investigator
- Name: Dr Franco Preparata
- Homepage
- Position: Professor
- Task: co-principal investigator
- Name: Dr John Savage
- Homepage
- Position: Professor
- Task: co-principal investigator
- Name: Dr Roberto Tamassia
- Homepage
- Position: Associate Professor
- Task: co-principal investigator
- Name: Dr Andries van Dam
- Homepage
- Position: Professor
- Task: co-principal investigator
- Name: Dr Pascal Van Hentenryck
- Homepage
- Position: Associate Professor
- Task: co-principal investigator
- Name: Dr Peter Wegner
- Homepage
- Position: Professor
- Task: co-principal investigator
- Name: Dr Stan Zdonik
- Homepage
- Position: Professor
- Task: co-principal investigator
Multimedia URL.
- EOYL FY95
- EOYL FY94
Keywords.
- Design Environments
- Programming Environments
- Concurrent OO-Languages
- Constraint Languages
- OO Databases
- 3D Graphics
- Scientific Visualization
Business Office
- Business Office Phone Number: 401-863-7600
- Business Office Fax Number: 401-863-7657
- Business Office Email: kha@cs.brown.edu
Expenditures
Students
Book Plans
Sabbatical Plans
Related Research
History
- This is an extension of the fourth year of the HPDE project with
small support relative to previous years.