• Nenhum resultado encontrado

7. Considerações Finais

7.2. Trabalhos Futuros

A seguir são apresentados alguns trabalhos futuros que podem ser realizados como desdobramentos desta dissertação:

Realizar outros experimentos de avaliação de ferramentas, utilizando outras linhas de produto de software, através da aplicação das métricas definidas nesta dissertação;

Desenvolver novos mecanismos e técnicas em ferramentas de derivação para melhoria dos atributos de modularidade, complexidade e estabilidade; Prover diretrizes para integração e desenvolvimento de mecanismos e

técnicas de ferramentas de derivação a partir dos resultados e discussões apresentados nesta dissertação;

Validar as métricas definidas nesta dissertação através de estudos experimentais.

[Alur, Malks e Crupi, 2001] D. Alur; D. Malks; J. Crupi. “Core J2EE Patterns: Best Practices and Design Strategies”. Prentice Hall PTR, Upper Saddle River, Estados Unidos, 2001.

[Antkiewicz e Czarnecki, 2004] M. Antkiewicz e K. Czarnecki. "FeaturePlugin: Feature Modeling Plug-In for Eclipse", The 2004 OOPSLA Workshop on Eclipse Technology eXchange - Eclipse '04, Vancouver, British Columbia, Canada, ACM Press, pp. 67 - 72, 2004.

[Asikainen, Soininen e Männistö, 2004] T. Asikainen, T. Soininen, e T. Männistö, "A Koala-Based Approach for Modelling and Deploying Configurable Software Product Families," in Softw Product-Family Eng (PFE-5): Springer, 2004, pp. 225-249

[Atkinson, Bayer e Muthig, 2000] C. Atkinson, J. Bayer, e D. Muthig, "Component- based product line development: the KobrA approach," in 1st Int’l Softw Produt Line Conf Denver, Colorado, United States: Kluwer Academic Publishers, 2000, pp. 289- 309.

[Basset, 1997] P. Bassett. Framing Software Reuse - Lessons from Real World. Prentice Hall, 1997.

[Basili, 1993] V. Basili, “The Empirical Paradigm in Software Engineering”, Experimental Software Engineering Issues: Critical Assessment and Future Directives, Spring-Verlag, #706, Lectural Notes in CS, University of Maryland, 1993. [Basili, Caldiera e Rombach, 2002] V. Basili.; G. Caldiera; H. Rombach. The Goal Question Metric Approach. Encyclopedia of Software Engineering. Volume 1, John Wiley & Sons, Inc., 2. ed., 2002, pp. 578-583.

[Barreiros e Moreira, 2009] J. Barreiros e A. Moreira. A Model-based Representation of Configuration Knowledge. In FOSD ’09: Proceedings of the First International Workshop on Feature-Oriented Software Development, páginas 43–48, New York, NY, USA, 2009. ACM.

[Beuche, 2008] D. Beuche. Modeling and Building Software Product Lines with pure::variants. In SPLC, page 358. IEEE Computer Society, 2008.

[Bonifácio e Borba, 2009] R. Bonifácio e P. Borba. Modeling Scenario Variability as Cross-cutting Mechanisms. AOSD ’09: Proceedings of the 8th ACM international conference on Aspect-oriented software development, páginas 125–136, New York, NY, USA, 2009. ACM.

[Bonifácio, Teixeira e Borba, 2009] R. Bonifácio, L. Teixeira, e P. Borba. Hephaestus: A Tool for Managing Product Line Variabilities. In III SBCARS 2009 - Seção de Ferramentas, páginas 26–34, Natal, RN, Brasil, 2009.

[Cechticky et al., 2004] V. Cechticky, A. Passeti, O. Rohlik e W. Schaufelberger. XML-based Feature Modeling. In J. Bosch and C. Krueger, editors, Software Reuse: Methods, Techniques and Tools: 8th International Conference, ICSR 2004, Madrid, Espalha, Julho, 5--9, 2009. Proceedings, volume 3107 of Lecture Notes in Computer Science, pages 101--114. Springer-Verlag, 2004.

[Chen e Babar, 2011] L. Chen, M. Ali Babar, A systematic review of evaluation of variability management approaches in software product lines, Inform. Softw. Technol. 2011.

[Chen, Babar e Ali, 2009] L. Chen, M. Babar, e N. Ali, N. Variability Management in Software Product Lines: A Systematic Review. 13th International Software Product Line Conference - SPLC, 2009.

[Cirilo, 2008] E. Cirilo. GenArch: Uma Ferramenta Baseada em Modelos para Derivação de Produtos de Software. Mestrado (Dissertação) – Pontifícia Universidade Católica - RJ, 2008.

