°

High: ° Low: °

City:
condition:
Humidity:
%
Sunrise:
Sunset:

Yérom-David Bromberg

Since the 1st september 2015, Yérom-David Bromberg has been promoted to the rank of full Professor at the University of Rennes 1/ESIR and has joined the ASAP research group at INRIA/IRISA. Previously, from 2008 to 2015, he was an Associate Professor at the University of Bordeaux and was a permanent researcher in the Software Engineering group at LaBRI. From 2007 to 2008, he was a research fellow at INRIA Bordeaux - Sud-Ouest in the PHOENIX research group.

Prior to joining INRIA Bordeaux in december 2006, he got his PhD, with a thesis titled "Solutions to middleware heterogeneity in open network environments", from november 2003 to november 2006 under the supervision of Directeur de Recherche Valérie Issarny at INRIA Rocquencourt. Yérom-David was taking part of the ARLES project-team investigating formal methods, tools and middleware in order to make ubiquitous computing a reality.

Before starting a PhD, Yérom-David was a Telecom Engineer at Hewlett Packard Labs (UK,Bristol) and had both a Master's Degree in Telecommunications engineering from french "Grande Ecoles" TELECOM Bretagne and a Master's Degree in distributed systems from University of Paris VII.

Research Interests

Research Interests

I am mainly interested in research issues involved in building and evaluating distributed systems enabling pervasive computing and in particular ambient intelligence applications that impact our everyday lives.

Towards that goal, I am interested in the following complementary areas:

  • Middleware infrastructures, dealing in particular with resource constraints of wireless devices and exploitation of heterogeneous wireless networks, from ad-hoc to infrastructure-based networks.
  • Formal methods and tools for designing, verifying, and evaluating middleware
  • Middleware for ubiquitous, and mobile computing
  • Middleware for embedded systems and sensor networks
  • Interoperable middleware
  • Software engineering for middleware
  • Reconfigurable, adaptable, and reflective middleware approaches
  • Architecture-based development of distributed systems
  • Service-oriented Architectures (SOA)
  • Component-based Software Engineering
  • Distributed Component-based Systems
  • Domain-specific languages targetting issues in middleware

PhD Thesis work

PhD Thesis title:

Solutions to middleware heterogeneity in open network environments

Defense date:

01/12/06

Members of the jury:

Key words:

Ubiquitous computing, open networked environment, interoperable middleware, reconfigurable and adaptable middleware, formal evaluation, software engineering for middleware, software architecture, service discovery and access heterogeneity, middleware for resources constraints devices.

Abstract:

The advent and the phenomenal growth of low-cost, lightweight, portable computers concomitant with the advances in wireless networking technologies (eg.,WLAN,GPRS, UMTS) are making ubiquitous computing a reality. Devices from various application domains, e.g., home automation, consumer electronics, mobile and personal computing domains, need to dynamically interoperate irrespectively of the heterogeneity of their underlaying hardware and software. Middleware have been introduced in order to overcome this issue by specifying a reference interaction protocol enabling so compliant software systems to interoperate. However the emergence of different middleware to address requirements of specific application domains leads to a new heterogeneity issue among interaction protocol. Thus, at a given time and/or at a specific place, devices hosting the wrong middleware become isolated. First, this thesis investigates this issue by adopting an approach based on process algebras to reason on middleware heterogeneity in order to be independent of their underlaying technology. We provide a formal modelling of our solution that overcomes dynamically middleware interaction protocol mismatch using protocol conversion. Then, we introduce two systems implementing our formal model in order to overcome respectively the communication protocols mismatch and the service discovery protocols mismatch used by middleware. The introduced systems achieve interoperability among existing middleware without modifying them and their related applications. Finally, from our experimental results, the efficiency of our solution, both in terms of resource usage and latency, is reasonable.

Thesis document:

download

Prototypes

Software Prototypes

INDISS: Interoperable Service Discovery System

Name:

 

The emergence of handheld devices associated with wireless technologies has introduced new challenges for middleware. First, mobility is becoming a key characteristic; mobile devices may move around different areas and have to interact with different types of networks and services, and may be exposed to new communication paradigms. Second, the increasing number and diversity of devices, as in particular witnessed in the home environment, lead to the advertisement of supported services according to different service discovery protocols as they come from various manufacturers. Thus, if networked services are advertised with protocols different than those supported by client devices, the latter are unable to discover their environment and are consequently isolated.

