Aqui vai uma contribuicao de Joao Marco do blog sobre MDA (http://tees-mda.blogspot.com/) com o nosso tema de computacao Ubiqua. Estarei pesquisando mais sobre a relacao entre os dois temas. Segue abaixo, o post de Joao Marco:Bom pessoal, como durante a apresentacao do trabalho do grupo de estudos sobre Metodologias para Computacao Ubiqua foi mencionada a linguagem de modelagem SysML e, durante a confeccao de meu trabalho de conclusao, estudei bastante a linguagem, acredito que posso dar uma pequena contribuicao escrevendo um breve post sobre esta linguagem que vem ganhando notavel espaco.Em setembro de 2007, a OMG (Object Management Group), em conjunto com o INCOSE (International Council on Systems Engineering), publicou a primeira versao da SysML (System Modeling Language). Esta foi uma decisao estrategica dos dois orgaos visando trazer para a engenharia de sistemas a mesma unificacao de linguagens de modelagem que a UML (Unified Modeling Language) trouxe para a industria de software.A SysML foi criada como uma extensao da propria UML 2.0, acrescentando-lhe e modificando alguns de seus diagramas, no sentido de atender a SE RFP (System Engineering Request os Proposal). Como visto na figura abaixo, presente na sua propria especificacao.Atraves deste conjunto de diagramas, a SysML suporta a especificacao, analise, desenho, verificacao e validacao de sistemas, o que inclui hardware, software, dados, pessoas, processos e infra-estrutura.Desta forma, a SysML inclui, em uma unica especificacao, uma visao integrada do sistema, incluindo hardware, software e partes eletro-mecanicas.Segundo a propria OMG, a SysML foi projetada para prover simples, porem poderosos, construtores para modelagem de um largo numero de problemas dos sistemas de engenharia, sendo, particularmente efetiva na especificacao de requisitos, estruturas, comportamentos, alocacoes de recursos e restricoes.A especificacao oficial da linguagem esta dividida em tres blocos: os Construtores Estruturais, Construtores Comportamentais e os Construtores de Crosscutting. O fato de SysML ser uma extensao da UML 2.0, permite uma melhor comunicacao entre os varios stakeholders envolvidos no desenvolvimento de sistemas, alem de facilitar a integracao ou adaptacao de ferramentas de modelagem atuais e futuras.Atualmente, tenho visto muitos artigos publicados no IEEE (Institute of Electrical and Electronics Engineers) abordando o uso da SysML no desenvolvimento de sistemas embarcados, componentes de redes sem fio, redes de sensores sem fio, dispositivos moveis e outros varios. Para quem tem interesse em computacao ubiqua, este, certamente, e um otimo tema a ser estudado com mais atencao. Artigo TeesView SlideShare document or Upload your own. Encontrei um artigo interessante sobre o desenvolvimento de uma metodologia para computacao ubiqua com o apoio da Metodologia Model-Driven.Na Universidade de Minho, em Portugal, foi desenvolvido um trabalho de doutorado intitulado "Model-Driven Methodologies for Pervasive Information Systems Development".O trabalho aborda os beneficios do desenvolvimento orientado aos modelos para Sistemas de Computacao Ubiqua. Introduz o conceito de sistemas de informacao ubiquos e as questoes que surgem no desenvolvimento de software para sistemas ubiquos. A arquitetura orientada a modelos (MDA - Model Driven Architecture) e descrita resumidamente e os seus beneficios para o projeto de software sao identificados.E por fim, algumas abordagens futuras para o uso de metodologias MDA no desenvolvimento de software de sistemas ubiquos sao destacados,