[Cirilo, Kulesza e Lucena, 2008] E. Cirilo, U. Kulesza, e C. J. P. de Lucena. A Product Derivation Tool Based on Model-Driven Techniques and Annotations. JUCS, 14(8):1344–1367, 2008.

[Clements e Northrop, 2001] P. Clements e L. M. Northrop. Software Product Lines: Practices and Patterns. Professional. Addison-Wesley, 2001.

[Czarnecki e Eisenecker, 2000] K. Czarnecki, U. Eisenecker: “Generative Programming: Methods, Tools, and Applications”, Addison-Wesley, 2000.

[Czarnecki, Helsen e Eisenecker, 2004] K. Czarnecki, S. Helsen U. Eisenecker: Staged Configuration Using Feature Models. Third Software Product-Line Conference (SPLC’04), vol 3154, Boston, USA. 2004

[Deelstra, Sinnema e Bosch, 2005] S. Deelstra, M. Sinnema, e J. Bosch. Product derivation in software product families: a case study. The Journal of Systems and Software, 74(2):173–194, Jan. 2005.

[Ferber, Haag e Savolainen, 2002] S. Ferber, J. Haag, J. Savolainen. Feature Interaction and Dependencies: Modeling Features for Re-engineering a Legacy Product Line. In the proceedings of the Second Product Line Conference (SPLC), 235-256. 2002.

[Figueiredo et al., 2008] E. Figueiredo, N. Cacho, C. Sant’Anna, M. Monteiro, U. Kulesza, A. Garcia, S. Soares, F. Ferrari, S. Khan, F. Filho, e F. Dantas. Evolving Software Product Lines with Aspects: An Empirical Study on Design Stability. In Proceedings of the 30th International Conference on Software Engineering (ICSE’08), páginas 261–270, New York, NY, USA, 2008. ACM.

[Gamma et al., 1995] E. Gamma, R. Helm, R. Johnson, J. Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley. 1995.

[Garcia et al., 2006] A. Garcia, C. Sant’Anna, E. Figueiredo, U. Kulesza, C. J. P. de Lucena, A. von Staa. Modularizing design patterns with aspects: a quantitative study. Proceedings of the 4th international conference on Aspect-oriented software development, 2006.

[Jarzabek, 2007] S. Jarzabek. Effective Software Maintenance and Evolution: Reuse- based Approach. CRC Press Taylor & Francis, Maio 2007.

[Jun e Jarzabek, 2005] Y. Jun, S. Jarzabek. Applying a Generative Technique for Enhanced Genericity and Maintainability on the J2EE Platform. GPCE 2005.

[Kang et al., 1990] K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, e A. S. Peterson. Feature-oriented domain analysis (FODA) feasibility study. Technical report, Carnegie-Mellon University Software Engineering Institute, November 1990. [Kang et al., 1998] K. C. Kang, S. Kim, J. Lee, K. Kim, E. Shin e M. Huh. Form: A feature-oriented reuse method with domain-specific reference architectures. Ann. Softw. Eng. 5, 143-168. 1998.

[Kästner, Apel e Kuhlemann, 2008] C. Kästner, S. Apel, e M. Kuhlemann. Granularity in Software Product Lines. In W. Sch¨afer, M. B. Dwyer, and V. Gruhn, editors, 30th International Conference on Software Engineering (ICSE 2008), Leipzig, Alemanha, Maio 10-18, 2008, páginas 311–320. ACM, 2008.

[Khurum e Gorschek, 2009] M. Khurum e T. Gorschek. A Systematic Review of Domain Analysis Solutions for Product Lines. Journal of Systems and Software, 82(12):1982 – 2003, 2009.

[Krueger, 2001] Charles W. Krueger, Easing the Transition to Software Mass Customization, Revised Papers from the 4th International Workshop on Software Product-Family Engineering, p.282-293, October 03-05, 2001.

[Lau, 2006] S. Lau. Domain Analysis of E-Commerce Systems Using Feature-Base Model Templates. Dissertação de Mestrado. Departamento ECE. Universidade de Waterloo. Canada, 2006.

[Leich et al. 2005] T. Leich, S. Apel, L. Marnitz, G. Saake, Tool support for feature- oriented software development: featureide: an eclipse-based approach, in: Proceedings of the 2005 OOPSLA Workshop on Eclipse Technology Exchange, ACM, São Diego, California, 2005, pp. 55–59.

[Lisboa et al., 2010] L. B. Lisboa, V. C. Garcia, D. Lucrédio, E. S. de Almeida, S. R. de Lemos Meira, e R. P. de Mattos Fortes. A Systematic Review of Domain Analysis Tools. Information and Software Technology, 52(1):1 – 13, 2010.

