Skip to main content

Making application programming more worthwhile

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 622))

Abstract

We are designing and implementing an integrated programming framework to assist application program developers with the automation of a broad range of tasks. Our framework encourages the following activities:

  • • analyzing the situation in which automation is going to be introduced,

  • • capturing the results of the analysis as a model,

  • • building a workflow application program to manage all of the activities,

  • • configuring small collections of reuseable mechanisms to perform or assist with some of the activities,

  • • customizing the configured mechanisms thus generating one or more application programs,

  • • refining the resulting application programs on the basis of user reactions to them.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bennett, J. Roget: A Knowledge-Based System for Acquiring the Conceptual Structure of a Diagnostic Expert System. Journal of Automated Reasoning, 1, 1, 1985.

    Article  MATH  Google Scholar 

  2. Birmingham, W. Automated Knowledge Acquisition for a Computer Hardware Synthesis System. Proceedings of the 3rd Knowledge Acquisition for Knowledge-based Systems Workshop. Banff, Canada, 1988.

    Google Scholar 

  3. Breuker, J., B. Wielinga, M. van Someren, R. de Hoog, G. Schreiber, P. de Graf, B. Bredeweg, J. Wielemaker, and J. P. Billault. Model-Driven Knowledge Acquisition: Interpretation Models. Deliverable task A1, Esprit Project 1098, Memo 87, VF Project Knowledge Acquisition in Formal Domains, Amsterdam 1989.

    Google Scholar 

  4. Chandrasekaran, B. Towards a Taxonomy of Problem Solving Types. AI Magazine, 4, 1, 1983.

    Google Scholar 

  5. Clancey, W.J. The Epistemology of a Rule-Based Expert System — a Framework for Explanation. Artificial Intelligence, 20, 3, 1983.

    Article  Google Scholar 

  6. Davis, R. Interactive Transfer of Expertise: Acquisition of New Inference Rules. Artificial Intelligence, 12, 2, 1979.

    Article  Google Scholar 

  7. Eshelman, L. Mole: A Knowledge-Acquisition Tool for Cover-and-Differentiate Sytems. In S. Marcus (ed), Automating Knowledge Acquisition for Expert Systems. Kluwer, 1988.

    Google Scholar 

  8. Klinker, G., C. Boyd, D. Dong, J. Maiman, J. McDermott, and R. Schnelbach. Building Expert Systems with KNACK. Knowledge Acquisition, 1, 3, (299–320), 1989.

    Google Scholar 

  9. Klinker, G., C. Bhola, G. Dallemagne, D. Marques, and J. McDermott. Usable and Reusable Programming Constructs. Proceedings of the fifth Knowledge-Acquisition for Knowledge-Based Systems Workshop, Banff, Canada, November 1990.

    Google Scholar 

  10. Krueger, C. Models of Reuse in Software Engineering. Technical Report CMU-CS-89-188, Department of Computer Science, Carnegie Mellon University, 1989.

    Google Scholar 

  11. Leaonard-Barton, D. The Case for Integrative Innovation: An Expert System at Digital. Sloan Management Review, Fall 1987.

    Google Scholar 

  12. Marcus, S. SALT: A Knowledge-Acquisition Tool for Propose-and-Revise Systems. In S. Marcus (ed), Automating Knowledge Acquisition for Expert Systems. Kluwer, 1988

    Google Scholar 

  13. Marques, D., G. Dallmagne, P. Gautier, G. Klinker, J. McDermott, D. Tung. Some Data on the Effectiveness of Software Reuse. Submitted for publication.

    Google Scholar 

  14. McDermott, J., G. Dallemagne, G. Klinker, D. Marques, and D. Tung. Explorations in How to Make Application Programming Easier. Japanese Knowledge Acquisition Workshop, Osaka, Japan, 1990.

    Google Scholar 

  15. Musen, M., and S. Tu. A Model of Skeletal-Plan Refinement to Generate Task-Specific Knowledge-Acquisition Tools. Report KSL-91-05, Knowledge Systems Laboratory, Stanford University, 1991.

    Google Scholar 

  16. Newell, A. The Knowledge Level. AI Magazine, 2, 1, 1981.

    MathSciNet  Google Scholar 

  17. Suchman, L. Plans and Situated Actions. Cambridge University Press,1987.

    Google Scholar 

  18. Wenger, E. Toward a Theory of Cultural Transparency. PhD Dissertation, Department of Information and Computer Science, University of California, Irvine, 1990.

    Google Scholar 

  19. Yost, G. A Problem-Space Approach to Expert-System Specification. Proceedings of the Eleventh Inter national Joint Conference on AI, Detroit, Michigan, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Franz Schmalhofer Gerhard Strube Thomas Wetter

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dallemagne, G., Klinker, G., Marques, D., McDermott, J., Tung, D. (1992). Making application programming more worthwhile. In: Schmalhofer, F., Strube, G., Wetter, T. (eds) Contemporary Knowledge Engineering and Cognition. Lecture Notes in Computer Science, vol 622. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0045678

Download citation

  • DOI: https://doi.org/10.1007/BFb0045678

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55711-1

  • Online ISBN: 978-3-540-47277-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics