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.
Preview
Unable to display preview. Download preview PDF.
References
Bennett, J. Roget: A Knowledge-Based System for Acquiring the Conceptual Structure of a Diagnostic Expert System. Journal of Automated Reasoning, 1, 1, 1985.
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.
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.
Chandrasekaran, B. Towards a Taxonomy of Problem Solving Types. AI Magazine, 4, 1, 1983.
Clancey, W.J. The Epistemology of a Rule-Based Expert System — a Framework for Explanation. Artificial Intelligence, 20, 3, 1983.
Davis, R. Interactive Transfer of Expertise: Acquisition of New Inference Rules. Artificial Intelligence, 12, 2, 1979.
Eshelman, L. Mole: A Knowledge-Acquisition Tool for Cover-and-Differentiate Sytems. In S. Marcus (ed), Automating Knowledge Acquisition for Expert Systems. Kluwer, 1988.
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.
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.
Krueger, C. Models of Reuse in Software Engineering. Technical Report CMU-CS-89-188, Department of Computer Science, Carnegie Mellon University, 1989.
Leaonard-Barton, D. The Case for Integrative Innovation: An Expert System at Digital. Sloan Management Review, Fall 1987.
Marcus, S. SALT: A Knowledge-Acquisition Tool for Propose-and-Revise Systems. In S. Marcus (ed), Automating Knowledge Acquisition for Expert Systems. Kluwer, 1988
Marques, D., G. Dallmagne, P. Gautier, G. Klinker, J. McDermott, D. Tung. Some Data on the Effectiveness of Software Reuse. Submitted for publication.
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.
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.
Newell, A. The Knowledge Level. AI Magazine, 2, 1, 1981.
Suchman, L. Plans and Situated Actions. Cambridge University Press,1987.
Wenger, E. Toward a Theory of Cultural Transparency. PhD Dissertation, Department of Information and Computer Science, University of California, Irvine, 1990.
Yost, G. A Problem-Space Approach to Expert-System Specification. Proceedings of the Eleventh Inter national Joint Conference on AI, Detroit, Michigan, 1989.
Author information
Authors and Affiliations
Editor information
Rights 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