Uma Proposta de Arquitetura de Linha de Produtos para Workflow Management Systems
Resumo
Este artigo apresenta uma proposta de arquitetura de linha de produtos para sistemas de gerenciamento de workflow. O processo seguido para definição da arquitetura de linha de produtos e a notação utilizada para a representação das variabilidades são descritos. O domínio de sistemas de gerenciamento de workflow tem se mostrado altamente favorável à aplicação da abordagem de linha de produtos, pois existe uma arquitetura padrão e uma demanda por produtos similares, porém com características diferentes.
Referências
Workflow Management Coalition. "Workflow Reference Model". Document number TC00-1003, January 19, 1995. 55 p.
Software Productivity Consortium. "Reuse-Driven Software Processes Guidebook", SPC-92019-CMC version 02.00.03 November 1993.
Weiss, D. M. and Chi Tau Robert Lai. "Software Product-Line Engineering: A Family-Based Software Development Approach". Addison-Wesley, 1999.
Bayer, J., O. Flege, P. Knauber, et al., "PuLSE: A methodology to develop software product lines", Symposium on Software Reusability (SSR99), May 1999.
Kang, K., et al. "Feature-Oriented Domain Analysis (FODA) Feasibility Study (CMU/SEI-90-TR-21, ADA 235785)". Pittsburgh, PA: SEI CMU, 1990.
D'Souza, D. F. et al. "Objects, Components and Frameworks with UML - The Catalysis Approach". Addison Wesley Publishing Company, 1999.
Computer Science Lab. "DRAFT Guide to Rapide 1.0 - Language Reference Manuals", Rapide Desigh Team - Program Analysis and Verification Group. Stanford University, 1997.
Luckham, J. J. et al. "Specification and Analysis of System Architecture Using Rapide". IEEE Transactions on Software Engineering, Special Issue on Software Architecture, vol 21, nº4, Abril 1995.pag. 336 a 355.
Rumbaugh, J. "The Unified Modeling Language Reference Manual", Addison-Wesley Pub. Company, 1999.
Atkinson, C. et al. "Component-Based Product Line Development: The Kobra Approach". In: 1st INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, 2000, Pittsburgh. Proceedings... Pittsburgh: [s.n], 2000.
Batory, D. "Product Line Architectures". Erfurt, Germany. Trabalho apresentado em Smaltalk and Java in Industrie and Ausbildung. 1998.
Gimenes, I.M. S. et al., "Um Padrão para Definição de um Gerenciador de Processos de Software", In: II Workshop Ibero Americano de Engenharia de Requisitos Y Ambientes de Software, San José, Costa Rica, Ideas'1999 Memorias, 1999, San José: Istituto Tecnológico de Costa Rica, 1999, v.1, pp. 30-46.
Jacobson, I. et al. "Software Reuse - Architecture Process and Organization for Business Success". New York: Ed. Addison-Wesley, 1997.
Morisio, M., Travassos, G.H., Stark, M. "Extending UML to Support Domain Analysis", IEEE International Conference on Automated Software Engineering - ASE'00. Grenoble, France, 2000.
Object Management Group. "COM versus CORBA: A Decision Framework". Available in http://www.quoininc.com/COM_CORBA.html. Last access dez/2000.
Gimenes, I. M. S., Tanaka, S. e Oliveira, J. P. M., "An Object Oriented Framework for Task Scheduling", In: TOOLS Europe 2000, 2000, Mont St. Michel, France, Tools 33 Technology of Object-oriented Languages and Systems, USA: IEEE Computer Society Press, 2000, v.1, pp. 383-394.
Gimenes, I. M. S. et al. "Enterprise Frameworks for Workflow Management Systems". Software Practice & Experience, 2001, a ser publicado.
Bosch, J., "Design & Use Of Software Architectures. Adopting and Evolving a Product-Line Approach", Addison-Wesley, 2000.
Medividovic, N. et al. "A Classification and Comparison Framework for Software Architecture Description Languages", IEEE Transactions on Software Engineering, v. 26, jan. 2000.pp 70-92.
Poulin, J. "Software Architectures, Product Lines, and DSSAs: Choosing the Appropriate Level of Abstraction", WISR8, 1997.
Kang, K., et al. "FORM: A Feature-Oriented Reuse Method with Domain-Specific Refrence Architecture", SEI Technical Report, 1998.
Griss, M., et al. "Integrating Feature Modeling with RSEB", 5th International Conference on Software Reuse (ICSR-5), ACM/IEEE, Victoria, Canadá, Junho 1998.