Aspect-oriented interaction in multi-organisational web-based systems

  • Authors:
  • Rafael Corchuelo;José A. Pérez;Antonio Ruiz-Cortés

  • Affiliations:
  • Departamento de Lenguajes y Sistemas Informáticos, Universidad de Sevilla, Avda. de la Reina Mercedes, s/n, Sevilla 41012, Spain;Departamento de Lenguajes y Sistemas Informáticos, Universidad de Sevilla, Avda. de la Reina Mercedes, s/n, Sevilla 41012, Spain;Departamento de Lenguajes y Sistemas Informáticos, Universidad de Sevilla, Avda. de la Reina Mercedes, s/n, Sevilla 41012, Spain

  • Venue:
  • Computer Networks: The International Journal of Computer and Telecommunications Networking
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Separation of concerns has been presented as a promising tool to tackle the design of complex systems in which cross-cutting properties that do not fit into the scope of a class must be satisfied. Unfortunately, current proposals assume that objects interact by means of object-oriented method calls, which implies that they embed interactions with others into their functional code. This makes them dependent on this interaction model, and makes it difficult to reuse them in a context in which another interaction model is more suited, e.g., tuple spaces, multiparty meetings, ports, and so forth. In this paper, we show that functionality can be described separately from the interaction model used, which helps enhance reusability of functional code and coordination patterns. Our proposal is innovative in that it is the first that achieves a clear separation between functionality and interaction in an aspect-oriented manner. In order to show that it is feasible, we adapted the multiparty interaction model to the context of multiorganisational web-based systems and developed a class framework to build business objects whose performance rates comparably to handmade implementations; the development time, however, decreases significantly.