Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2015
…
4 pages
1 file
Abstract. Nowadays maintenance of database management systems (DBMSs) often requires offline operations for enhancement of function-ality or security updates. This hampers the availability of the provided services and can cause undesirable implications. Therefore it is essen-tial to minimize the downtime of DBMSs. We present the CoBRA DB (Component Based Runtime Adaptable DataBase) project that allows the adaptation and extension of a modular DBMS at runtime. In this paper we focus on the definition of an adaptation model describing the semantics of adaptation processes. 1
2002
It is common in client/server architectures for components to have SQL statements embedded in their source code. Components submit queries to relational databases using such standards as Universal Data Access (UDA) and Open Database Connectivity (ODBC). The API that implements these standards is complex and requires the embedding of SQL statements in the language that is used to write the components. Such programming practices are widespread and result in increased complexity in maintaining systems.
2008
In this paper we present our approach towards a modularized database management system (DBMS) whose components can be adapted at runtime and show the modularization of a DBMS beneath the record-oriented interface as a first step. Cross-cutting concerns like transactions pose thereby a challenge that we answer with aspect-oriented programming (AOP). Finally we show the implementation techniques that enable the exchange of database modules dynamically. Particularly with regard to stateful components we define a service adaptation process that preserves and transmits the component's state.
2002
It is common in client/server architectures for components to have SQL statements embedded in their source code. Components submit queries to relational databases using such standards as Universal Data Access (UDA) and Open Database Connectivity (ODBC). The API that implements these standards is complex and requires the embedding of SQL statements in the language that is used to write the components. Such programming practices are widespread and result in increased complexity in maintaining systems. We propose an approach that eliminates the embedding of SQL in programming languages, thereby enabling the automation of important software maintenance tasks.
2012 38th Euromicro Conference on Software Engineering and Advanced Applications, 2012
Call Level Interfaces (CLI) play a key role in database applications whenever performance is a key requirement. SQL statements are encoded inside strings this way keeping the power and the expressiveness of the SQL language. Unfortunately, despite this significant advantage, CLI do not promote the development of business tier components, much less for business tier components driven by dynamic adaptation. To tackle this CLI drawback, and simultaneously keep their advantages, this paper proposes an architecture, herein referred to as the Object-to-Relational Component Architecture (ORCA), relying on CLI for building adaptable business tiers components. ORCA has the capacity of being dynamically adapted to manage any set of SQL statements deployed at runtime. The focus of this paper is threefold: 1) present the ORCA, 2) present a proof of concept based on Java and, finally, 3) assess its performance against a standard CLI.
Object-oriented and relational paradigms are simply too different to bridge seamlessly. Architectures of database applications relying on three tiers need business tiers to bridge application tiers and database tiers. Business tiers hide all the complexity to convert data between the other two tiers easing this way programmers’ work. Business tiers are critical components of database applications not only for their role but also for the effort spent on their development and their maintenance. In this paper we propose an adaptable business component (ABC) able to manage SQL statements on behalf of other components. Other components may create in run-time a pool of SQL statements of any complexity and delegate their management to the ABC component. The only constraint is that the SQL statements schema must be in conformance with one of the predefined schemas (interfaces) provided by the ABC component. The main contribution of this paper is twofold: 1) the presentation of an adaptable business component and 2) to show that the ABC source code may be automatically generated. The main outcome of this paper is the evidence that the ABC component is an effective alternative approach to build business tiers to bridge object-oriented and relational paradigms.
Proceedings of the 38th Annual Hawaii International Conference on System Sciences, 2005
Run-time adaptation is becoming an important feature to increase robustness, performance, and improve resource utilization. A system using a persistency data service can benefit from this feature by avoiding constraint violations. This aids in averting system failures and consequent data loss. The application and assessment of a run-time adaptable approach, the SMART (State Model Adaptive Run-Time) Framework, to a data persistency service is the subject of this paper. SMART is a component-based approach with adaptable features founded on the mathematics of control theory and fuzzy logic. The results of the study indicate that the use of SMART to the persistency data service avoided constraint violations in 95% of the cases over an execution period of more than eight hours. These results are encouraging and provide strong evidence of the advantages of using the SMART Framework.
Lecture Notes in Computer Science, 2003
While recent data management technologies, e.g., object-oriented, address the problem of databases schema evolution, standard information systems currently in use raise challenging problems when evolution is concerned. This paper studies database evolution from the developer point of view. It shows how requirements changes are propagated to the database schemas, to the data and to the programs through a general strategy. This strategy requires the documentation of the database design. When absent, this documentation has to be rebuilt through reverse engineering techniques. The approach relies on a generic database model and on the transformational paradigm that states that database engineering processes can be modelled by schema transformations. Indeed, a transformation provides both structural and instance mappings that formally define how to modify database structures and contents. The paper then analyses the problem of program modification and describes a CASE tool that can assist developers in their task of system evolution.
2013
This paper discusses the opportunity of using cloud computing and cloud service features to reliably store and manipulate data and databases. It proposes a platform, the Database Dynamic Managemnt Platform (DBDMS), which can be used to effectively handle database versioning of both schema and data. Opportunities and advantages that this systems brings are discussed here and a mathematical model is presented an analyzed for the proposed platform.
New types of applications, such as: multimedia, workflow, web based and datawarehousing require different functionalities for a Database Management System (DBMS). The extension of general purpose DBMSs attending to these requirements introduces several performance, administration and development difficulties. On the other hand, producing specific DBMSs tailored to applications requirements imposes development burdens. This work presents an alternative approach, that is, the configuration of DBMSs. A configured DBMS is a set of selected inter-related services required for the da ta management in specific application domain. The services used in a configuration involve not only traditional, but also non-traditional DBMS functionalities, such as video and audio playback synchronism needed in multimedia application. In the ECOHOOD (Environment of COnfigurable Heterogeneous Object-Oriented DBMS) Project, we propose a novel approach for constructing DBMSs based on software engineering con...
World Bank policy research working paper, 2009
Urban Planning, 2024
TEFLIN Journal - A publication on the teaching and learning of English
TEMPLARS Who were they? Where did they go?, 2019
INSPIRATIF : JURNAL PENDIDIKAN MATEMATIKA, 2017
Frontiers in Immunology, 2017
The European Physical Journal Applied Physics, 2003
International Journal of Adhesion and Adhesives, 2018
Neurobiology of Disease, 2010
Antropología cuadernos de investigación, 2023
nguyendangbinh.org
Public service television in the digital age, 2008
International Journal of Cell Biology