Title :
Managing Technical Debt in Database Schemas of Critical Software
Author :
Weber, Jens H. ; Cleve, Anthony ; Meurice, Loup ; Bermudez Ruiz, Fco Javier
Author_Institution :
Dept. of Comput. Sci., Univ. of Victoria, Victoria, BC, Canada
Abstract :
The metaphor of technical debt (TD) has been used to characterize and quantify issues arising from software evolution and maintenance actions taken to modify the functionality or behaviour of a system while compromising on certain "under the hood" quality attributes in order to save cost and effort. The majority of research in this area has concentrated on software program code and architecture. Fewer research considers TD in the context of database applications, particularly TD related to database schemas, which is the focus of this paper. Managing TD in database schemas provides considerable and unique challenges, in particular for applications of safety and security critical nature. We discuss these challenges, point out potential solutions and present an industrial case study in this area.
Keywords :
database management systems; safety-critical software; software maintenance; software quality; TD; critical software; database schemas; quality attributes; security critical nature; software evolution; software maintenance; technical debt management; Communities; Computer architecture; Data models; Databases; Maintenance engineering; Monitoring; Software; database applications; integrity constraints; technical debt;
Conference_Titel :
Managing Technical Debt (MTD), 2014 Sixth International Workshop on
Conference_Location :
Victoria, BC
DOI :
10.1109/MTD.2014.17