Projects

Teaching

Recent Publications

Supervision

CV

 

 

foto.jpg

Nelson Souto Rosa, PhD

Associate Professor at Centro de Informática - UFPE

Tel  55 81 2126.8430

Cidade Universitária – Recife – Brazil

50732-970

nsr [at] cin.ufpe.br

 

Middleware is a communication software placed (usually atop TCP or UDP) between the application and the operating system in order to hide the complexity of underlying network mechanisms. This fact enormously facilitates the task of distributed application developers as the middleware is viewed as a collection of distributed services (or middleware services) that takes the primary responsibility of communicating distributed applications. The middleware often also provides additional services such as security, transaction, naming and events, which “aggregate” value to the communication between distributed applications.

 

My research interests include the development of (1) middleware systems and (2) service oriented computing (SOC) with emphasis on the project, design and implementation of middleware systems and web service composition. Middleware systems include ones running on desktops, mobile phones and sensor nodes, which may adopt different communication models such client-server, publish-subscribe and tuple spaces. In terms of SOC, my research focuses on the composition of web services regarding quality attributes and dynamic adaptation.

Projects

 

Development of Middleware Frameworks (FACEPE / CPNq) [2007-2008] (In Portuguese)

O objetivo geral deste projeto é desenvolver um suporte integrado para construção de sistemas de middleware. Para alcançarmos este objetivo geral, três objetivos específicos devem ser alcançados: definição de um conjunto de componentes básicos de middleware; desenvolvimento de um framework de implementação; e desenvolvimento de um framework de formalização. Estes frameworks serão desenvolvidos utilizando-se princípios de arquitetura de software. Os elementos utilizados como base para os dois frameworks são elementos arquiteturais que incluem componentes (elementos de computação), conectores (elementos de comunicação), configuração (composição de componentes e conectores) e estilos (restrições na composição composição). Estes frameworks funcionarão como uma pré-implementação para a construção de middleware e como templates (semi-especificações) para a formalização

 

Middleware Framework for Mobile Devices (FINEP) [2007-2009]

 

This project focuses on developing a device middleware implemented in Java that supports heterogeneous application models (Java and C++), in order to access typical embedded application problems, such as, runtime updates, component orientation, and execution environment heterogeneity. 

 

Surveillance Systems based on Wireless Sensor Networks (CPNq

) [2008-2009] (In Portuguese)

O objetivo geral desta proposta é desenvolver um sistema integrado para vigilância (monitoramento) e intervenção em ambientes de subestações elétricas através do uso de redes de sensores sem-fio (RSSF). Neste contexto, o monitoramento e a intervenção envolvem (1) a aquisição de dados de presença de objetos nas subestações, (2) agregação dos dados na RSSF, (3) integração da RSSF com a rede de telefonia móvel (4) processamento dos dados para detecção de eventos e (5) intervenção no ambiente.

 

Teaching

 

Advanced Topics on Distributed Systems (in Portuguese)

 

Distributed Platforms (in Portuguese)

 

Service Science

Recent Publications

 

Journal

 

1.      ROSA, N. S. ; CUNHA, Paulo R. F.  A Formal Framework for Middleware Behavioural Specification. Software Engineering Notes, v. 32, p. 1-7, 2007.

2.      LINS, Fernando Antonio Aires ; SANTOS JUNIOR, José Carlos dos ; ROSA, N. S. Adaptive Web Service Composition. Software Engineering Notes, v. 32, p. 1-8, 2007.

3.      ROSA, N. S. ; CUNHA, Paulo R. F. . Using LOTOS for Formalising Wireless Sensor Network Applications. Sensors (Basel), v. 7, p. 1447-1461, 2007.

4.      ASSAD, A. E. ; ROSA, N. S. Device Middleware for Mobile Applications. IEEE Distributed Systems Online, v. 8, p. 1-2, 2007.

5.      FAGUNDES, Roberta Andrade de Araújo ; MACIEL, Paulo Romero Martins ; ROSA, N. S. Performance Evaluation of CORBA Concurrency Control Service Using Stochastic Petri Nets. Revista de Informática Teórica e Aplicada, v. 14, p. 1-25, 2007.

