Refactoring multi-level models
Multi-level modelling promotes flexibility in modelling by enabling the use of several meta-
levels instead of just two, as is the case in mainstream two-level modelling approaches …
levels instead of just two, as is the case in mainstream two-level modelling approaches …
Managing technical debt in database normalization
Database normalization is one of the main principles for designing relational databases,
which is the most popular database model, with the objective of improving data and system …
which is the most popular database model, with the objective of improving data and system …
SQL antipatterns detection and database refactoring process
P Khumnin, T Senivongse - 2017 18th IEEE/ACIS International …, 2017 - ieeexplore.ieee.org
SQL antipatterns are frequently-made missteps that are commonly found in the design of
relational databases, the use of SQL, and the development of database applications. They …
relational databases, the use of SQL, and the development of database applications. They …
Challenges classification in search-based refactoring
N Shafiei, MR Keyvanpour - 2020 6th International Conference …, 2020 - ieeexplore.ieee.org
A common task in software maintenance is refactoring. The essential refactoring goal is
improving software quality. The refactoring has extended for a wide range of software …
improving software quality. The refactoring has extended for a wide range of software …
On the Naming of Database Objects in the SQL Databases of Some Existing Software
E Eessaar - Computer Science On-line Conference, 2023 - Springer
Database users refer to database objects by using their identifiers, ie, names. Good names
of database objects facilitate understanding of the data in the database and its usage by …
of database objects facilitate understanding of the data in the database and its usage by …
Effort estimation for architectural refactoring of data tier software
Architectural refactoring requires substantial effort. We introduce an approach and a tool to
predict this effort prior to refactoring. We focus on PL/SQL programs that are developed as …
predict this effort prior to refactoring. We focus on PL/SQL programs that are developed as …
A multiagent approach to database migration for big data systems
MH Zaharia - New Mathematics and Natural Computation, 2017 - World Scientific
Presented in this paper is a possible solution for speeding up the integration of various data
in the big data mainstream. The data enrichment and convergence of all possible sources is …
in the big data mainstream. The data enrichment and convergence of all possible sources is …
Automating detection of occurrences of PostgreSQL database design problems
E Eessaar - Databases and Information Systems: 14th International …, 2020 - Springer
SQL is a very resilient and widely used software language. In case of building a SQL
database, one has to design schemas of the database so that the database management …
database, one has to design schemas of the database so that the database management …
Renovating database applications with dbautoawesome
J Adams, CE Dyreson - … Database Conference, ADC 2018, Gold Coast …, 2018 - Springer
Renovating a database application is the act of significantly reprogramming the application
to meet new needs, extend functionality, or re-design to foster maintainability. It can be costly …
to meet new needs, extend functionality, or re-design to foster maintainability. It can be costly …
Development of a Dynamic Design Framework for Relational Database Performance Optimisation
D Colley - 2021 - eprints.staffs.ac.uk
Relational Database Management Systems (RDBMSs) are advanced software packages
responsible for providing storage and access to relational databases; data stores in which …
responsible for providing storage and access to relational databases; data stores in which …