Modelagem Específica de Domínio em Linhas de Produto de Software na Computação Ubíqua

  • Eduardo F. Z. Santana UFSCar
  • Raphael P. de Oliveira UFSCar
  • Antonio F. do Prado UFSCar
  • Wanderley L. de Souza UFSCar
  • Mauro Biajiz UFSCar

Resumo


Este artigo apresenta uma abordagem para o desenvolvimento de software, baseado na Domain-Specific Modeling (DSM), de Linhas de Produtos de Software na computação ubíqua. Com foco no domínio do problema modela-se a Linha de Produtos, e baseado na DSM, elabora-se um metamodelo que suporta a construção de diversos produtos. Um framework, denominado Ubiquitous Computing Framework (UCF) que atende requisitos não funcionais da Computação Ubíqua, é um dos assets do núcleo da Linha de Produtos. A ferramenta MVCASE e um gerador de código automatizam grande parte das atividades da abordagem proposta.

Referências

Carton, A., Clarke, S., Senart, A. e Cahill, V. (2007) "Aspect-Oriented Model-Driven Development for Mobile Context-Aware Computing". Anais da International Conference on Software Engineering Workshops, p. 5-5.

Chastek, G., Donohoe, P., Kang, K. C. e Theil, S. (2001) "Product Line Analysis: A Practical Introduction" (CMU/SEI-2001-TR-001, ADA396137). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University.

Cicchetti, A., Ruscio D. Di, Salle, A. Di. (2007) Software customization in model driven development of web applications. In: Symposium on Applied Computing Proceedings of the 2007 ACM symposium on applied computing.

Clements, P. Northrop, L.M. "Software Product Lines: Practices and Patterns", Addison Wesley, August, 2001, p. 608.

Eclipse (2009), Disponível em http://www.eclipse.org, último acesso em maio de 2009.

Eclipse EMF (2009). "Eclipse Modeling Framework". Disponível em http://www.eclipse.org/emf, último acesso em maio de 2009.

Fallis, S., Payne, R., Limb, R. e Allison D. (2007) "Pervasive information, the key to 'true mobility", BT Technology Journal, vol. 25, no. 2.

Greenfield, J.; Short, K. Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools; In: Third International Conference, SPLC 2004, Boston, USA, 2004.

Hawryszkiewycz, (2007). I. T. Providing agent support for collaborative systems: using a domain-oriented design method. In: International Journal of Agent-Oriented Software Engineering, V1, p. 175 - 192

Helal, S. (2005) "Programming Pervasive Spaces", Pervasive Computing, vol. 1, no. 1, pp. 84-87.0

Kelly, S., Tolvanen, JP.: (2008) Domain-Specific Modeling: Enabling full code generation, John Wiley & Sons, ISBN 9780047003666, 427 p.

Malek, J., Laroussi, M., and Derycke, A (2008): ContAct-Us: a context-activity adaptive modeler for ubiquitous learning systems. In Proceedings of the 5th international Conference on Soft Computing As Transdisciplinary Science and Technology. CSTST '08. NY, 530-535

Oliveira, R.P., Prado, A.F, Souza, W. L. e Biajiz, M. (2009) "Development based on MDA, of Ubiquitous Applications Domain Product Lines". A ser Publicado no 8th IEEE/ACIS International Conference on Computer and Information Science.

OMG (2008). "Model Driven Architecture". Disponível em http://www.omg.org/mda/, último acesso em abril de 2009.

Pham, N., Mahmoud, H., Ferworn, A. e Sadeghian, A. (2007) "Applying Model-Driven Development to Pervasive System Engineering". Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments, pp. 7.

Santana, L.H.Z., Prado, A.F., Souza, W. L. e Biajiz, M. (2007) "Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes". Publicado no Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, Campinas, v. 1. p. 163-176.

Spínola, R., Massollar, J., Travassos, G.: (2007) Checklist to Characterize Ubiquitous Software Projects. Anais do Sim, Brasileiro de Engenharia de Software, pp. 39-55.

Weiser M. (1994), "The world is not a desktop" ACM Interactions vol. 1, no.1, pp. 7-8.

Woojin, L., Sungwon, K. e Hyung, L. D. (2007) "Product Line Approach to Role-Based Middleware Development for Ubiquitous Sensor Network". Computer and Information Technology. 7th IEEE International Conference on 16-19 Oct., p. 1032 - 1037.
Publicado
09/09/2009
SANTANA, Eduardo F. Z.; OLIVEIRA, Raphael P. de; PRADO, Antonio F. do; SOUZA, Wanderley L. de; BIAJIZ, Mauro. Modelagem Específica de Domínio em Linhas de Produto de Software na Computação Ubíqua. In: SIMPÓSIO BRASILEIRO DE COMPONENTES, ARQUITETURAS E REUTILIZAÇÃO DE SOFTWARE (SBCARS), 3. , 2009, Natal/RN. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2009 . p. 209-222. DOI: https://doi.org/10.5753/sbcars.2009.24112.