skip to main content
article
Free Access

Programming language requirements for the next millennium

Authors Info & Claims
Published:01 December 1996Publication History
First page image
Skip Supplemental Material Section

Supplemental Material

References

  1. S. B. Baden and S. R. Kohn. Portable parallel programming ofnumerical problems under the LPAR system. Journal of Parallel and Distributed Computing, pages 38{55, May 1995. Google ScholarGoogle Scholar
  2. F. Berman, R. Wolski, S. Figueira, J. Schopf, and G. Shao. Application-level scheduling on distributed heterogeneous networks. 1996.Google ScholarGoogle Scholar
  3. E. A. Brewer. High-level optimization via automated statistical modeling. In Proceedings of the 5th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 80{91, July 1995. Google ScholarGoogle Scholar
  4. S. Chiba. A metaobject protocol for C++. In Proceedings of the Conference on Object Oriented Programming Systems, Languages and Applications, pages 285{299, October 1996. SIGPLAN Notices 30(10). Google ScholarGoogle Scholar
  5. K. Chow and D. Notkin. Semi-automatic update of applications in response to library changes. Technical Report UW-CSE 96-03-01, Department of Computer Science and Engineering, University ofWashington, 1996. to appear in ICSM '96. Google ScholarGoogle Scholar
  6. J. J. Dongarra and D. W. Walker. Software libraries for linear algebra computations on high performance computers. SIAM Review, 37(2):151{180, June 1995. Google ScholarGoogle Scholar
  7. J. J. Dongarra, J. D. Croz, S. Hammarling, and I. Du~. A set of level 3 Basic Linear Algebra Subprograms. ACM Transactions on Mathematical Software, 16(1):1{17, March 1990. Google ScholarGoogle Scholar
  8. J. J. Dongarra, R. A. van de Geijn, and R. C. Whaley. A users' guide to the BLACS. Manuscript. Department of Computer Science, University ofTennessee, Knoxville, TN 37996., 1993.Google ScholarGoogle Scholar
  9. D. Evans, J. Guttag, J. Horning, and Y. M. Tan. Lclint: a tool for using speci~cations to check code. In ACM SIGSOFT '94 Symposium on the Foundations of Software Engineering, pages 87{96, December 1994. Google ScholarGoogle Scholar
  10. S. J. Fink, S. B. Baden, and S. R. Kohn. Flexible communication mechanisms for dynamic structured applications. to appear in IRREGULAR '96, August 1996. Google ScholarGoogle Scholar
  11. A. S. Grimshaw, J. B. Weissman, and T. Strayer. Portable run-time support for dynamic object-oriented parallel processing. Technical Report CS-93-40, University of Virginia: Department of Computer Science, July 1993. Google ScholarGoogle Scholar
  12. W. G. Griswold and D. Notkin. Automated assistance for program restructuring. ACM Transactions on Software Engineering and Methodology, 2(3):228{269, July 1993. Google ScholarGoogle Scholar
  13. W. G. Griswold and D. Notkin. Architectural tradeo~s for a meaning-preserving program restructuring tool. IEEE Transactions on Software Engineering, 21(4):275{287, 1995. Google ScholarGoogle Scholar
  14. D. Grunwald and S. Vajracharya. The DUDE runtime system: An object-oriented macrodata ow approach tointegrated task and object parallelism. Technical Report CU-CS-779- 95, Dept. of Computer Science, University of Colorado, 1994.Google ScholarGoogle Scholar
  15. A. N. Habermann, L. Flon, and L. Cooprider. Modularization and hierarchy in a family of operating systems. Communications of the ACM, 19(5):266{272, May 1976. Google ScholarGoogle Scholar
  16. High Performance Fortran Forum. High Performance Fortran language speci~cation, version 1.0. Technical Report CRPC-TR92225, Center for Research onParallel Computation, Rice University, Houston, TX, 1993.Google ScholarGoogle Scholar
  17. Y. Ishikawa, A. Hori, M. Sato, M. Matsuda, J. Nolte, H. Tezuka, H. Konaka, M. Maeda, and K. Kubota. Design and implementation of metalevel architecture in C++ { MPC++ approach. In Proceedings of the Re ection '96 Conference, April 1996.Google ScholarGoogle Scholar
  18. G. Kiczales. Why black boxes are so hard to reuse: A new approach to abstraction for the engineering of software. Videotape. Selections from OOPSLA '94, 1994. See also http://www.xerox.com/PARC/spl/eca/oi.html.Google ScholarGoogle Scholar
  19. C. R. Mechoso, J. D. Farrara, and J. A. Spahr. Running a climate model in a heterogeneous, distributed computer environment. In Proceedings of the Third IEEE International Symposium on High Performance Distributed Computing, pages 79{84, August 1994.Google ScholarGoogle Scholar
  20. Message-Passing Interface Standard. MPI: A message-passing interface standard. University of Tennessee, Knoxville, TN, June 1995.Google ScholarGoogle Scholar
  21. D. Notkin, D. Garlan, W. G. Griswold, and K. Sullivan. Adding Implicit Invocation to Languages: Three Approaches. In Object Technologies for Advanced Software, volume 742 of Lecture Notes in Computer Science, pages 489{510. First JSSST International Symposium, November 1993. Google ScholarGoogle Scholar
  22. D. L. Parnas. Designing software for ease of extension and contraction. IEEE Transactions on Software Engineering, 5(2):128{138, March 1979.Google ScholarGoogle Scholar
  23. J. Stankovic. Good system structure features: Their complexity and execution time cost. IEEE Transactions on Software Engineering, SE-8(4):306{318, July 1982.Google ScholarGoogle Scholar
  24. K. J. Sullivan and D. Notkin. Reconciling environment integration and component independence. ACM Transactions on Software Engineering and Methodology, 1(3):229{268, July 1992. Google ScholarGoogle Scholar
  25. M. T. Vandevoorde and J. V. Guttag. Using specialized procedures and speci~cation-based analysis to reduce the runtime costs of modularity. InACM SIGSOFT '94 Symposium on the Foundations of Software Engineering, pages 121{127, December 1994. Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

  • Published in

    cover image ACM Computing Surveys
    ACM Computing Surveys  Volume 28, Issue 4es
    Special issue: position statements on strategic directions in computing research
    Dec. 1996
    8 pages
    ISSN:0360-0300
    EISSN:1557-7341
    DOI:10.1145/242224
    Issue’s Table of Contents

    Copyright © 1996 ACM

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 December 1996
    Published in csur Volume 28, Issue 4es

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • article
  • Article Metrics

    • Downloads (Last 12 months)12
    • Downloads (Last 6 weeks)1

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader