A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Surveying current research in object-oriented design
Communications of the ACM
Contracts: specifying behavioral compositions in object-oriented systems
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Object-oriented software engineering
Object-oriented software engineering
Object-oriented modeling and design
Object-oriented modeling and design
Documenting frameworks using patterns
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns for object-oriented software development
Design patterns for object-oriented software development
Automated support for software development with frameworks
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Framework development and reuse support
Visual object-oriented programming
Object-oriented application frameworks
Communications of the ACM
Software agents
Client/server programming with Java and CORBA (2nd ed.)
Client/server programming with Java and CORBA (2nd ed.)
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
Consistent framework documentation with computed links and framework contracts
ACM Computing Surveys (CSUR)
Computer
Precise Visual Specification of Design Patterns
ECCOP '98 Proceedings of the 12th European Conference on Object-Oriented Programming
SmartBooks: A Step Beyond Active-Cookbooks to Aid in Framework Instantiation
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Understanding Frameworks by Exploration of Exemplars
CASE '95 Proceedings of the Seventh International Workshop on Computer-Aided Software Engineering
Towards Specifying Constraints for Object-Oriented Frameworks
Information Systems Frontiers
Generating Application Development Environments for Java Frameworks
GCSE '01 Proceedings of the Third International Conference on Generative and Component-Based Software Engineering
The Role of Pattern Languages in the Instantiation of Object-Oriented Frameworks
OOIS '02 Proceedings of the Workshops on Advances in Object-Oriented Information Systems
Towards specifying constraints for object-oriented frameworks
CASCON '01 Proceedings of the 2001 conference of the Centre for Advanced Studies on Collaborative research
Reverse engineering framework reuse interfaces
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
A generative approach to framework instantiation
Proceedings of the 2nd international conference on Generative programming and component engineering
A framework instantiation approach based on the features model
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
"Computer, please, tell me what i have to do...": an approach to agent-aided application composition
Journal of Systems and Software - Special issue: Automated component-based software engineering
A pattern-based approach to generate code from API usage scenarios
Nordic Journal of Computing - Selected papers of the fourth nordic workshop on UML and software modelling (NWUML'06), June 12-14, 2006
Experiences with planning techniques for assisting software design activities
Applied Intelligence
Assisting the development of aspect-based multi-agent systems using the smartweaver approach
Software engineering for large-scale multi-agent systems
Hi-index | 0.00 |
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.