Refactoring multi-level models

JD Lara, E Guerra - ACM Transactions on Software Engineering and …, 2018 - dl.acm.org
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 …

Managing technical debt in database normalization

M Albarak, R Bahsoon, I Ozkaya… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
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 …

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 …

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 …

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 …

Effort estimation for architectural refactoring of data tier software

E Ersoy, H Sözer - 2022 IEEE 19th International Conference on …, 2022 - ieeexplore.ieee.org
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 …

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 …

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 …

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 …

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 …