GREN-Wizard: a Tool to Instantiate the GREN Framework
Resumo
The GREN-Wizard, a tool to instantiate the GREN framework to particular systems in the business resource management domain, is presented in this paper. It was built based on a pattern language for the same domain, called GRN, which is used during the instantiation process. The GREN-Wizard automatically generates all the code needed to adapt the framework to the particular system, according to the input data supplied by the user. This data consists basically of information about the patterns of GRN applied to model the particular system, together with additional attributes included in the classes that compose each pattern.
Palavras-chave:
Software reuse, tools, framework instantiation, pattern languages
Referências
R. T. V. Braga. GREN: A framework for business resource management. ICMC/USP - Sao Carlos, August 2001. Unpublished, Available on August, 2001 at: http://www.icmc.sc.usp.br/~rtvb/GRENFramework.html.
R. T. V. Braga, F. S. R. Germano, and P. C. Masiero. A pattern language for business resource management. In 6th Pattern Languages of Programs Conference (PLoP'99), Monticello - IL, USA, 1999.
R. T. V. Braga and P. C. Masiero. Frameworks construction and instantiation using pattern languages. In Proceedings of the International Conference on Computer Science, Software Engineering, Information Technology, e-Business, and Applications, Foz do Iguazu-Brazil, pages 305-310. ACIS, 2002.
R. T. V. Braga and P. C. Masiero. A process for framework construction based on a pattern language. In Proceedings of the 26th Annual International Computer Software and Applications Conference, IEEE Computer Society, to appear, 2002.
D. Brugali and G. Menga. Frameworks and pattern languages: an intriguing relationship. ACM Computing Surveys, 32(1):2-7, March 1999.
D. Brugali, G. Menga, and A. Aarsten. A Case Study for Flexible Manufacuring Systems, pages 85-99. Domain-Specific Application Frameworks: Frameworks Experience by Industry, M. Fayad, R. Johnson, -John Willey and Sons, 2000.
Cincom. Visualworks 5i.4 non-commercial, 2001. Available for download on September 25, 2001 at: http://www.cincom.com.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, 1994.
MySQL. MySQL 3.23 version, 2001. Available for download on September 25, 2001 at: http://www.mysql.com.
R. T. V. Braga, F. S. R. Germano, and P. C. Masiero. A pattern language for business resource management. In 6th Pattern Languages of Programs Conference (PLoP'99), Monticello - IL, USA, 1999.
R. T. V. Braga and P. C. Masiero. Frameworks construction and instantiation using pattern languages. In Proceedings of the International Conference on Computer Science, Software Engineering, Information Technology, e-Business, and Applications, Foz do Iguazu-Brazil, pages 305-310. ACIS, 2002.
R. T. V. Braga and P. C. Masiero. A process for framework construction based on a pattern language. In Proceedings of the 26th Annual International Computer Software and Applications Conference, IEEE Computer Society, to appear, 2002.
D. Brugali and G. Menga. Frameworks and pattern languages: an intriguing relationship. ACM Computing Surveys, 32(1):2-7, March 1999.
D. Brugali, G. Menga, and A. Aarsten. A Case Study for Flexible Manufacuring Systems, pages 85-99. Domain-Specific Application Frameworks: Frameworks Experience by Industry, M. Fayad, R. Johnson, -John Willey and Sons, 2000.
Cincom. Visualworks 5i.4 non-commercial, 2001. Available for download on September 25, 2001 at: http://www.cincom.com.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, 1994.
MySQL. MySQL 3.23 version, 2001. Available for download on September 25, 2001 at: http://www.mysql.com.
Publicado
16/10/2002
Como Citar
BRAGA, Rosana T. V.; MASIERO, Paulo Cesar.
GREN-Wizard: a Tool to Instantiate the GREN Framework. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 16. , 2002, Gramado/RS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2002
.
p. 408-413.
DOI: https://doi.org/10.5753/sbes.2002.23967.