23,233 research outputs found

    CREOLE: a Universal Language for Creating, Requesting, Updating and Deleting Resources

    Get PDF
    In the context of Service-Oriented Computing, applications can be developed following the REST (Representation State Transfer) architectural style. This style corresponds to a resource-oriented model, where resources are manipulated via CRUD (Create, Request, Update, Delete) interfaces. The diversity of CRUD languages due to the absence of a standard leads to composition problems related to adaptation, integration and coordination of services. To overcome these problems, we propose a pivot architecture built around a universal language to manipulate resources, called CREOLE, a CRUD Language for Resource Edition. In this architecture, scripts written in existing CRUD languages, like SQL, are compiled into Creole and then executed over different CRUD interfaces. After stating the requirements for a universal language for manipulating resources, we formally describe the language and informally motivate its definition with respect to the requirements. We then concretely show how the architecture solves adaptation, integration and coordination problems in the case of photo management in Flickr and Picasa, two well-known service-oriented applications. Finally, we propose a roadmap for future work.Comment: In Proceedings FOCLASA 2010, arXiv:1007.499

    CRUD-DOM: a model for bridging the gap between the object-oriented and the relational paradigms : an enhanced performance assessment based on a case study

    Get PDF
    The development of database applications comprises three different tiers: application tier, database tier and finally the middle tier also known as the data access layer. The development of each tier per-se entails many challenges. Very often the most difficult challenges to be addressed derive from non-functional requirements, as productivity, usability, performance, reliability, high-availability and transparency. This paper is focused on defining and presenting a model for the data access layer aimed to integrate object-oriented application tiers and relational database tiers. The model addresses situations on which users need to explicitly write down complex static CRUD expressions and simultaneously get advantages regarding some non-functional requirements. The model, known as CRUD Data Object Model (CRUD-DOM), tackles the following non-functional requirements: performance, usability and productivity. The main contributions of this paper are threefold: 1) to present an extended model of CRUD-DOM; 2) to carry out an extended performance assessment based on a case study; 3) to present a tool, called CRUD Manager (CRUD-M), which provides automatic code generation with complementary support for software test and maintenance. The main outcome from this paper is the evidences that the pair CRUD-DOM and CRUD-M effectively addresses productivity, performance and usability requirements in the aforementioned context

    Extending RBAC model to control sequences of CRUD expressions

    Get PDF
    In database applications, access control is aimed at requests are mainly formalized by Create, Read, Update and Delete (CRUD)expressions. The supervision process can be formalized at a high level, such as based on the RBAC model, but in the end the relevant aspect is the data being accessed through each CRUD expression. In critical database applications access control can be enforced not on a CRUD by CRUD basis but enforced at the level of sequences of CRUD expressions (workflow). This situation can occur whenever established security policies are based on strict procedures that define step by step the actions (sequences of CRUD expressions) to be followed. Current RBAC models do not support this type of security policies. To overcome this security gap, we leverage previous researches to propose an extension to the RBAC model to control for each role which sequences of CRUD expressions are authorized. We demonstrate empirical evidence of the effectiveness of our proposal from a use case based on Java and JDBC. Our use case is based on typed security layers built from a software architectural model and also from metadata based on the proposed RBAC model extension

    Heat and mass transfer analysis for crud coated PWR fuel

    No full text
    In water-cooled nuclear reactors, various species are present in the coolant, either in ionic solution, or entrained as very fine particles. Most arise from corrosion of primary circuit surfaces, or from chemicals, such as boric acid, lithium hydroxide, zinc and hydrogen, deliberately added to the coolant. These materials deposit on the surfaces of fuel pins, typically in the upper regions of the core, forming what is generally termed “crud”. This thesis reports a study of the thermal-hydraulic consequences of this deposit. These crud deposits are generally found to contain a large population of through-thickness chimneys, and it is believed that this gives rise to a wick-boiling mechanism of heat transfer. A coupled two-dimensional model of the processes of heat conduction, advection and species diffusion in the crud has been developed. An iterative scheme has been employed to solve the set of coupled equations of each process. The wick boiling process has been found to be an efficient heat transfer mode, taking away about 80% of the heat generated. It has also been found that consideration of heat transfer in the clad can increase the predicted solute concentration in the crud. The effects of some important parameters, such as chimney density, chimney radius, porosity of the crud, crud thickness, clad heat flux and boron concentration in the coolant have been investigated. The fuel thermal performance has been characterized in terms of an effective crud thermal conductivity, and the non-linear dependence this has on parameters such as crud thickness and chimney density had been determined. Lastly, it is observed that plausible pore sizes of the crud, coupled with higher temperatures in the crud, may be such that a film of vapour is generated at the base of the crud. Initial estimates are presented of the cladding temperatures and solute concentration that may be generated as a consequence of this vapour layer

    Recommendations for minimizing green crud

    Get PDF
    The Array A-2 Green Crud problem, the investigation, and resulting recommendations were presented in ATM 1059 of 23 September 1971. With the occurrence of Green Crud in the Array E system in January, 1972 a second investigation of the means to prevent and/or remedy Green Crud was initiated. This ATM describes the results of this latter investigation.prepared by J. Matthis, D. K. Breseke

    CRUD resistant fuel cladding materials

    Get PDF
    Thesis (S.B.)--Massachusetts Institute of Technology, Dept. of Nuclear Science and Engineering, 2013."June 2013." Cataloged from PDF version of thesis.Includes bibliographical references (pages 27-29).CRUD is a term commonly used to describe deposited corrosion products that form on the surface of fuel cladding rods during the operation of Pressurized Water Reactors (PWR). CRUD has deleterious effects on reactor operation and currently, there is no effective way to mitigate its formation. The Electric Power Research Institute (EPRI) CRUD Resistant Fuel Cladding project has the objective to study the effect of different surface modifications of Zircaloy cladding on the formation of CRUD, and ultimately minimize its effects. This modification will alter the surface chemistry and therefore the CRUD formation rate. The objective of this study was to construct a pool boiling facility at atmospheric pressure and sub-cooled boiling conditions, and test a series of samples in simulated PWR water with a high concentration of nanoparticulate CRUD precursors. After testing, ZrC was the only material out of six that did not develop dark, circular spots, which are hypothesized to be the beginnings of CRUD boiling chimneys. Further testing will be needed to confirm that it is indeed more CRUD resistant, even under realistic PWR conditions in a parallel testing facility.by Ekaterina Paramonova.S.B

    CRUD-DOM: a model for bridging the gap between the object-oriented and the relational paradigms

    Get PDF
    Best Paper AwardObject-oriented programming is the most successful programming paradigm. Relational database management systems are the most successful data storage components. Despite their individual successes and their desirable tight binding, they rely on different points of view about data entailing difficulties on their integration. Some solutions have been proposed to overcome these difficulties, such as Embedded SQL, object/relational mappings (O/RM), language extensions and even Call Level Interfaces (CLI), as JDBC and ADO.NET. In this paper we present a new model aimed at integrating object-oriented languages and relational databases, named CRUD Data Object Model (CRUD-DOM). CRUDDOM relies on CLI (JDBC) and aims not only at exploring CLI advantages as preserving its performance and SQL expressiveness but also on providing a typestate approach for the implementation of the ResultSet interface. The model design aims to facilitate the development of automatic code generation tools. We also present such a tool, called CRUD Manager (CRUD-M), which provides automatic code generation with a complementary support for software maintenance. This paper shows that CRUD-DOM is an effective model to address the aforementioned objectives.(undefined
    corecore