Adaptação de Processos de Software Utilizando Situational Method Engineering e Search-base Software Engineering

  • Humberto Streb Universidade Federal de Santa Maria
  • Lisandra Fontoura Universidade Federal de Uberlândia

Resumo


Adaptação ou elaboração de processos de software é uma tarefa de grande complexidade, envolvendo inúmeros fatores, como experiência do engenheiro de processos, entendimento do contexto do projeto, entre outros. Tais fatores podem causar resultados não otimizados e inconsistentes. Este trabalho propõe otimizar e adicionar consistência na adaptação de processos utilizando os conceitos de Search-base Software Engineering e a abordagem Situational Method Engineering. A estratégia utilizada para a recuperação e validação dos fragmentos é a utilização do contexto do Octopus Model, com fragmentos oriundos do RUP, evoluindo a proposta OSPTA.

Referências

Alegría, J., Bastarrica, M., Quispe, A. and Ochoa, S. (2011) An MDE approach to software process tailoring. In: Proceedings of the 2011 International Conference on Software and Systems Process, p. 43-52.

Bryers, D. And Shahmehri, N. (2009) Prioritization and Selection of Software Security Activities. In: Proceedings of International Conference on Availability, Reliability and Security (ARES09).

Coppendale, J. (1995) Managing Risk in Product and Process Development and Avoid Unpleasant Surprises. Engineering Management Journal, New York, v.5, n.1, p. 35437 38.

Fuggeta, A. (2000) Software Process: A Roadmap. In: International Conference On Software Engineering, 22., 2000, New York. Proceedings... New York: ACM Press.

Graphviz. (2012) Documentation. Disponível em: <http://graphviz.org/Documentation.php/>. Dezembro de 2012.

Goldberg, D. E. (1989) Genetic Algorithms in Search, Optimization and Machine Learning. Reading MA: EUA, Addison Wesley.

Guo, J., Wang, Y., Trindad, P. And Benavides, D. (2012) Consistency maintenance for evolving feature models. Expert Systems with Applications, Volume 39, Issue 5, April, Pages 4987-4998, ISSN 0957-4174, 10.1016/j.eswa.2011.10.014.

Harman, M. And Jones B. F. (2001) Search Based Software Engineering. In: Information & Software Technology, vol. 43, no. 14, pp. 833-839.

Henderson-Sellers, B. And Ralyté, J. (2010) Situational Method Engineering: State-ofthe-Art Review. Journal of Universal Computer Science. vol. 16, no. 3, pp. 424478.

Holland, J. H. (1975) Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control and Artificial Intelligence. University of Michigan Press.

IBM. (2006) Rational Unified Process (software). version 7.0. USA: IBM Rational.

Kruchten, P. (2010) Contextualizing Agile Software Development. In: Proceedings of the EuroSPI Conference, p. 1-12.

Magdaleno, A.M. (2010) Optimization-based Approach to Software Development Process Tailoring. In: Second International Symposium on Search Based Software Engineering (SSBSE), p. 40-43.

Ngo-The, A. And Ruhe, G. (2009) Optimized Resource Allocation for Software Release Planning. Software Engineering, IEEE Transactions on, vol.35, no.1, pp.109-123.

Pereira, Guilherme V. (2012) Abordagem Multicritérios para Adaptação de Processos de Software Baseada em Situational Method Engineering. Dissertação de Mestrado, Universidade Federal de Santa Maria.

Pereira, G. And Fontoura, L. (2012b) Defining Agile and Planned Method Fragments for Situational Method Engineering. Em: VIII Simpósio Brasileiro de Sistemas de Informação. Fortaleza, Brasil.

Räihä , O. (2010) A survey on search-based software design. Computer Science Review, vol. 4, Issue 4, pp 203-249.

Xu, P. And Ramesh, B. (2008) Using Process Tailoring to Manage Software Development Challenges. IT Professional, vol.10, no.4, pp.39-45.
Publicado
22/05/2013
Como Citar

Selecione um Formato
STREB, Humberto; FONTOURA, Lisandra. Adaptação de Processos de Software Utilizando Situational Method Engineering e Search-base Software Engineering. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 9. , 2013, João Pessoa. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 427-438. DOI: https://doi.org/10.5753/sbsi.2013.5709.