Um Processo Criativo de Elicitação de Contextos para Sistemas Sensíveis ao Contexto

  • Carlos Batista Faculdade de Ciências Aplicadas e Sociais de Petrolina
  • Carla Silva Universidade Federal de Pernambuco

Resumo


A engenharia de requisitos se preocupa com a identificação dos serviços (requisitos funcionais) e das restrições (requisitos nãofuncionais) que um sistema deve atender para satisfazer as necessidades dos seus usuários. Os requisitos, por sua vez, sofrem influência cada vez maior do contexto em que os sistemas serão utilizados. Na busca por sistemas que sejam adaptáveis às necessidades dos usuários e às mudanças no contexto operacional, surgem os sistemas sensíveis ao contexto. Existe a necessidade de um processo para elicitar contextos de forma sistemática para sistemas dessa natureza. Diante desse cenário, propõe-se um processo para elicitação de requisitos e informações contextuais para ser usado durante a fase de engenharia de requisitos. O processos se baseia na técnica Group Storytelling e também inclui mapas mentais, as dimensões 5W1H (who, what, when, where, why e how) e a dimensão condicional que são usados para estruturar e organizar as informações levantadas; heurísticas foram definidas para guiar a identificação dos contextos a partir da informação capturada no mapa mental estruturado com o 5W1H + condicional. Além disso, as informações contextuais são analisadas e modeladas utilizando um framework específico para contextos. Para ilustrar o uso do processo, utilizou-se um sistema de Casa Inteligente. O processo também foi aplicado no contexto de em uma empresa de tecnologia da informação para avaliação e posterior refinamento. Em seguida, a eficácia e facilidade de uso do processo foram avaliadas em um estudo empírico realizado em ambiente acadêmico. Os resultados obtidos indicam que o processo é útil e fácil de utilizar, trazendo benefícios para o desenvolvimento de sistemas sensíveis ao contexto.

Palavras-chave: Engenharia de requisitos, processo de elicitação de contextos, sistemas sensíveis ao contexto

Referências

ALI, R., DALPIAZ F., GIORGINI P. "A goal-based framework for contextual requirements modeling and analysis", In: Req. Eng. (2010) 15:439-458.

AMES, V. D. B."As possibilidades de uso do software de análise qualitativa NVivo". Vol. 1, n.2 ago. 2013. Disponível em:http://www.sociologiasplurais.ufpr.br/v1n2_artigo12.pdf

BASILI, V. R.; CALDIERA, G.; ROMBACH, H. D. "The goal question metric approach." Encyclopedia of software eng. 2.1994 (1994): 528-532.

BAZIRE, M., BRÉZILLON, P. “Understanding Context Before Using It”, In: Proc. of the 5th Intl. and Interdisciplinary Conf. on Modeling and Using Context, LNAI 3554, pp. 29-40, Paris, France. (2005).

BURNAY, C., JURETA, I., FAULKNER S., "Contextdriven Elicitation of Default Requirements." arXiv preprint arXiv:1211.2620 (2012).

BUZAN, T.; BUZAN, B. "The mind map book". London: BBC, 2003.

DAVIS, F. D. Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Quarterly; Sep 1989; 13, 3; ABI/INFORM Global pg. 319.

DEY, A. K., ABOWD, G. D. “A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of ContextAware Applications”, Human-Computer Interaction, v. 16, n. 2-4, pp. 97-166. (2001).

HONG, D.; CHIU, D. K.; SHEN, V. Y. "Requirements elicitation for the design of context-aware applications in a ubiquitous environment". In Proc. of the 7th Int. Conf. on Electronic Commerce (pp. 590-596). ACM. 2005, August.

HUSSEIN, M.; Han, J.; COLMAN, A. "Context-Aware Adaptive Software Systems: A System-Context Relationships Oriented Survey". Technical Report# C3-516_01, Swinburne University of Technology, 2010.

JAAFAR, J.; ATAN, M.; HAMID, N. "Collaborative mind map tool to facilitate requirement elicitation". In Proc. of the 3rd Intl. Conf. on Computing and Informatics (ICOCI’11), Bandung, Indonesia (pp. 214-219), 2011.

KNAUSS, A. "On the usage of context for requirements elicitation: End-user involvement in IT ecosystems". In 20th IEEE Int. Req. Eng. Conf. (RE), 2012.

LAPORTI, V, BORGES, M., BARGANHOLO, V. P. "Athena: A collaborative approach to requirements elicitation." Computers in Industry 60.6 (2009): 367-380.

LEMOS, J.; ALVES, C.; DUBOC, L.; RODRIGUES, G. N. "A systematic mapping study on creativity in requirements engineering". In Proc. of the 27th Annual ACM Symposium on Applied Computing (pp. 1083-1088). ACM. Mar. 2012.

NGUYEN, L.; SHANKS, G. "A framework for understanding creativity in requirements engineering". Information and software technology 51.3 (2009): 655-662.

PIMENTEL, J.; LUCENA, M.; CASTRO, J.; SILVA, C.; SANTOS, E.; ALENCAR, F. "Deriving software architectural models from requirements models for adaptive systems: the STREAM-A approach", In: Requirements Eng (2012) 17:259-281.

PRESSMAN, R. S. Engenharia de Software. São Paulo: McGraw-Hill, 2006.

SANTORO, F.; BORGES, M.; PINO, J. "Acquiring knowledge on business processes from stakeholders’ stories." Advanced Engineering Informatics 24.2 (2010): 138-148.

SANTORO, F.; BRÉZILLON, P. "Towards the narrative approach to collect group knowledge and context". Proc. of the 16th International Workshop on Database and Expert Systems Applications. 2005.

SANTOS, E.; PIMENTEL, J.; PEREIRA, T.; OLIVEIRA, K; CASTRO, J. “Business Process Configuration with NFRs and Context-Awereness”. In Proc. of Req. Eng.@Brazil 2013 (ER@BR), RJ, Brazil, 2013.

SIADAT, S.H., SONG M., "Understanding Requirement Engineering for Context-Aware Service-Based Applications", In: Journal of Software Engineering and Applications, 2012, 5, 536-544.

SOUZA, V.; MYLOPOULOS, J. "Designing an adaptive computer‐aided ambulance dispatch system with Zanshin: an experience report". Software: Practice and Experience (2013).

VIEIRA, V, TEDESCO, P., SALGADO, A. C., "Modelos e Processos para o desenvolvimento de Sistemas Sensíveis ao Contexto." André de Carvalho, Tomasz Kowaltowski. (Org.). Jornadas de Atualização em Informática (2009): 381-431.

WAN, Kaiyu. "A brief history of context". Int. Journal of Computer Science Issues, Vol. 6, nº 2, 2009. ISSN (Online): 1694-0784.

WANDERLEY, F.; ARAUJO, J. "Generating goal-oriented models from creative requirements using model driven engineering." In Proc. of the Int. Workshop on Model-Driven Req. Eng. (MoDRE), RJ, Brazil, 2013. .

XU, C.; CHEUNG, S. C.; MA, X.; CAO, C; LU, J. "Adam: Identifying defects in context-aware adaptation". Journal of Systems and Software, 85(12). 2012. 2812-2828.
Publicado
26/05/2015
Como Citar

Selecione um Formato
BATISTA, Carlos; SILVA, Carla. Um Processo Criativo de Elicitação de Contextos para Sistemas Sensíveis ao Contexto. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 11. , 2015, Goiânia. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2015 . p. 323-330. DOI: https://doi.org/10.5753/sbsi.2015.5833.