Advertisement

An architecture for tool integration

  • Simon M. Kaplan
  • Roy H. Campbell
  • Mehdi T. Harandi
  • Ralph E. Johnson
  • Samuel N. Kamin
  • Jane W. S. Liu
  • James M. Purtilo
Programming-In-The-Large
Part of the Lecture Notes in Computer Science book series (LNCS, volume 244)

Abstract

The Illinois Software Engineering Program (ISEP) is an effort directed towards the design, development and exploration of software tools, techniques and environments. The primary objective of this program is to develop a set of interrelated and integrable software tools. These tools will facilitate the design, development and maintenance of more reliable and robust software systems and support their systematic reuse. To facilitate the integration of all tools, a general open systems architecture is under development.

Keywords

Conversion Function Tool Integration Engineering Database Abstract Data Type Abstract Syntax Tree 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    Campbell, R. H. and P. A. Kirslis, “The SAGA Project: A System for Software Development”, Proceedings of the ACM SIGPLAN/SIGSOFT Symposium on Practical Software Development Environments, ACM SIGPLAN Notices 19 (3), May 1984.Google Scholar
  2. [2]
    Evans, A., K. J. Butler, G. Goos and W. A. Wulf, “Draft Revised Diana Reference Manual”, Tartan Laboratories, 1982.Google Scholar
  3. [3]
    Goguen, J. A., and R. M. Burstall, “Introducing Institutions”, Proceedings, Logics of Programming Workshop, Springer-Verlag LNCS 164, 1984.Google Scholar
  4. [4]
    Green, C., D. Luckham, R. Balzer, T. Cheatham and C. Rich, “Report of a Knowledge-Based Software Assistant”, Tech. Report KES.U.83.3, Palo Alto, California, 1983.Google Scholar
  5. [5]
    Harandi, M. T., “A knowledge based programming support tool,” Proceedings of IEEE Trends and Application Conference: Automating Intelligent Behavior, National Bureau of Standards, Gaithersburg, MD., (May 1983).Google Scholar
  6. [6]
    Harandi, M. T., “Applying knowledge based techniques to software development,” Perspectives in Computing, vol 6 (1), 1986.Google Scholar
  7. [7]
    Kamin, S. N. and M. Archer, “Partial Implementations of Abstract Data Types: A Dissenting View on Errors”, Proceedings of the International Symposium on Semantics of Data Types, Lecture Notes in Computer Science 173, Springer-Verlag, 1984.Google Scholar
  8. [8]
    Kamin, S. N., S. Jefferson and M. Archer, “The Role of Executable Specifications: The fase System”, Proceedings of the IEEE Symposium on Application and Assessment of Automated Tools for Software Development, November 1983.Google Scholar
  9. [9]
    Kaplan, S. M., “The ISEP Open Systems Architecture: A Categorical Perspective”, in preparation.Google Scholar
  10. [10]
    Luckham. D. and F. von Hencke, “An Overview of Anna, a Specification Language for Ada”, IEEE Software, 2(2), March 1985.Google Scholar
  11. [11]
    Medina-Mora, R. and P. Feiler, “An Incremental Programming Environment”, IEEE Transactions on Software Engineering, 7 (5), September 1981.Google Scholar
  12. [12]
    Lochovsky, F. (ed), IEEE Database Engineering Special Issues on Object-Oriented Systems, December 1985.Google Scholar
  13. [13]
    Newcomer, J. “IDL: The Next Generation”, Conference Record of the International Workshop on Advanced Software Development Environments, Trondheim, June 1986.Google Scholar
  14. [14]
    Purtilo, J. M., “Polylith: An Environment to Support Management of Tool Interfaces”, Proceedings of the ACM SIGPLAN Symposium on language Issues in Programming Environments, ACM SIGPLAN Notices, 20 (7), July 1985.Google Scholar
  15. [15]
    Teitelbaum, T. and T. Reps, “The Cornell Program Synthesizer: A Syntax-Directed Programming Environment”, Communications of the ACM, 24 (9), September 1981.Google Scholar
  16. [16]
    Waters, R. C., “The Programmer's Apprentice: Knowledge Based Program Editing.”, IEEE Transactions on Software Engineering SE-8 (1), January 1982.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1987

Authors and Affiliations

  • Simon M. Kaplan
    • 1
  • Roy H. Campbell
    • 1
  • Mehdi T. Harandi
    • 1
  • Ralph E. Johnson
    • 1
  • Samuel N. Kamin
    • 1
  • Jane W. S. Liu
    • 1
  • James M. Purtilo
    • 1
  1. 1.Department of Computer ScienceUniversity of Illinois at Urbana-ChampaignUrbanaUSA

Personalised recommendations