Overview:

 

INDISS is a system based on event-based parsing techniques to provide full service discovery interoperability to any existing middleware. Our system is transparent to applications, which are not aware of the existence of our interoperable system that adapts itself to both its environment across time and its host to offer interoperability anytime anywhere. The originality of our approach comes from the trade offs achieved among efficiency,interoperability and flexibility. INDISS may further be integrated with any existing middleware platform. Hosting INDISS enables the networked home system to discover and interpret all the services available in the home environment, independent of underlying middleware technologies. One key feature of INDISS is to provide efficient interoperability without altering the existing applications and services.

Contributions:

 

Alcatel & Amigo Consortium (Orange, VTT, Microsoft, Philips, Telefonica, Fagor, ikerlan, Fraunhofer IMS)

Industrial transfers:

 

Y.-D. Bromberg and V. Issarny

Participants:

 

INDISS

Web Page:

 

NEMESYS: Network Meta-communication System

Name:

 

Open networked environments now embed networked devices, possibly wireless, from various application domains, e.g., home automation, consumer electronics, mobile and personal computing domains. Such environments have introduced new challenges for middleware. Devices need to dynamically detect services available in the open networked environment and adapt their communication protocols to interoperate with them, as services are implemented on top of diverse middleware.

Overview:

 

In previous work, we introduced INDISS that enables existing service discovery protocol to discover networked services, anytime, anywhere, independently of the software technology used to discover and advertise services (e.g., UPnP/SSDP, Jini, SLP, etc.). However, once the target services are discovered, applications and services need to use the same communication protocol to enable applications to access services. NEMESYS is a translation system that provides interoperability among heterogeneous protocol stacks by performing a per-layer protocol translation. Specifically, NEMESYS enables RPC-based applications in the open networked environment to interoperate with networked services, irrespectively of their RPC communication stack, through the use of event based parsing techniques. The key characteristics of NEMESYS are: (i) to be transparent to applications, services and related middleware, (ii) to adapt dynamically its configuration according to the applications and services deployed in the open networked environment. The NEMESYS prototype is efficient both in terms of resource usage and latency.

Contributions:

 

Alcatel & Amigo Consortium (Orange, VTT, Microsoft, Philips, Telefonica, Fagor, ikerlan, Fraunhofer IMS)

Industrial transfers:

 

Y.-D. Bromberg and V. Issarny

Participants:

 

NEMESYS

Web Page:

 

INMIDIO: Interoperable middleware for service discovery and service interaction       

Name:

 

INDISS and NEMESYS have been merged to ease their integration and to avoid some overlapping features. The prototype is in particular exploited in the Amigo European project for developing Ambient Intelligence applications in the open networked home environment that requires interoperability among the various devices that are in today’s home

Overview:

 

The role of the INMIDIO interoperable middleware for service discovery and service interaction is to identify the discovery and interaction middleware protocols that execute on the network and to translate the incoming/outgoing messages of one protocol into messages of another, target protocol. The system parses the incoming/outgoing message and, after having interpreted the semantics of the message, it generates a list of semantic events and uses this list to reconstruct a message for the target protocol, matching the semantics of the original message. The INMIDIO middleware acts in a transparent way with regard to discovery and interaction middleware protocols and with regard to services running on top of them. The service discovery protocols supported by the current INMIDIO prototype are UPnP, SLP and WS-Discovery, while the supported service interaction protocols are SOAP and RMI.

Contributions:

 

The INMIDIO middleware is an open-source software freely distributed under the terms of the GNU Lesser Public License (LGPL)

License:

 

INMIDIO software has been deposited at the APP under the name INMIDIO.

Patent:

 

Amigo Consortium: Orange, VTT, Microsoft, Philips, Telefonica, Fagor, ikerlan, Fraunhofer IMS

Industrial transfers:

 

Y.-D. Bromberg, V. Issarny

Participants:

 

INMIDIO

Download:

 

