Search references for DATABASE REFACTORING. Phrases containing DATABASE REFACTORING
See searches and references containing DATABASE REFACTORING!DATABASE REFACTORING
the production environment. A database refactoring is conceptually more difficult than a code refactoring; code refactorings only need to maintain behavioral
Database_refactoring
Restructuring existing computer code without changing its external behavior
code refactoring is the process of restructuring existing source code—changing the factoring—without changing its external behavior. Refactoring is intended
Code_refactoring
Reduction of data redundancy
specify a "columnstore index" for a particular table. Denormalization Database refactoring Lossless join decomposition "The adoption of a relational model of
Database_normalization
Testing of database software systems
to support database refactoring. It performs module testing of database functions, triggers, views, SQL queries etc. It validates database tables, data
Database_testing
management Database Refactoring Continuous design "Evolutionary Database Design". Retrieved 2016-09-14. Vial, G. (2015-11-01). "Database Refactoring: Lessons
Evolutionary_database_design
Degradation or loss of the use of software over time
11, 2007). "What Is Refactoring". Retrieved 2007-11-22. Suryanarayana, Girish, Ganesh Samarthyam, and Tushar Sharma. Refactoring for Software Design Smells :
Software_rot
Characteristic of source code that hints at a quality problem
turn indicate the need for more refactoring. From the point of view of a programmer charged with performing refactoring, code smells are heuristics to
Code_smell
Iterative software development process framework
development (TDD), agile modeling (AM), agile change management, and database refactoring to improve productivity. In 2011 the AUP accounted for one percent
Agile_unified_process
Overview of and topical guide to databases
refactoring – simple change to a database schema that improves its design while retaining both its behavioral and informational semantics. Database abstraction
Outline_of_databases
pattern advocates the use of traditional software refactoring techniques. The focus is on refactoring the service in smaller steps so that the impact of
Service_refactoring
Canadian software engineer
ISBN 0-13-191451-0. Ambler, Scott; Sadalage, Pramod J. (2006). Refactoring Databases: Evolutionary Database Design. Addison Wesley Professional. ISBN 0-321-29353-3
Scott_Ambler
Reporting tool
Steve (2006). "Extracting refactoring trends from open-source software and a possible solution to the 'related refactoring' conundrum". Proceedings of
JasperReports
Method of writing code
that fails, then writing just enough code to make the test pass, then refactoring both the test code and the production code, then repeating with another
Test-driven_development
Function of managing and maintaining DBMS software
Database administration is the function of managing and maintaining database management systems (DBMS) software. Mainstream DBMS software such as Oracle
Database_administration
Open source object database
of compile-time checking, IDE Intellisense integration and automated refactoring. Due to integration with some open-source libraries db4o also allows
Db4o
Open source NoSQL database
Aerospike Database is a real-time, high-performance NoSQL database. It is designed for applications that cannot experience any downtime and require high
Aerospike_(database)
Software library to manage database schema changes
database refactorings Extensibility to create custom changes Update database to current version Rollback last X changes to database Rollback database
Liquibase
Software development and deployment platform
piece of code should run can be made late in the development cycle, and refactoring code to run on different parts of the system ends up being a lot easier
JADE_(programming_language)
Programming anti-pattern
logic is thus baked into the architecture of the program itself, making refactoring and maintenance more difficult and time-consuming. This anti-pattern
Anemic_domain_model
Programming language and IDE
Insight (code completion), Error Insight (real-time error-checking), and refactoring. The visual forms designer has the option of using either the Visual
Delphi_(software)
data migration procedure Microsoft Access database upsizing requires fundamental refactoring of the database structure and source code. Even though some
Upsizing_(database)
Integrated development environment
JetBrains. Retrieved 29 June 2021. "IntelliJ IDEA :: Java refactoring plus sophisticated code refactoring for JSP, XML, CSS, HTML, JavaScript". JetBrains. Archived
IntelliJ_IDEA
Application layer protocol
of the previous documents and introducing a few minor changes and a refactoring of HTTP semantics description into a separate document. RFC 9110 – "HTTP
HTTP
AI-dependent computer programming
of code changes from 2020 to 2024. They found that the volume of code refactoring dropped from 25% of changed lines in 2021 to under 10% by 2024, code
Vibe_coding
Validating the behavior of isolated source code
unit test, making it pass, and refactoring; unit tests provide the regression safety net that makes continuous refactoring safe. An automated testing framework
Unit_testing
Type of access control vulnerability in digital security
Financial Post. Retrieved 2021-01-12. Contieri, Maximiliano (2025-05-17). "Refactoring 028 – Replace Consecutive IDs with Dark Keys". Clean Code Cookbook. Retrieved
Insecure direct object reference
Insecure_direct_object_reference
Software test automation
Object-oriented programming Test-driven development Fowler, Martin (1999). Refactoring - Improving the design of existing code. Boston: Addison Wesley Longman
Test_double
Creation and maintenance of software
pp. 31–32. Tucker, Morelli & de Silva 2011, pp. 34–35. "Refactoring Home Page". refactoring.com. Retrieved 11 May 2026. Cass, Stephen (23 September 2025)
Software_development
Moving data from an old data store to a new data store
(2012). Refactoring: Improving the Design of Existing Code. Addison-Wesley. pp. 63–4. ISBN 9780133065268. Fronc, A. (1 March 2015). "Database-agnostic
Data_migration
Large language model and AI chatbot by Anthropic
February 24, 2025. Edwards, Benj (May 22, 2025). "New Claude 4 AI model refactored code for 7 hours straight". Ars Technica. Archived from the original on
Claude_(AI)
Object with no referenced value or with defined neutral ("null") behavior
mentioned in Martin Fowler's Refactoring and Joshua Kerievsky's Refactoring To Patterns as the Insert Null Object refactoring. Chapter 17 of Robert Cecil
Null_object_pattern
Software application used to develop software
support searching for an implementation of a declaration. Code completion Refactoring Version control Simplified configuration One typical aim of an IDE is
Integrated development environment
Integrated_development_environment
Open source software library
design makes it easy to scale and evolve the OS without whole-system refactoring, inspect and debug system state, upgrade components without downtime
DBOS
American venture capitalist and entrepreneur (born 1983)
March 27, 2025. Retrieved October 28, 2025. "Software Is Never Done: Refactoring the Acquisition Code for Competitive Advantage" (PDF). Archived from
Trae_Stephens
Overview of and topical guide to software engineering
engineering Pair programming Performance Engineering Programming productivity Refactoring Software inspections/Code reviews Software reuse Systems integration
Outline of software engineering
Outline_of_software_engineering
Stored data in computer systems
process of rearranging the sets of backups in an archive file is known as refactoring. For example, if a backup system uses a single tape each day to store
Backup
where there is a need to perform refactoring to define a correct aspect, which in general should not happen since refactoring is to make code cleaner. It is
Pointcut
Integrated development environment by Microsoft
supporting IntelliSense (the code completion component) as well as code refactoring. The integrated debugger works as both a source-level debugger and as
Visual_Studio
Concept in aspect-oriented software development
Separation of concerns Aspect-oriented programming Code refactoring (restructuring software) Database normalization (minimize needlessly replicated data)
Cross-cutting_concern
Design process
design also uses test driven development and refactoring. Martin Fowler wrote a popular book called Refactoring, as well as a popular article entitled "Is
Continuous_design
values with controls Koders – Adds a search plug-in to search the Koders database Reflector - a code browsing utility Dotfuscator – Provides tools to help
List of Microsoft Visual Studio add-ins
List_of_Microsoft_Visual_Studio_add-ins
J.; Laplante, Philip A. (2005-12-15). Antipatterns: Identification, Refactoring, and Management. Taylor & Francis. ISBN 978-0-8493-2994-4. Neill, Colin
List of software anti-patterns
List_of_software_anti-patterns
Software object that mimics a real object
object methods were invoked by the real object being tested; subsequent refactoring of the code that is being tested could therefore cause the test to fail
Mock_object
Open-source machine learning system for end-to-end data science lifecycle
first major release under the new name. This release contains a major refactoring, a few major features, a large number of improvements and fixes, and
Apache_SystemDS
Czech software company
Belyaev. The company's first product was IntelliJ Renamer, a tool for code refactoring in Java. In 2012 CEO Sergey Dmitriev was replaced by Oleg Stepanov and
JetBrains
Tendency of software architects to replicate their development platform
Engine Example: I Think I'll Call Them "Transactions" AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis by William J. Brown et
Inner-platform_effect
American computer scientist and software engineer
because it could be used to train deep belief networks. It was eventually refactored into TensorFlow. It was used to train the network in "the cat neuron paper"
Jeff_Dean
Python programming integrated development environment
quick jumping between files, classes, methods and usages Python code refactoring: including rename, update function signature, extract method, introduce
PyCharm
Umbrella term for certain approaches to software development
supports continued refactoring required by iterative software development. Allowing a developer to quickly run tests to confirm refactoring has not modified
Agile_software_development
Old computing technology or system that remains in use
codebase. Legacy code may have zero or insufficient automated tests, making refactoring dangerous and likely to introduce bugs. Long-lived code is susceptible
Legacy_system
IDE for PHP
Integration Symfony 2 Framework support Model–view–controller View In-place Refactoring (smart rename) Visual Mobile Development support Code semantic analysis
Zend_Studio
Modification of software after delivery
down to lower levels of the system. Modification often includes code refactoring (improving the structure without changing functionality) and restructuring
Software_maintenance
Library catalog on the Web
Automation". Library Technology Reports. 44 (8): 5–10. Ganseman J (2015). Refactoring a Library's Legacy Catalog: a Case Study (PDF). IAML 2015. New York City
Online_public_access_catalog
Shared boundary between elements of a computing system
you can replace a heavy database implementation with a lighter-weight mock implementation. Fortunately, with today's refactoring support you no longer have
Interface_(computing)
Software development process
Olaf Zimmermann: Domain-driven Service Design - Context Modeling, Model Refactoring and Contract Generation, 14th Symposium and Summer School On Service-Oriented
Domain-driven_design
Compiler front-end
The parse tree is also more suitable for supporting automated code refactoring, as it directly represents the original source code. Clang compiles only
Clang
Collection of loosely coupled services used to build computer applications
the architecture of an individual service to emerge through continuous refactoring. Microservice-based architectures facilitate continuous integration,
Microservices
Programming technique of receiving dependencies
require any change in code behavior, it can be applied to legacy code as a refactoring. This makes clients more independent and are easier to unit test in isolation
Dependency_injection
Open-Source Lab Keith Curtis – After the Software Wars Martin Fowler – Refactoring: Improving the Design of Existing Code and Patterns of Enterprise Application
List_of_computer_books
Software for library collections
Journal of Library Administration v. 9 no. 4: 69–76. Ganseman J (2015). Refactoring a Library's Legacy Catalog: a Case Study (PDF). IAML 2015. New York City
Integrated_library_system
deploy their applications. Features included source control, code assist, refactoring, debugging, WEBrick servers, generator wizards, syntax highlighting,
RadRails
Autocompletion feature in IDEs
1145/1595696.1595728. "Eclipse Corner Article: Unleashing the Power of Refactoring | the Eclipse Foundation". "Technologies". IBM. Eclipse Code Recommenders:
Code_completion
Instructions a computer can execute
Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring. Apress. ISBN 978-1-4842-3153-1. Gabbrielli, Maurizio; Martini, Simone
Software
Software configuration management tool
It supports branching and labeling. It enables the correct merging of refactored files by versioning directories. It also supports extensive process automation
IBM_DevOps_Code_ClearCase
Programming paradigm based on objects
inside without affecting other parts of the codebase, such as in code refactoring. Objects act as a boundary between their internal workings and external
Object-oriented_programming
Computer programming identifier naming convention
The formatting of variable names may simplify some aspects of code refactoring (while making other aspects more error-prone). Multiple variables with
Hungarian_notation
Code intelligence platform
can generate code, generate documentation, write tests, and perform refactoring operations on projects. The tool operates on a credit-based pricing model
Sourcegraph
Low-code development platform
for the Application Model; cross-referencing functionality to support refactoring and deployment, and enhanced web services functionality. Uniface 9.4
Uniface (programming language)
Uniface_(programming_language)
Database indexing technique
for a B-tree, by 80%. This would be a useful improvement to refactoring existing database applications that use the drop-add-reindex approach, without
Block_Range_Index
Encryption standard
crypto-refresh as "mainly prepared in advance by one of the chairs" and the refactoring as unnecessary given that draft-ietf-openpgp-rfc4880bis-10 was "basically
OpenPGP
Integrated development environment for the Android platform
current stable version: Gradle-based build support Android-specific refactoring and quick fixes Lint tools to catch performance, usability, version compatibility
Android_Studio
Type of pasta
April 1, 2005. Markus, Pizka (2004). "Straightening spaghetti-code with refactoring?" (PDF). Software Engineering Research and Practice: 846–852. Archived
Spaghetti
Distributed data processing framework
schedule jobs from a work queue. In version 0.19 the job scheduler was refactored out of the JobTracker, while adding the ability to use an alternate scheduler
Apache_Hadoop
Scripting language created in 1994
Xinchen Hui and Nikita Popov, and aimed to optimize PHP performance by refactoring the Zend Engine while retaining near-complete language compatibility
PHP
Software development environment
and a full model of the Java source files. This allows for advanced refactoring techniques and code analysis. The IDE also makes use of a workspace,
Eclipse_(software)
2001 young-adult novel by Philip Reeve
might be interested in Mortal Engines as a children's story. In the refactoring the story was simplified, removing several characters and much content
Mortal_Engines
1994 software engineering book
that the book authors had a discussion in 2005 on how they would have refactored the book and concluded that they would have recategorized some patterns
Design_Patterns
Software to run a collaborative wiki compared
versioning and management via WebDAV, Page Name history to support complex refactoring, Mobile browsing, search, navigation, editing, E-Mail Newsletter, Flexible
Comparison_of_wiki_software
Perl software development platform
Padre (short for "Perl Application Development and Refactoring Environment") is a multi-language software development platform comprising an IDE and a
Padre_(software)
Integrated development environment software for software development
Ajax, and CSS. JavaScript editor features comprise syntax highlighting, refactoring, code completion for native objects and functions, generation of JavaScript
NetBeans
Content management system
written in the PHP programming language and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system, known as
WordPress
Python-based web framework
web-based IDE. Others prefer more specialized tools providing debugging, refactoring, etc. Aptana Studio with integrated PyDev Eclipse with PyDev Eric with
Web2py
Software platform
connectivity extensions, a data historian with support for a variety of common database systems, two frontend platforms designed for creating Human-Machine Interfaces
Ignition_SCADA
Accounting software planning system
included a number of very deep security fixes and the beginnings of the refactoring process. The tax and price matrix code was centralized. This release
LedgerSMB
Markup language and file format
development environments (IDEs) that provide features like auto-complete, code refactoring, and code highlighting. This can make it easier to write correct and
XML
Object-oriented programming language
"About Ruby". ruby-lang.org. Retrieved 17 December 2013. "Where Did Refactoring Come From?". sourcemaking.com. Retrieved 17 December 2013. "DARPA – ARPA"
Smalltalk
Type of testing environment
Retrieved 24 January 2014. Meszaros, Gerard (2007). xUnit Test Patterns: Refactoring Test Code (PDF). Addison-Wesley Professional. ISBN 978-0-13-149505-0
Test_fixture
Ukrainian news website
website simultaneously. Ideil performed a complete site redesign and code refactoring. TSN received new formats, new content delivery, and a completely new
TSN.ua
Open source integrated library system
the original on 2019-04-03. Retrieved 2019-04-03. Ganseman, J (2015). Refactoring a Library's Legacy Catalog: a Case Study (PDF). IAML 2015. New York City
Koha_(software)
Methodology in software development
(PDF). 23 March 2019. [dead link] Meszaros, Gerard.(2007) xUnit Test Patterns: Refactoring Test Code. Addison-Wesley. Example of automation frameworks
Acceptance test-driven development
Acceptance_test-driven_development
Function called at the end of an object's lifetime
uses the name Destructor. The newer form is preferred because it makes refactoring the class easier. Class Foobar // Old form Sub ~Foobar() End Sub // New
Destructor (computer programming)
Destructor_(computer_programming)
Integrated development environment
breakpoint control panel; breakpoints can only be toggled. The following refactoring modes were also unavailable: Encapsulate field Promote local to parameter
Microsoft Visual Studio Express
Microsoft_Visual_Studio_Express
Award presented annually by the Academy of Motion Picture Arts and Sciences
votes, but the Academy (not wishing to give the first award to a dog) refactored the votes to ensure that Jannings won. B^:The Circus originally received
Academy_Award_for_Best_Actor
3D graphics computer library
the end of the year Osfield took over the project and began extensive refactoring of the existing codebase, putting emphasis on modernisation, embracing
OpenSceneGraph
Integrated development environment
includes: – Java Edition Java SE 9 Support Code Editor Code Navigation Refactoring Swing Unit Test Version Control Audit & Metrics Debugging Profiling Ant
JDeveloper
Thought experiment on artificial intelligence
and goto X". At least in principle, any program can be rewritten (or "refactored") into this form, even a brain simulation. In the blockhead scenario,
Chinese_room
enhance and modernize PROJ by adding support for OGC WKT, refactoring the internal databases PROJ used to compute coordinate transformation pathways, switching
PROJ
Group communication system
application process when it has failed. A configuration and statistics in-memory database that provides the ability to set, retrieve, and receive change notifications
Corosync_Cluster_Engine
Goldstein and Jack Naglieri in 2009. Replacing the earlier WHO/DAS, the refactored WHODAS 2.0 was released by WHO in 2010. Expanding greatly on the scope
History_of_autism
Virtual machine software
native code ahead of time. To enable GraalVM integration into the Oracle Database, OpenJDK, Android/iOS, and similar custom embeddings. To enable embedding
GraalVM
travel, tourism, insurance
DATABASE REFACTORING
DATABASE REFACTORING
DATABASE REFACTORING
DATABASE REFACTORING
DATABASE REFACTORING
DATABASE REFACTORING
DATABASE REFACTORING
DATABASE REFACTORING
DATABASE REFACTORING
travel, tourism, insurance