Building a Wizard for Framework Instantiation Based on a Pattern Language
- 300 Downloads
Pattern languages can be used to guide the construction and instantiation of object-oriented frameworks. A process for building a wizard to automatically instantiate applications from a framework built based on a pattern language is described in this paper. The main goal of this wizard is to generate all the code needed to instantiate the framework to a particular system, based on information about the patterns of the pattern language applied to model a particular system, together with additional attributes included in the classes that compose each pattern. The proposed process is illustrated with the GREN-Wizard, a tool to instantiate the GREN framework to particular systems in the business resource management domain. GREN was built based on a pattern language for the same domain, called GRN, which is used during the instantiation process.
KeywordsSoftware reuse frameworks pattern languages
Unable to display preview. Download preview PDF.
- 1.Braga, R.T.V., Germano, F.S.R., Masiero, P.C.: A Pattern Language for Business Resource Management. In: 6th Pattern Languages of Programs Conference (PLoP 1999), Monticello – IL, USA (1999)Google Scholar
- 2.Braga, R.T.V., Masiero, P.C.: A Process for Framework Construction Based on a Pattern Language. In: Proceedings of the 26th Annual International Computer Software and Applications Conference (COMPSAC), pp. 615–620. IEEE Computer Society, Oxford (2002)Google Scholar
- 5.Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Reading (1995)Google Scholar
- 6.Gangopadhyay, D., Mitra, S.: Understanding frameworks by exploration of exemplars. In: International Workshop on C.A.S.E, IEEE, Los Alamitos (July 1995)Google Scholar
- 7.Johnson, R.E.: Documenting frameworks using patterns. In: OOPSLA 1992, pp. 63–76 (1992)Google Scholar
- 8.Ortigosa, A., Campo, M.: Towards agent-oriented assistance for framework instantiation. In: Proceedings of ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (October 2000)Google Scholar
- 9.Pree, W.: Hot-spot-driven Development. In: Fayad, M., Johnson, R., Schmidt, D. (eds.) Building Application Frameworks: Object-Oriented Foundations of Framework Design, pp. 379–393. John Willey and Sons, West Sussex (1999)Google Scholar
- 10.Yoder, J.W., Balaguer, F., Johnson, R.E.: Architecture and design of adaptive object models. In: Intriguing Technology Presentation, Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 2001), ACM SIGPLAN Notices (December 2001), available for download on 11/08/02 at http://www.joeyoder.com/papers/