6.      SOUTO, Eduardo James Pereira ; VASCONCELOS, Glauco Pimentel ; GUIMARÃES, Germano de Freitas ; VIEIRA, Mardoqueu de Souza ; ROSA, N. S. ; FERRAZ, Carlos André Guimarães. Mires: A Publish/subscribe Middleware for Sensor Networks. Personal And Ubiquitous Computing, Springer Verlag, v. 10, n. 1, p. 37-44, 2006.

7.      ROSA, N. S. ; CUNHA, Paulo Roberto Freire. Behavioural Specification of Middleware Systems. Journal of the Brazilian Computer Society, v. 2, p. 62-74, 2006.

 

Conferences

 

1.      ASSAD, A. E. ; ROSA, N. S. . Device Middleware for Heterogeneous Access to Java Services. In: FINA'2008, 2008, Ginowan, Okinawa. Fourth International Symposium on Frontiers, 2008.

2.      LIMA, R. C. A. ; ROSA, N. S. . TS-Mid: Middleware for Wireless Sensor Networks based on Tuple Space. In: HWSE, 2008, Ginowan, Okinawa. Fourth IEEE International Workshop on Heterogeneous Wireless Networks, 2008.

3.      LINS, Fernando Antonio Aires ; SANTOS JUNIOR, José Carlos dos ; ROSA, N. S. . Improving Transparent Adaptability in Web Service Composition. In: SOCA'07, 2007, Newport Beach. IEEE International Conference on Service-Oriented Computing, 2007. p. 80-87.

4.      FREITAS, Osmany Barros de ; ROSA, N. S. . MIDAS: Um Framework de Middleware Baseado em Arquitetura de Software. In: Eatis, 2007, Faro, Portugal. Euro American Conference on Telematics and Information Systems, 2007. p. 1-9.

5.      ROSA, N. S. ; CUNHA, Paulo R. F. . Behavioural Specification of Wireless Sensor Network Applications. In: IEEE GIIS, 2007, Marrakech. IEEE International Global Information Infrastructure Symposium, 2007. p. 66-72.

6.      ARTEIRO, Roberto Delgado ; SOUZA, Fábio Nogueira de ; ROSA, N. S. ; MACIEL, Paulo Romero Martins . Utilizando Redes de Petri para Modelagem de Desempenho de Middleware Orientado a Mensagem. In: WPerformance, 2007, Rio de Janeiro. WPerformance 2007, 2007. p. 1-21.

7.      Galdino, Sérgio ; MACIEL, Paulo Romero Martins ; ROSA, N. S. . Generalized Stochastic Petri Net Models in Dependability Evaluation. In: SMC, 2007, Montreal. 2007 IEEE International Conference on Systems, Man, and Cybernetics, 2007. p. 1-6.

8.      RIBEIRO, Cláudia Maria Fernandes Araujo ; ROSA, N. S. ; CUNHA, Paulo Roberto Freire . An Ontological Approach for Personalized Services. In: AINA (FINA), 2006, Viena, Áustria. The IEEE 20th International Conference on Advanced Information Networking and Applications, 2006. v. 2. p. 729-733.

9.      SOUZA, Fábio Nogueira de ; ARTEIRO, Roberto Delgado ; ROSA, N. S. ; MACIEL, Paulo Romero Martins . Using Stochastic Petri Nets for Performance Modelling of Application Servers. In: 5th International Workshop on Performance Modeling, Evaluation, and Optimization of Parallel and Distributed Systems (IEEE IPDPS), 2006, Rhodes Island. PMEO-PDS'06, 2006.

10.  GUIMARÃES, Germano de Freitas ; SOUTO, Eduardo James Pereira ; VIEIRA, Mardoqueu de Souza ; VASCONCELOS, Glauco Pimentel ; ROSA, N. S. ; FERRAZ, Carlos André Guimarães . Middleware para Redes de Sensores Sem-Fio: Projeto, Implementação e Avaliação de Consumo de Energia. In: SBRC, 2006, Curitiba. 24o. Simpósio Brasileiro de Redes de Computadores, 2006. p. 1-16.

