5,924 research outputs found

    Using Model Types to Support Contract-Aware Model Substitutability

    Get PDF
    International audienceModel typing brings the benefit associated with well-defined type systems to model-driven development (MDD) through the assignment of specific types to models. In particular, model type systems enable reuse of model manipulation operations (e.g., model transformations), where manipulations defined for models of a supertype can be used to manipulate models of subtypes. Existing model typing approaches are limited to structural typing defined in terms of object-oriented metamodels (e.g., MOF) in which the only structural (well-formedness) constraints are those that can be expressed directly in metamodeling notations (e.g., multiplicity and element containment constraints). In this paper we describe an extension to model typing that takes into consideration structural invariants, other than those that can be expressed directly in metamodeling notation, and specifications of behaviors associated with model types. The approach supports contract-aware substitutability, where contracts are defined in terms of invariants and pre-/postconditions expressed using OCL. Support for behavioral typing paves the way for behavioral substitutability. We also describe a technique to rigorously reason about model type substitutability as supported by contracts and apply the technique in use cases from the optimizing compiler community

    Tau Be or not Tau Be? - A Perspective on Service Compatibility and Substitutability

    Get PDF
    One of the main open research issues in Service Oriented Computing is to propose automated techniques to analyse service interfaces. A first problem, called compatibility, aims at determining whether a set of services (two in this paper) can be composed together and interact with each other as expected. Another related problem is to check the substitutability of one service with another. These problems are especially difficult when behavioural descriptions (i.e., message calls and their ordering) are taken into account in service interfaces. Interfaces should capture as faithfully as possible the service behaviour to make their automated analysis possible while not exhibiting implementation details. In this position paper, we choose Labelled Transition Systems to specify the behavioural part of service interfaces. In particular, we show that internal behaviours (tau transitions) are necessary in these transition systems in order to detect subtle errors that may occur when composing a set of services together. We also show that tau transitions should be handled differently in the compatibility and substitutability problem: the former problem requires to check if the compatibility is preserved every time a tau transition is traversed in one interface, whereas the latter requires a precise analysis of tau branchings in order to make the substitution preserve the properties (e.g., a compatibility notion) which were ensured before replacement.Comment: In Proceedings WCSI 2010, arXiv:1010.233

    Orchestrated Session Compliance

    Get PDF
    We investigate the notion of orchestrated compliance for client/server interactions in the context of session contracts. Devising the notion of orchestrator in such a context makes it possible to have orchestrators with unbounded buffering capabilities and at the same time to guarantee any message from the client to be eventually delivered by the orchestrator to the server, while preventing the server from sending messages which are kept indefinitely inside the orchestrator. The compliance relation is shown to be decidable by means of 1) a procedure synthesising the orchestrators, if any, making a client compliant with a server, and 2) a procedure for deciding whether an orchestrator behaves in a proper way as mentioned before.Comment: In Proceedings ICE 2015, arXiv:1508.0459

    When Systems Engineering Meets Software Language Engineering

    Get PDF
    International audienceThe engineering of systems involves many different stakeholders, each with their own domain of expertise. Hence more and more organizations are adopting Domain Specific Languages (DSLs) to allow domain experts to express solutions directly in terms of relevant domain concepts. This new trend raises new challenges about designing DSLs, evolving a set of DSLs and coordinating the use of multiple DSLs for both DSL designers and DSL users. This paper explores various dimensions of these challenges, and outlines a possible research roadmap for addressing them. The message of this paper is also to claim that if language engineering techniques to design any single (disposable) language are mature, the language engineering community needs to fundamentally change its view on software language design. We need to take the next step and adopt the perspective that a software language is, fundamentally, software too and thus the result of a composition of design decisions. These design decisions should be represented as first-class entities in the software languages workbench and it should be possible, during the language lifecycle, to add, remove and change language design decisions with limited effort to go from continuous design to continuous meta-design

    Case Tomtom/Teleatlas

    Get PDF

    Implementing the 35 Hour Workweek by Means of Overtime Taxation

    Get PDF
    In this paper we study the implications of taxing overtime work in order to reduce the workweek. To this purpose we study the roles played by team work, commuting costs and idiosyncratic output risk in determining the choice of the workweek. In order to obtain reliable estimates of the consequences of our policy experiment, we calibrate our model economy to the substitutability between overtime and employment using business cycle information. We find that a tax-rate of 12% of overtime wages implements the desired reduction of the workweek from 40 to 35 hours (12.5%). We also find that this tax change increases employment by 7% and reduces output and productivity by 10.2% and 4.2%, respectively. We also study a model economy with cross-sectional variations in the workweek that arise from plant-specific output risk and we find that in this model economy the tax-rates needed to achieve the same workweek reduction are significantly larger. Finally, we find that taxing overtime dampens business cycle fluctuations and that its welfare costs seem to be very largeWorkweek, Overtime, 35 Hours week, Labour Policy

    'Don’t leave me this way!' Drivers of parental hostility and employee spin-offs’ performance

    Get PDF
    Many entrepreneurs commercialize an idea they initially developed as employees of an incumbent firm. While some face retaliatory reactions from their (former) employer, others are left alone or even supported. It is not clear, however, why some employee spin-offs face parental hostility while others do not, and to what extent this parental hostility affects employee spin-offs’ performance. Integrating the resource-based view with insights on competition and retaliation, we propose that parental hostility increases with the (perceived) competitive threat posed by an employee spin-off. Specifically, we advance employee spin-offs’ initial strategic actions (offering substitute products, hiring employees of the parent, and attempting to first develop the idea inside the parent) as key drivers of parental hostility and consequent spin-off performance. Results from a pooled dataset of 1083 employee spin-offs in Germany confirm that these initial strategic actions trigger parental hostility, which in turn, and contrary to expectations, positively affects employee spin-offs’ innovation and economic performance. These results advance the literature on employee spin-offs in several ways and have important practical implications

    Fair Trade

    Get PDF
    This paper deals with the behavior of fair trade organizations in an oligopolistic setting in which the vertically integrated fair trade firm produces a commodity which is a weak substitute for another commodity. Profit-maximizing oligopolists are vertically disintegrated and produce for both markets and the fair trade firm can charge a premium to consumers due to a "warm glow effect" that depends on the wage paid to fair trade producers. We show that trade integration will unambiguously increase the size of the fair trade firm. However, the relative size compared to oligopolists shrinks with integration. The effect of a change in substitutability between the two commodities on markets shares depends on the relative market potential. Furthermore, we show that the warm glow effect does not support an expansion of the volume of fair trade.
    corecore