Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Bart Verheecke is active.

Publication


Featured researches published by Bart Verheecke.


international conference on web services | 2003

AOP for Dynamic Configuration and Management of Web Services

Bart Verheecke; María Agustina Cibrán; Viviane Jonckers

Web service technologies accelerate application development by allowing the selection and integration of third-party web services, achieving high modularity, flexibility and configurability. However, current approaches only allow this integration by hard wiring the references to concrete web services into the client applications. Moreover they do not provide any management support, which is fundamental for achieving robustness. We observe the need for the application to be independent of specific services and present the WSML, a management layer placed in between the application and the world of web services. In this paper we identify the requirements for this layer to realise the dynamic selection and integration of services, client-side management of services, and support for rules that govern the selection, integration and composition. We show how dynamic AOP is ideally suited to implement the core functionality of the WSML using the JAsCo dynamic aspect-oriented language to conduct the experiments.


aspect-oriented software development | 2005

Adaptive programming in JAsCo

Wim Vanderperren; Davy Suvée; Bart Verheecke; María Agustina Cibrán; Viviane Jonckers

In this paper we propose an extension to JAsCo for supporting Adaptive Programming in a Component-Based Software Development context. JAsCo is an aspect-oriented programming language targeted at Component-Based Software Development and allows encapsulating crosscutting concerns using highly reusable aspect beans. Adaptive Programming on the other hand, allows capturing crosscutting concerns by structure-shy adaptive visitors. We propose to implement an adaptive visitor as a regular JAsCo aspect bean. Hence, the reusability of an adaptive visitor is improved because the same visitor can be reused within different component contexts. We introduce JAsCo traversal connectors to deploy adaptive visitors, implemented as JAsCo aspect beans, upon a concrete component traversal. In addition, these traversal connectors allow to explicitly specify how the behavior of several adaptive visitors, instantiated onto the same component traversal, needs to be combined by making use of the JAsCo precedence and combination strategies. A prototype implementation of the JAsCo Adaptive Programming extension, which employs the DJ library, is available. As a proof of concept, we present an extended case study in the context of the Web Service Management Layer (WSML) project. In this case study, a set of visitors implemented in JAsCo is reused to accomplish multiple tasks.


european conference on web services | 2004

Aspect-Oriented Programming for Dynamic Web Service Monitoring and Selection

Bart Verheecke; María Agustina Cibrán; Viviane Jonckers

In Service-Oriented Application Development, applications are composed by selecting and integrating third-party web services. To avoid hardwiring concrete services in client applications we introduced in previous work the Web Services Management Layer (WSML) and suggested a redirection mechanism based on Aspect Oriented Programming (AOP). Even though this mechanism enables hot swapping between semantically equivalent services based on their availability, this is not enough to create applications that are driven by business requirements. In this paper we introduce a more advanced selection mechanism that allows dynamic switching between services based on business driven requirements that can change over time. Choosing a service may be done based on cost, presence on approved partners list, as well as binding support, quality of service classifications, historical performance and proximity. We introduce a modular monitoring mechanism that is able to observe these criteria and trigger a more advanced service selection procedure. We show how the AOP language JAsCo with its dynamically pluggable aspects is well suited to achieve this.


international world wide web conferences | 2007

Aspect-oriented Programming for Dynamic Web Service Selection, Integration and Management

María Agustina Cibrán; Bart Verheecke; Wim Vanderperren; Davy Suvée; Viviane Jonckers

In service-oriented computing, applications are often created by integrating third-party Web Services. Current integration approaches, however, require client applications to hardcode references to specific Web Services, thereby affecting adaptability and robustness. Moreover, support for client-side management is rarely provided. To enable the development of more flexible and robust applications, we propose to insert a new layer between the client applications and the Web Services: the Web Services Management Layer (WSML). This layer decouples Web Services from client applications and enables hot-swapping between semantically equivalent Web Services based on availability. This mechanism allows for dynamic switching between Web Services based on selection policies that encapsulate changing business requirements. In addition, with WSML, client-side management concerns (e.g., caching, billing and logging) can be decoupled from the applications. In this paper, we identify a list of requirements for WSML to realize dynamic integration and client-side service management, and provide support for service criteria to govern the selection, integration and composition of Web Services. We also show that dynamic Aspect-Oriented Programming (AOP) is well suited to implement the core functionality of WSML.


international conference on move to meaningful internet systems | 2006

Modularization of distributed web services using aspects with explicit distribution (AWED)

Luis Daniel Benavides Navarro; Mario Südholt; Wim Vanderperren; Bart Verheecke

With the adoption of Web services technology to realize Service Oriented Architectures, the need arises for more flexible and dynamic technologies for the just-in-time integration and composition of services As the runtime integration, selection and management of services involves a variety of crosscutting concerns, such as error handling, service monitoring, and QoS enforcements, Aspect Oriented Programming (AOP) is useful to modularize such concerns. In this paper we investigate aspect-oriented support for crosscutting concerns of distributed management of web service compositions We propose to use a distributed AOP approach, Aspects with Explicit Distribution (AWED), to modularize such concerns in a distributed variant of the Web Services Management Layer (WSML) Concretely, we present three contributions First, we present an extension of the WSML to distributed compositions Second, we present two extensions to AWEDs aspect language which are useful for the modularization of crosscutting concerns of web services: support for chains of (a)synchronous remote advice that communicate through futures, and support for different modes of parameter passing between remote pointcuts and advice Third, we illustrate our approach by investigating error handling in distributed web compositions.


Archive | 2005

Dynamic Business Rules for Web Service Composition

María Agustina Cibrán; Bart Verheecke


CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications | 2002

Specifying and implementing the operational use of constraints in object-oriented applications

Bart Verheecke; Ragnhild Van Der Straeten


International Journal of Web Services Research | 2003

AOP for Dynamic Configuration and Management of Web services in Client-Applications

Bart Verheecke; C. D. Stewart; Viviane Jonckers


Archive | 2003

Modularizing Client-Side Web Service Management Aspects

María Agustina Cibrán; Bart Verheecke; Viviane Jonckers


Archive | 2004

Dynamic Aspects for Web Service Management

Bart Verheecke; María Agustina Cibrán

Collaboration


Dive into the Bart Verheecke's collaboration.

Top Co-Authors

Avatar

Viviane Jonckers

Vrije Universiteit Brussel

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Wim Vanderperren

Vrije Universiteit Brussel

View shared research outputs
Top Co-Authors

Avatar

Davy Suvée

Vrije Universiteit Brussel

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Niels Joncheere

Vrije Universiteit Brussel

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge