246,765 research outputs found

    A generalized system performance model for object-oriented database applications

    Get PDF
    Although relational database systems have met many needs in traditional business applications, such technology is inadequate for non-traditional applications such as computer-aided design, computer-aided software engineering, and knowledge bases. Object-oriented database systems (OODB) enhance the data modeling power and performance of database management systems for these applications. Response time is an important issue facing OODB. However, standard measures of on-line transaction processing are irrelevant for OODB . Benchmarks compare alternative implementations of OODB system software, running a constant application workload. Few attempts have been made to characterize performance implications of OODB application design, given a fixed OODB and operating system platform. In this study, design features of the 007 Benchmark database application (Carey, DeWitt, and Naughton, 1993 ) were varied to explore the impact on response time to perform database operations Sensitivity to the degree of aggregation and to the degree of inheritance in the application were measured. Variability in response times also was measured, using a sequence of database operations to simulate a user transaction workload. Degree of aggregation was defined as the number of relationship objects processed during a database operation. Response time was linear with the degree of aggregation. The size of the database segment processed, compared to the size of available memory, affected the coefficients of the regression line. Degree of inheritance was defined as the Number of Children (Chidamber and Kemerer, 1994) in the application class definitions, and as the extent to which run-time polymorphism was implemented. In this study, increased inheritance caused a statistically significant increase in response time for the 007 Traversal 1 only, although this difference was not meaningful. In the simulated transaction workload of nine 007 operations, response times were highly variable. Response times per operation depended on the number of objects processed and the effect of preceding operations on memory contents. Operations that used disparate physical segments or had large working sets relative to the size of memory caused large increases in response time. Average response times and variability were reduced by removing these operations from the sequence (equivalent to scheduling these transactions at some time when the impact would be minimized)

    Variability-aware data migration tool

    Get PDF
    Relational databases are widely present in the development of soft ware applications. A typical implementation can be seen in content management systems found on most websites. However, the migra tion of database structure and content between different manage ment systems is not trivial, and the manual creation of scripts makes it difficult to reuse them in other scenarios. This paper presents a tool for database migration by modeling what we call a migration product line. This tool allows to obtain different configurations resulting in final products in a semi-automatic way, i.e., products according to software requirements, considering the variability be tween any two relational databases. To study the feasibility of our proposal, we have implemented a proof of concept that performs the migration between two databases.Ministerio de Ciencia e Innovación RTI2018-101204-B-C22 (OPHELIA)Junta de Andalucía P20-01224 (COPERNICA)Junta de Andalucía METAMORFOSIS (US-1381375

    VARIwise: a general-purpose adaptive control simulation framework for spatially and temporally varied irrigation at sub-field scale

    Get PDF
    Irrigation control strategies may be used to improve the site-specific irrigation of cotton via lateral move and centre pivot irrigation machines. A simulation framework ‘VARIwise’ has been created to aid the development, evaluation and management of spatially and temporally varied site-specific irrigation control strategies. VARIwise accommodates sub-field scale variations in all input parameters using a 1 m2 cell size, and permits application of differing control strategies within the field, as well as differing irrigation amounts down to this scale. In this paper the motivation and objectives for the creation of VARIwise are discussed, the structure of the software is outlined and an example of the use and utility of VARIwise is presented. Three irrigation control strategies have been simulated in VARIwise using a cotton model with a range of input parameters including spatially variable soil properties, non-uniform irrigation application, three weather profiles and two crop varieties. The simulated yield and water use efficiency were affected by the combination of input parameters and the control strategy implemented

    A Systematic Review of Tracing Solutions in Software Product Lines

    Get PDF
    Software Product Lines are large-scale, multi-unit systems that enable massive, customized production. They consist of a base of reusable artifacts and points of variation that provide the system with flexibility, allowing generating customized products. However, maintaining a system with such complexity and flexibility could be error prone and time consuming. Indeed, any modification (addition, deletion or update) at the level of a product or an artifact would impact other elements. It would therefore be interesting to adopt an efficient and organized traceability solution to maintain the Software Product Line. Still, traceability is not systematically implemented. It is usually set up for specific constraints (e.g. certification requirements), but abandoned in other situations. In order to draw a picture of the actual conditions of traceability solutions in Software Product Lines context, we decided to address a literature review. This review as well as its findings is detailed in the present article.Comment: 22 pages, 9 figures, 7 table
    corecore