Towards agent-oriented assistance for framework instantiation
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Generating Application Development Environments for Java Frameworks
GCSE '01 Proceedings of the Third International Conference on Generative and Component-Based Software Engineering
Software Process Representation and Analysis for Framework Instantiation
IEEE Transactions on Software Engineering
Helping Object-Oriented Framework Use and Evaluation by means of Historical Use Information
Proceedings of the 19th IEEE international conference on Automated 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
RDL: A language for framework instantiation representation
Journal of Systems and Software
Experiences with planning techniques for assisting software design activities
Applied Intelligence
Design profiles: toward unified tool support for design patterns and UML profiles
Software—Practice & Experience
A generic meta-model-based approach for specifying framework functionality and usage
TOOLS'10 Proceedings of the 48th international conference on Objects, models, components, patterns
Framework-Specific modeling languages with round-trip engineering
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
In this work we present SmartBooks, a new approach to support framework instantiation based on the active cookbook concept, extended with the combination of the concept of user-tasks modeling and least commitment planning methods. Based on this technique, a tool can present to the developer the different high level activities that can be carried on when creating a new application from a framework, taking as basis the documentation provided by the designer through instantiation rules. For example, if the framework is on the accounting domain, some of the initial activities may be to create a new type of account, or to describe a new algorithm to calculate the tax rate. For each of these high level activities, there is a list of tasks that the user must carry out in order to complete the activity. When the user selects her next objective, the tool is able to build the sequence of tasks that have to be done to accomplish that objective; this list of tasks is called the instantiation plan, and the process of plan creation is named planning. In this paper we present the main characteristics of the planning approach and a example of the instantiation tool being developed.