[Männistö, Peltonen e Sulonen, 1996] T. Männistö, H. Peltonen, e R. Sulonen. View to product configuration knowledge modelling and evolution. Proceedings of the AAAI 1996 Fall Symposium on Configuration, 1996.

[Massen e Lichter, 2003] T.V.D. Massen, H. Lichter. Requiline: a requirements engineering tool for software product lines, in: International Workshop on Product Family Engineering (PFE), Springer-Verlag, Siena, Itália, 2003, pp. 168–180.

[Ommering et. al., 2000] R. v. Ommering, F. v. d. Linden, J. Kramer, e J. Magee, The Koala Component Model for Consumer Electronics Software, Computer, vol. 33, pp. 78-85, 2000.

[Pereira Junior e Freitas, 2008] P. Junior e C. A. de Freitas. Geração de aplicações para linhas de produtos orientadas a aspectos com apoio da ferramenta Captor-AO. Mestrado (Dissertação) – Universidade de São Paulo, Nov. 19 2008.

[Pohl et al., 2005] K. Pohl, G. Bockle, e F. van der Linden. Software Product Line Engineering: Foundations, Principles and Techniques. Springer, 2005.

[Rabiser, Gruenbacher e Dhungana, 2010] R. Rabiser, P. Gruenbacher, e D. Dhungana. Requirements for Product Derivation Support: Results from a Systematic Literature Review and an Expert Survey. Information and Software Technology, 52(3):324 – 346, 2010.

[Robson, 1993] C.Robson, Real World Research: A Resource for Social Scientists and Practitioners-Researchers. Blackwell, 1993

[Sant’Anna et. al., 2003] C. Sant’Anna, A. Garcia, C. Chavez, C. Lucena, e A. von Staa. On the Reuse and Maintenance of Aspect-Oriented Software: An Assessment Framework. Simpósio Brasileiro de Engenharia de Software, 2003.

[Shimabukuro, 2006] E. K. Shimabukuro Junior. Um Gerador de Aplicações Configurável. Mestrado (Dissertação) – Universidade de São Paulo, 2006.

[Sinnema e Deelstra, 2007] M. Sinnema e S. Deelstra. Classifying Variability Modeling Techniques. Information and Software Technology, 49(7):717 – 739, 2007. [Solingen e Berghout, 1999] R. van Solingen, E. Berghout. The Goal/Question/Metric Method. McGraw-Hill Education. 1999.

[Teixeira, 2010] L. Teixeira. Verification and Refactoring of Configuration Knowledge for Software Product Lines. Mestrado (Dissertação) – Universidade Federal de Pernambuco – UFPE, 2010

[Thomas e McGarry, 1994] M. Thomas, F. E. McGarry, Top-Down vs. Bottom-Up Process Improvement, IEEE Software, p. 12-13, Julho, 1994.

[Torres et. al., 2010-a] M. Torres, U. Kulesza, R. Braga, P. Masiero, P. Pires, F. Delicato, E. Cirilo, T. Batista, L. Teixeira, P. Borba, C. Lucena. Estudo Comparativo de Ferramentas de Derivação Dirigidas por Modelos: Resultados Preliminares. In: Primeiro Workshop Brasileiro de Desenvolvimento Dirigido por Modelos (WBDDM'2010), 2010, Salvador. Anais do I Workshop Brasileiro de Desenvolvimento Dirigido por Modelos, 2010.

[Torres et. al., 2010-b] M. Torres, L. Teixeira, E. Cirilo, U. Kulesza, M. Sousa, P. Borba, T. Batista, R. Braga, P. Masiero, C. Lucena. Assessment of Product Derivation Tools in the Evolution of Software Product Lines: An Empirical Study. In: 2nd International Workshop on Feature-Oriented Software Development (FOSD), in conjunction with GPCE 2010, 2010, Eindhoven. Proceedings of 2nd International Workshop on Feature-Oriented Software Development (FOSD 2010), 2010. p. 1-8. [Ulf e Jarzabek, 2005] P. Ulf, S. Jarzabek. Industrial Experience with Building a Web Portal Product Line using a Lightweight, Reactive Approach. 10th European software engineering conference, 2005.

[Yau e Collofello, 1985] S. S. Yau e J. S. Collofello. Design stability measures for software maintenance. IEEE Transactions on Software Engineering, 11(9):849–856, Sept. 1985.

[Young, 2005] T. Young. Using AspectJ to Build a Software Product Line for Mobile Devices. Mestrado (Dissertação), Univ. of British Columbia, 2005.

Documentos relacionados