11.  LINS, Fernando Antonio Aires ; SANTOS JUNIOR, José Carlos dos ; SILVA, Arnoldo Nunes da ; ROSA, N. S. ; MACIEL, Paulo Romero Martins ; QUENTAL, Nivia Cruz . Avaliação de Desempenho da Composição de Web Services Usando Redes de Petri. In: SBRC, 2006, Curitiba. 24o. Simpósio Brasileiro de Redes de Computadores, 2006. p. 1-16.

12.  SOUZA, Fábio Nogueira de ; DELGADO, Roberto Arteiro ; ROSA, N. S. ; MACIEL, Paulo Romero Martins . Using Stochastic Petri Nets for Performance Modelling of JBoss Application Server. In: WPerformance, 2006, Campo Grande. V Workshop em Desempenho de Sistemas Computacionais e de Comunicação (WPerformance), 2006. p. 221-238.

13.  ROSA, N. S. ; CUNHA, Paulo Roberto Freire . A LOTOS Framework for Middleware Behaviour Specification. In: Forte, 2006, Paris. 26th IFIP WG 6.1 International Conference on Formal Methods for Networked and Distributed Systems. Paris : Lecture Notes in Computer Science, 2006. v. 4229. p. 136-142.

14.  LINS, Fernando Antonio Aires ; SANTOS JÚNIOR, José Carlos dos ; ROSA, N. S. . Policy-dirven Adaptive Web Service Composition. In: Fourth International Workshop on SOA and Web Services, 2006, Portland, Oregon. Fourth International Workshop on SOA and Web Services (OOPSLA 2006), 2006. p. 40-51.

15.  MACIEL, Rita Suzana Pitangueira ; ROSA, N. S. ; FERRAZ, Carlos André Guimarães ; SILVA, Bruno Carreiro da . Um Processo MDA para o Desenvolvimento de Componentes e Serviços Específicos de Middleware. In: WDBC, 2006, Recife. VI Workshop de Desenvolvimento Baseado em Componentes, 2006. p. 63-70.

 

...2005

 

Supervision

 

PhD

·         Fernando A. A. Lins, Adaptive Web Service Composition with Semantics Support, 2008-2011.

·         Rita S. P. Maciel (co-supervision), InterDoc: A Reference Architecture Based on Middleware Services for Interoperability of Collaborative Environments, (2003-2006).

·         Cláudia M. F. A. Ribeiro (co-supervision), ESCHER: An Architecture for Quality of Service for Treating User Perception, 2004.

·         Fábio N. Souza, Automatic Web Service Composition, 2008-2011.

 

MsC

 

·         André E. Assad, Device Middleware for Heterogeneous Access to Java Services, 2008.

·         Vando F. Batista, Message-Oriented Middleware for Mobile Phones, 2008.  

·         Eduardo G. Calábria, Hermes: A Message Oriented Middleware for Corporative Environments, 2004.

·         Marcos A. S. Costa, A Model for Adaptive Middleware, 2004.

·         Roberto A. Delgado, Performance Evaluation of Message-Oriented Middleware, 2008. 

·         Roberta A. A. Fagundes (co-supervision), Performance Evaluation of CORBA Concurrency Service Using Petri Nets, 2006.

·         Luiz H. A. Freitas, Framework para Desenvolvimento de Middleware para Rede de Sensores Sem Fio, 2007-2009. 

·         Rita C. A. Lima, TS-Mid: Middleware for Wireless Sensor Networks based on Tuple Space, 2008.

·         Fernando A. A. Lins, Adaptive Web Service Composition, 2007.

·         Marco A. F. Moraes (co-supervision), Framework for Analysis and Design Based on Software Architecture, 2002.

·         Fábio N. Souza, Performance Evaluation of Application Servers Using Petri Nets, 2006

·         Milton S. Souza, MDSA: An Approach for Integrating Software Architecture into MDA, 2004.

·         Mardoqueu S. Vieira, A Reconfigurable Middleware for Wireless Sensor Networks, 2006.

 

Undegraduate

·         Osmany Barros de Freitas

·         Jobson Ronan Jerônimo da Silva

·         Diego de Azevedo Ribeiro

 

CV

 

Lattes (In Portuguese)

 

In English