13 research outputs found

    A unifying perspective on protocol mediation: interoperability in the Future Internet

    Get PDF
    Given the highly dynamic and extremely heterogeneous software systems composing the Future Internet, automatically achieving interoperability between software components —without modifying them— is more than simply desirable, it is quickly becoming a necessity. Although much work has been carried out on interoperability, existing solutions have not fully succeeded in keeping pace with the increasing complexity and heterogeneity of modern software, and meeting the demands of runtime support. On the one hand, solutions at the application layer target higher automation and loose coupling through the synthesis of intermediary entities, mediators, to compensate for the differences between the interfaces of components and coordinate their behaviours, while assuming the use of the same middleware solution. On the other hand, solutions to interoperability across heterogeneous middleware technologies do not reconcile the differences between components at the application layer. In this paper we propose a unified approach for achieving interoperability between heterogeneous software components with compatible functionalities across the application and middleware layers. First, we provide a solution to automatically generate cross-layer parsers and composers that abstract network messages into a uniform representation independent of the middleware used. Second, these generated parsers and composers are integrated within a mediation framework to support the deployment of the mediators synthesised at the application layer. More specifically, the generated parser analyses the network messages received from one component and transforms them into a representation that can be understood by the application-level mediator. Then, the application-level mediator performs the necessary data conversion and behavioural coordination. Finally, the composer transforms the representation produced by the application-level mediator into network messages that can be sent to the other component. The resulting unified mediation framework reconciles the differences between software components from the application down to the middleware layers. We validate our approach through a case study in the area of conference management

    Study of the Effect of Mold Corner Shape on the Initial Solidification Behavior of Molten Steel Using Mold Simulator

    Get PDF
    The chamfered mold with a typical corner shape (angle between the chamfered face and hot face is 45 deg) was applied to the mold simulator study in this paper, and the results were compared with the previous results from a well-developed right-angle mold simulator system. The results suggested that the designed chamfered structure would increase the thermal resistance and weaken the two-dimensional heat transfer around the mold corner, causing the homogeneity of the mold surface temperatures and heat fluxes. In addition, the chamfered structure can decrease the fluctuation of the steel level and the liquid slag flow around the meniscus at mold corner. The cooling intensities at different longitudinal sections of shell are close to each other due to the similar time-average solidification factors, which are 2.392 mm/s1/2 (section A-A: chamfered center), 2.372 mm/s1/2 (section B-B: 135 deg corner), and 2.380 mm/s1/2 (section D-D: face), respectively. For the same oscillation mark (OM), the heights of OM roots at different positions (profile L1 (face), profile L2 (135 deg corner), and profile L3 (chamfered center)) are very close to each other. The average value of height difference (HD) between two OMs roots for L1 and L2 is 0.22 mm, and for L2 and L3 is 0.38 mm. Finally, with the help of metallographic examination, the shapes of different hooks were also discussed

    Multi-purpose Syntax Definition with SDF3

    No full text
    SDF3 is a syntax definition formalism that extends plain context-free grammars with features such as constructor declarations, declarative disambiguation rules, character-level grammars, permissive syntax, layout constraints, formatting templates, placeholder syntax, and modular composition. These features support the multi-purpose interpretation of syntax definitions, including derivation of type schemas for abstract syntax tree representations, scannerless generalized parsing of the full class of context-free grammars, error recovery, layout-sensitive parsing, parenthesization and formatting, and syntactic completion. This paper gives a high level overview of SDF3 by means of examples and provides a guide to the literature for further details.Programming Language
    corecore