Z2Z: Automatic Generation of Network Protocol Gateways

Name:

 

The emergence of networked devices in the home has made it possible to develop applications that control a variety of household functions. However, current devices communicate via a multitude of incompatible protocols, and thus gateways are needed to translate between them. Gateway construction, however, requires an intimate knowledge of the relevant protocols and a substantial understanding of low-level network programming, which can be a challenge for many programmers.

Overview:

 

We introduce a generative language-based approach, z2z , to simplify gateway construction, a problem which has not been considered by previous frameworks for gateway development. z2z is supported by a runtime system that hides low level networking intricacies and a compiler that checks essential correctness properties and produces efficient code.

Contributions:

 
 

Y.-D. Bromberg, L. Réveillère, J. L. Lawall, and G. Muller

Participants:

 

PERSEWS: PERvasive SEmantic Web Services

Name:

 

By combining the functionality of several individual networked devices, for instance located either in a home, a hospital, or in an office, software engineers may be able to develop new applications. However, it is quite a difficult task for developers to pre-postulate, at a given time, the availability of networked resources and consequently do assumptions on applications' runtime environment in order to conceive applications. Furthermore, the latter should not be tightly bound to the reachability of specific networked devices. In fact, execution of such applications may have an undesirable behavior due to the dynamic nature of active space. So developers need to program without doing any references to explicit devices to ensure application correctness. A recurrent issue is to perform programs stable over time and portable across various spaces.

Overview:

 

A primary goal of PERSEWS is to reduce the amount of domain-specific knowledge required by the developer and to ease the development process of pervasive computing application by leveraging on the state of the art in both Software Oriented Architecture (SOA) and semantic technologies.

Contributions:

 

Y.-D. Bromberg, C. Consel , and J. Lancia

Participants:

 

Thales, Carnot and Fraunhofer institutes

Industrial transfers:

 

Publications

Book & chapter

  • N. Georgantas, V. Issarny, S. Ben Mokhtar, Y.-D. Bromberg, S. Bianco, G. Thomson, P.-G. Raverdy, A. Urbieta, R. Speicys Cardoso. Middleware Architecture for Ambient Intelligence in the Networked Home. In Nakashima, H., Augusto, J. C., Aghajan, H. (Eds.), Handbook of Ambient Intelligence and Smart Environments. pp. 1139-1169, Springer. 2010
  • F. Sailhan, Y.-D. Bromberg, and V. Issarny. Protocole de découverte de services interopérable en réseau ad hoc. In Networking and Information Systems Journal, special issue on Data Management in Pervasive Systems. February 2009.
  • Y.-D. Bromberg, C. Consel, W. Jouve, S. Ben Mokhtar, N. Georgantas, V. Issarny, P.-G. Raverdy. Middleware for ubiquitous computing. In "ARAGO 31: Ubiquitous Computing" Rapport de l'OFTA. ISBN 2-906028-17-7. May 2007.

Top international conferences

  • P. Grace, Y.-D. Bromberg, L. Réveillère, G. S. Blair. OverStar: An Open Approach to End-to-End Middleware Services in Systems of Systems. In Proceedings of 13th International Middleware Conference ACM/IFIP/USENIX. December 2012, Montreal, Canada
  • Y.-D. Bromberg, P. Grace, L. Réveillère, G. S. Blair. Bridging the Interoperability Gap: Overcoming Combined Application and Middleware Heterogeneity. In Proceedings of 12th International Middleware Conference ACM/IFIP/USENIX. December 2011, Portugal, Lisbonne
  • Y.-D. Bromberg, P. Grace, L. Réveillère. Starlink: runtime interoperability between heterogeneous middleware protocols. In Proceedings of 31th International Conference on Distributed Computing Systems, ICDCS (IEEE). June 2011, Minneapolis, Minnesota, USA
  • T.F. Bissiyandé, L. Réveillère, Y.D. Bromberg, J. L. Lawall, G. Muller. Bridging the Gap between Legacy Applications and Web Services. In Proceedings of 11th International Middleware Conference (ACM/IFIP/USENIX). December 2010, Bangalore, India
  • Y.-D. Bromberg, L. Réveillère, J. L. Lawall, and G. Muller. Automatic Generation of Network Protocol Gateways. In Proceedings of 10th International Middleware Conference (ACM/IFIP/USENIX). December 2009, Urbana Champaign, Illinois, USA
  • Y.-D. Bromberg, V. Issarny. INDISS: Interoperable Discovery System for Networked Services. In Proceedings of 6th International Middleware Conference (ACM/IFIP/USENIX). November 2005, Grenoble, France.

