Capítulo 5. Conclusões e Trabalhos Futuros
5.4. Trabalhos Futuros
Embora o objetivo de definir uma abordagem de ER para LPS que aliasse modelos de objetivos, modelos de features e cenários de caso de uso tenha sido cumprido, ainda há muito para ser feito na área de Engenharia de Requisitos para LPS. No âmbito deste trabalho, pode- se listar os seguintes tópicos para trabalhos futuros:
Realizar um estudo de caso formal para avaliar as reais contribuições e limitações de GS2SPL para a fase de requisitos da Engenharia de Linha de Produto de Softwa- re;
Investigar a possibilidade de incluir mecanismos para capturar interações entre fea- tures na linguagem i*-c, uma vez que as mesmas são usadas em modelos de featu- res;
Desenvolver uma ferramenta que dê suporte à abordagem GS2SPL;
Investigar a viabilidade de incluir uma atividade para obtenção de cenários de caso de uso com separação de interesses transversais, descritos na técnica MSVCM, por exemplo.
Referências
ALENCAR, F. et al. Integration of Aspects with i* Models. Agent-Oriented Information
Systems IV, LNCS, Springer-Verlag, v. 4898, 2008.
ANTÓNIO, S.; ARAÚJO, J.; SILVA, C. Adapting the i* Framework for Software Product Lines. Advances in Conceptual Modeling, Springer, 2009.
ASADI, M. et al. Goal-Driven Software Product Line Engineering. Proceedings of
SAC'2011, TaiChung, China, Março 2011. 21-25.
BENAVIDES, D.; TRUJILLO, S.; TRINIDAD, P. On the modularization of feature models.
Proceedings of 1st European workshop on Model Transformation, Rennes, France, 2005.
BERTOLINO, A. et al. Product Line Use Cases: Scenario-Based Specification and Testing of Requirements. In: KAKOLA, T. Software Product Lines: Research Issues in Engineering And Management. 1st Edition. ed. [S.l.]: Springer-Verlag, 2006. Cap. 11, p. 425-445.
BONIFÁCIO, R. Modeling Software Product Line Variability in Use Case Scenarios –
An Approach Based on Crosscutting Mechanisms. (Tese de Doutorado) Universidade
Federal de Pernambuco. Recife - PE, Brasil. 2010.
BONIFÁCIO, R.; BORBA, P. Modeling Scenario Variability as Crosscutting
Mechanisms. Proceedings of the 8th ACM international Conference on Aspect-Oriented
Software Development (AOSD 09). Charlottesville, Virginia, USA: [s.n.]. 2009.
BORBA, C. C. Uma Abordagem Orientada a Objetivos para as Fases de Requisitos de
Linhas de Produtos de Software. (Dissertação de Mestrado) Universidade Federal de
Pernambuco. Recife, PE, Brasil, p. 159. 2009.
BORBA, C.; SILVA, C. A comparison of goal-oriented approaches to model software product lines variability. Lecture Notes in Computer Science (LNCS), Springer-Verlag, v. 5833, 2009.
BPMN. Business Process Modeling and Notation (BPMN 2.0), 2011. Disponivel em: <http://www.omg.org/spec/BPMN/2.0/>. Acesso em: novembro 2011.
CASTRO, J. et al. Integration of i* and Object-Oriented Models. In: YU, E., et al. Social
Modeling for Requirements Engineering. 1st Edition. ed. [S.l.]: MIT Press, 2011. Cap. 13,
p. 457-483.
CLEMENTS, P.; NORTHROP, L. Software Product Lines: Practices and Patterns. Boston, MA, USA: Addison-Wesley, 2002.
COCKBURN, A. Writing Effective Use Cases. 1st Edition. ed. [S.l.]: Addison-Wesley, 2000.
CRUZ NETO, G. G. Estudos qualitativos para elicitação de Requisitos: uma abordagem
que integra análise sócio-cultural e modelagem organizacional. (Tese de Doutorado)
CZARNECKI, K. Mapping features to models: A template approach based on superimposed variants. Proceedings of GPCE'05, LNCS, v. 3676, p. 422-437, 2005.
CZARNECKI, K. et al. Generative programming for embedded software: An industrial experience report. Lecture Notes in Computer Science, Springer-Verlag, Pittsburgh, PA, USA, v. 2487, p. 156-172, 2002.
CZARNECKI, K.; EISENECKER, U. W. Generative Programing: Methods, Tools, and Applications. Boston, MA, USA: Addison Weley, 2000.
CZARNECKI, K.; HELSEN, S.; EISENECKER, U. Formalizing cardinality-based feature models and their specialization. Software Process Improvement and Practice, Universität Trier, v. 10, n. 1, p. 7-29, Janeiro/Março 2005.
ERIKSSON, M.; BÖRSTLER, J.; BORG, K. The PLUSS Approach - Domain Modeling
with Features, Use Cases and Use Case Realizations. Proceedings of the 9'th International
Conference on Software Product Lines (SPLC'05). [S.l.]: Springer-Verlag. 2005. p. 33-44. ERIKSSON, M.; BÖRSTLER, J.; BORG, K. Managing requirements specifications for product lines - An approach and industry case study. Journal of Systems and Software, v. 82, n. 3, p. 435-447, March 2009. ISSN 01641212.
FIGUEIREDO, E. et al. Evolving Software Product Lines with Aspects: An Empirical Study on Design Stability. 30th International Conference on Software Engineering (ICSE 2008). Leipzig, Germany: [s.n.]. 2008. p. 261-270.
GHEYI, R.; MASSONI, T.; BORBA, P. Algebraic Laws for Feature Models. Journal of
Universal Computer Science, v. 14, n. 21, p. 3573-3591, 2008.
GOMAA, H. Designing Software Product Lines with UML: From Use Cases to Pattern- Based Architectures. Redwood City, CA, USA: Addison Wesley, 2004.
GRAF, R. F. Modern Dictionary of Electronics. 7th. ed. [S.l.]: Newnes, 1999.
GRAU, G. et al. i* Guide, 2009. Disponivel em: <http://istar.rwth-aachen.de/>. Acesso em: Fevereiro 2011.
GRAU, G.; FRANCH, X.; MAIDEN, N. PRiM: An i*-based process reengineering method for information systems specification. Information and Software Technology, v. 50, p. 76- 100, 2008.
INSTITUTO ANTÔNIO HOUAISS. Dicionário Houaiss da Língua Portuguesa. 1. ed. [S.l.]: Editora Objetiva, 2009.
KANG, K. et al. Feature-oriented domain analysis (FODA) feasibility study. Technical
Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University,
Pittsburgh, PA, USA., 1990.
KOTONYA, G.; SOMMERVILLE, I. Requirements Engineering: Processes and Techniques. New York, NY, USA: John Wiley & Sons, Inc., 1998.
KRUEGER, C. W. Easing the Transition to Software Mass Customization. Revised Papers from the 4th International Workshop on Software Product-Family Engineering. [S.l.]: Springer-Verlag. 2001. p. 282-293.
LAMSWEERDE, A. Goal-Oriented Requirements Engineering: A Guided Tour. Proceedings
of the 5th IEEE International Symposium on Requirements Engineering, Toronto,
Canada, 2001.
LARMAN, C. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. 3rd Edition. ed. [S.l.]: Prentice Hall, 2004.
LIASKOS, S. et al. On Goal-based Variability Acquisition and Analysis. Proceedings of
14th IEEE International Requirements Engineering Conference (RE'06), Minneapolis/St.
Paul, USA, p. 11-15, Setembro 2006.
LIMA, C. D. Q. E-SPL – Uma Abordagem para a Fase de Requisitos na Engenharia de
Domínio e na Engenharia de Aplicação com Modelos de Objetivos. (Dissertação de
Mestrado) Universidade Federal de Pernambuco. Recife-PE, Brasil, p. 199. 2011.
MAIDEN, N.; ALEXANDER, I. Scenarios, Stories, Use Cases: Through the Systems Development Life-Cycle. 1st Edition. ed. [S.l.]: Wiley, 2004.
MOBILEMEDIA. MobileMedia, 2011. Disponivel em:
<http://twiki.cin.ufpe.br/twiki/bin/view/ProjetoProcad/MobileMedia>. Acesso em: novembro 2011.
MUSSBACHER, G. et al. AoURN-based Modeling and Analysis of Software Product Lines.
Software Quality Journal (Online First), Julho 2011. ISSN 0963-9314.
POHL, K.; BÖCKLE, G.; VAN DER LINDEN, F. J. Software Product Line Engineering: Foundations, Principles, and Techniques. New York, NY, USA: Springer, 2005.
SANTANDER, V. F. A. Integrando Modelagem Organizacional com Modelagem
Funcional. (Tese de Doutorado) Universidade Federal de Pernambuco. Recife - PE, Brasil.
2002.
SANTANDER, V. F. A.; CASTRO, J. Deriving Use Cases from Organizational Modeling.
Proceegings of the IEEE Joint Conference on Requirements, Los Alamitos, USA, 2002a.
32-39.
SANTANDER, V.; CASTRO, J. Integrating Use Cases and Organizational Modeling. XVI Simpósio Brasileiro de Engenharia de Software. Gramado, Brasil: [s.n.]. 2002b. p. 222 - 237.
SANTOS, L.; SILVA, L.; BATISTA, T. On the integration of the feature model and PL- AOVGraph. Proceedings of the 2011 international workshop on Early Aspects, 2011. 31- 36.
SILVA, C. et al. Tailoring an Aspectual Goal Oriented Approach to Model Features. 20th International Conference on Software Engineering and Knowledge Engineering (SEKE'08). San Francisco Bay, USA: [s.n.]. 2008.
SILVA, C. T. L. L.; BORBA, C. C.; CASTRO, J. A Goal Oriented Approach to Identify and Configure Feature Models for Software Product Lines. Proceedings of 14th Workshop on
Requirements Engineering (WER 2011), Rio de Janeiro, Brasil, 2011. 395-406.
SILVA, C. T. L.; BORBA, C. C.; CASTRO, J. G2SPL: Um Processo de Engenharia de Requisitos Orientada a Objetivos para Linhas de Produtos de Software. Proceedings of
Workshop on Requirements Engineering (WER'10 at CibSE'10), Cuenca, Equador, p. 5-
16, Abril 2010.
SILVA, L. et al. On the Role of Features and Goals Models in the Development of Aspect- Oriented Development of Software Product Line. International Workshop on Early
Aspects (AOSD'10), 2010.
TARGET. TaRGeT Product Line, 2011. Disponivel em:
<http://twiki.cin.ufpe.br/twiki/bin/view/TestProductLines/TaRGeTProductLine>. Acesso em: novembro 2011.
UML. Unified Modeling Notation, versão 2.4.1, 2011. Disponivel em: <http://www.uml.org/>. Acesso em: novembro 2011.
WOHLIN, C. et al. Experimentation in Software Engineering: an introduction. 1st Edition. ed. [S.l.]: Kluwer Academic Publishers, 2000.
YU, E. Modelling Strategic Relationships for Process Reengineering. (Tese de Doutorado) University of Toronto. Toronto, ON, Canada. 1995.
YU, Y. et al. Configuring features with stakeholder goals. Proceedings of the 2008 ACM