| Towards agent-oriented assistance for framework instantiation |
| Full text |
Pdf
(463 KB)
|
| Source
|
Conference on Object Oriented Programming Systems Languages and Applications
archive
Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
table of contents
Minneapolis, Minnesota, United States
Pages: 253 - 263
Year of Publication: 2000
ISBN:1-58113-200-X
Also published in ...
|
|
Authors
|
|
Alvaro Ortigosa
|
UNICEN - Fac. Ciencias Exactas, ISISTAN Research Institute, Campus Universitario, Paraje Arroyo Seco, (B7001BBO), Tandil, Bs. As., Argentina
|
|
Marcelo Campo
|
UNICEN - Fac. Ciencias Exactas, ISISTAN Research Institute, Campus Universitario, Paraje Arroyo Seco, (B7001BBO), Tandil, Bs. As., Argentina
|
|
Roberto Moriyón
|
Universidad Autónoma de Madrid, E.S.T. de Ingeniería Informática Campus Cantoblanco, 28049, Madrid, España
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 37, Citation Count: 8
|
|
|
ABSTRACT
In this work we present a tool for assisting object-oriented framework instantiation based on Intelligent Agent technology. Differently from other approaches, the user is able to select the functionality needed for the new application, and based on this selection an agent elaborates a sequence of programming activities that should be carried out in order to implement it. In addition, the agent guides the execution of the activities according to the framework design. To enable this behavior, the framework need to be documented following the SmartBooks method, which extends traditional framework documentation with instantiation rules. In this paper we present an example of an instantiation environment built based on these ideas and the main characteristics of the SmartBooks method for documenting frameworks through instantiation knowledge rules.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Adobe Systems. Postscript Language - Tutorial and Cookbook. Addison-Wesley, 1985
|
| |
2
|
|
| |
3
|
Butler G., Denommee P. Documenting Frameworks. In Object-Oriented Application Frameworks. M.Fayad, D.Schmidt, R.Johnson (eds.) John Wiley and Sons, N.Y, USA. 1999.
|
| |
4
|
Demazeau, Y., M~ller, J. (eds.). Decentralized AI - Proceedings of the First European Workshop on Modeling Autonomous Agents in a Multi-Agent World (M AAMAW'89). Elsevier Science B.V. Amsterdam, Netherlands. 1990
|
| |
5
|
Demeyer S., De Hondt K., Steyaert P. Consistent Framework Documentation with Computed Links and Frameworks Contracts. ACM Computing Surveys -Symposium on OO Application Frameworks. 1998.
|
| |
6
|
Deuch, P. Framework and Reuse in the Smalltalk-80 System. En Software Reusability: Applications and Experience. Biggerstaf, Perlis (eds.) ACM Press, New York, 1989
|
 |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
 |
11
|
Richard Helm , Ian M. Holland , Dipayan Gangopadhyay, Contracts: specifying behavioral compositions in object-oriented systems, Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications, p.169-180, September 1990, Ottawa, Canada
|
| |
12
|
IBM Corporation. VisualAge for Java. 1991-1999. www.software.ibm.com/software/ad/vajava
|
 |
13
|
|
 |
14
|
Ralph E. Johnson, Documenting frameworks using patterns, conference proceedings on Object-oriented programming systems, languages, and applications, p.63-76, October 18-22, 1992, Vancouver, British Columbia, Canada
|
| |
15
|
Johnson R., Foot B. Designing Reusable Classes. Journal of Object Oriented Programming. New York, v.1, n.12, Diciembre 1988
|
| |
16
|
Jolin A., Lavin D., Charpenter S. Visual Builders: Framework Design Issues. In Building Application Frameworks. M.Fayad, D.Schmidt, R.Johnson (eds.) John Wiley and Sons, N.Y, 1999.
|
| |
17
|
|
| |
18
|
Lajoie R., Keller R. Design and Reuse in Object-Oriented Frameworks: Patterns, Contracts, and Motifs in Concert. Proceedings of the 62 nd Congress of the ACFAS, Canada, May 1994.
|
| |
19
|
|
| |
20
|
Meusel M, Czarnecki K., Kopf W. A Model for Structuring User Documentation of Object-Oriented Frameworks Using Patterns and Hypertext. Proceedings of ECOOP'97 - Object Oriented Programming. Lecture Notes in Computer Science, Springer Verlag, 1997.
|
| |
21
|
|
| |
22
|
|
| |
23
|
Ortigosa A., Campo M. Using Incremental Planning to Foster Application Framework Reuse. To be published in Journal of Software Engineering and Knowledge Engineering (JSEKE). 2000.
|
| |
24
|
|
| |
25
|
Ortigosa A. Un Metodo para la Aplicaci~n de Documentaci~n Inteligente en la Instanciaci~n de Frameworks Orientados a Objetos (in Spanish). PhD. thesis. Madrid, Spain, February 2000.
|
| |
26
|
|
| |
27
|
|
| |
28
|
Pree W., Pomberger G., Schappert A., Sommerlad P. Active Guidance of Framework Development. Sofware-Concepts and Tools. Springer-Verlang, 1995.
|
| |
29
|
UML Semantics, version 1.1 September 1997. http://www.rational.com/uml
|
| |
30
|
James Rumbaugh , Michael Blaha , William Premerlani , Frederick Eddy , William Lorensen, Object-oriented modeling and design, Prentice-Hall, Inc., Upper Saddle River, NJ, 1991
|
 |
31
|
|
| |
32
|
Soundarajan N. Understanding Frameworks. In Building Application Frameworks. M.Fayad, D.Schmidt, R.Johnson (Eds.) John Wiley and Sons, N.Y, 1999.
|
| |
33
|
Szyperski C., Pfister C. Compound User Interface Frameworks. In Implementing Application Frameworks. M.Fayad, D.Schmidt, R.Johnson (eds.) John Wiley and Sons, N.Y, 1999.
|
| |
34
|
Weld D. Recent Advances in AI Planning. AI Magazine, 1999.
|
 |
35
|
|
CITED BY 8
|
|
|
|
|
Vaclav Cechticky , Philippe Chevalley , Alessandro Pasetti , Walter Schaufelberger, A generative approach to framework instantiation, Proceedings of the second international conference on Generative programming and component engineering, p.267-286, September 22-25, 2003, Erfurt, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
K.
Computing Milieux
K.6
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS
K.6.3
Software Management
Subjects:
Software development
Additional Classification:
D.
Software
D.1
PROGRAMMING TECHNIQUES
D.2
SOFTWARE ENGINEERING
D.2.7
Distribution, Maintenance, and Enhancement
Subjects:
Documentation
D.3
PROGRAMMING LANGUAGES
D.3.3
Language Constructs and Features
Subjects:
Frameworks
I.
Computing Methodologies
I.2
ARTIFICIAL INTELLIGENCE
General Terms:
Design,
Documentation,
Languages,
Management,
Performance,
Theory
Keywords:
application framework reuse,
planning,
software development,
support tools
|