Other International Conferences & workshops

  • P. Rodrigues, S. A. Chellouche, Y.-D. Bromberg, L. Réveillère, Daniel Negru. XTalk: A middleware for personalized service discovery in Future Internet. In proceedings of 5th IEEE International Conference on Telecommunications and Multimedia (TEMU), Jul 2012, Heraklion, Crete,, Greece. pp. 83-88
  • P. Rodrigues, Y.-D. Bromberg, L. Réveillère, Daniel Negru. ZigZag: a Middleware for Service Discovery in Future Internet In proceedings of the 12th IFIP International Conference on Distributed Applications and Interoperable Systems, Jun 2012, Stockholm, Sweden. pp. 208 - 221, DisCoTec'12
  • T.F. Bissyandé,L. Réveillère, Y.-D. Bromberg, J.R. Falleri. Typhoon : A Middleware for Epidemic Propagation of Software Updates. In proceedings of M-MPAC'2011 colocated with Middleware 2011, Dec 2011, Lisbon, Portugal.
  • P. Rodrigues, L. Réveillère, Y.-D. Bromberg, L. Réveillère, Daniel Negru. Scalable And Interoperable Service Discovery For Future Internet In proceedings of the Third International Workshop on Middleware for Pervasive Mobile and Embedded Computing, Dec 2011, Lisbon, Portugal. pp. 3:1-3:7, M-MPAC '11
  • J. Albert, T.F. Bissyandé, Y.-D. Bromberg, S. Chaumette, L. Réveillère. UbiPAN: A Bluetooth Extended Personal Area Network in the 4th International Workshop on Intelligent, Mobile and Internet Services in Ubiquitous Computing. February 2010, Cracovie, Poland
  • T.F. Bissyandé, L. Réveillère, Y.-D. Bromberg. UbiGate: a gateway to transform discovery information into presence information. In Proceedings of the 4th international workshop on Services integration in pervasive environments. 2009, London, United Kingdom
  • Service Discovery Protocols Interoperability in the Mobile Environment

    Y.-D. Bromberg, V. Issarny. Service Discovery Protocols Interoperability in the Mobile Environment. In Proceedings of the International Workshop Software Engineering and Middleware (SEM). September 2004, Linz, Austria.
  • N. Georgantas, S. Ben Mokhtar, Y.-D. Bromberg, V. Issarny, J. Kalaoja, J. Kantarovitch, A. Gérodolle, R. Mevissen. The Amigo Service Architecture for the Open Networked Home Environment. In Proceedings of 5th Working IEEE/IFIP Conference on Software Architecture (WICSA). November 2005, Pittsburg, Pennsylvania.
  • Y.-D. Bromberg, V. Issarny, P.-G. Raverdy. Interoperability of Service Discovery Protocols: Translation versus Integration. In Proceedings of the 15th IST Mobile & Wireless Communication Summit. June 2006, Myconos, Greece.

Draft papers

  • Y.-D. Bromberg, V. Issarny. Formalizing middleware interoperability: From design time to runtime solutions. (2008)

Others publications

  • Amigo Consortium. Amigo D2.1 Specification of the abstract system architecture. Amigo European Project Deliverable. April 2005. Web page
  • Amigo Consortium. Amigo D3.1b Detailed design of the Amigo middleware core: Service specification, Interoperable middleware core. Amigo European Project Deliverable. September 2005. Web page
  • Amigo Consortium. Amigo D3.2 Amigo Middleware Core: Prototype Implementation & Documentation. Amigo European Project Deliverable. March 2006. Web page
  • Amigo Consortium. Amigo D3.3 Amigo Middleware Core Enhanced: Prototype Implementation & Documentation. Amigo European Project Deliverable. October 2006. Web page