24,450 research outputs found

    Controlling Reuse in Pattern-Based Model-to-Model Transformations

    Get PDF
    Model-to-model transformation is a central activity in Model-Driven Engineering that consists of transforming models from a source to a target language. Pattern-based model-to-model transformation is our approach for specifying transformations in a declarative, relational and formal style. The approach relies on patterns describing allowed or forbidden relations between two models. These patterns are compiled into operational mechanisms to perform forward and backward transformations. Inspired by QVT-Relations, in this paper we incorporate into our framework the so-called check-before-enforce semantics, which checks the existence of suitable elements before creating them (i.e. it promotes reuse). Moreover, we enable the use of keys in order to describe when two elements are considered equal. The presented techniques are illustrated with a bidirectional transformation between Web Services Description Language and Enterprise Java Beans models.Work partially supported by the Spanish Ministry of Science and Innovation, with projects METEORIC (TIN2008-02081) and FORMALISM (TIN2007-66523), and the R&D program of the Community of Madrid (S2009/TIC-1650, project “e-Madrid”). Moreover, part of this work was done during a post-doctoral stay of the first author at the University of York, and sabbatical leaves of the second and third authors to the University of York and TU Berlin respectively, all with financial support from the Spanish Ministry of Science and Innovation (grant refs. JC2009-00015, PR2009-0019 and PR2008-0185).Publicad

    The Role of Ontologies for Designing Accounting Information Systems

    Get PDF
    The accounting ontologies were conceptualized as a framework for building accounting information systems in a shared data environment, within enterprises or between different enterprises. The model’s base feature was an object pattern consisting of two mirror-image that represented conceptual the input and output components of a business process. The REA acronym derives from that pattern’s structure, which consisted of economic resources, economic events, and economic agents. The REA model was proposed as a means for an organization to capture the signification of economic exchanges between two business partners. The REA ontology provides an alternative for modelling an enterprise’s economic resources, economic events, economic agents, and their relationships. Resources are considerate organization assets that are able to generate revenue for implicated parties. Events provide a source of detailed data in this approach. Agents participate in events and can affect some resources. They can be an individual or organization inside or outside the organization that is capable of controlling economic resources and interacting with other agents. The objective of this work is to offer an understandable of this framework and to explain how this model can help us via the identification of the afferent concepts.REA ontology, accounting information systems, business process, economic exchange

    PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systems

    Full text link
    Machine Learning models are often composed of pipelines of transformations. While this design allows to efficiently execute single model components at training time, prediction serving has different requirements such as low latency, high throughput and graceful performance degradation under heavy load. Current prediction serving systems consider models as black boxes, whereby prediction-time-specific optimizations are ignored in favor of ease of deployment. In this paper, we present PRETZEL, a prediction serving system introducing a novel white box architecture enabling both end-to-end and multi-model optimizations. Using production-like model pipelines, our experiments show that PRETZEL is able to introduce performance improvements over different dimensions; compared to state-of-the-art approaches PRETZEL is on average able to reduce 99th percentile latency by 5.5x while reducing memory footprint by 25x, and increasing throughput by 4.7x.Comment: 16 pages, 14 figures, 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI), 201
    • …
    corecore