首页> 外文会议>International conference on advanced information systems engineering >Survival in Schema Evolution: Putting the Lives of Survivor and Dead Tables in Counterpoint
【24h】

Survival in Schema Evolution: Putting the Lives of Survivor and Dead Tables in Counterpoint

机译:图式进化中的生存:将生存者和死桌的生活置于对立面

获取原文

摘要

How can we plan development over an evolving schema? In this paper, we study the history of the schema of eight open source software projects that include relational databases and extract patterns related to the survival or death of their tables. Our findings are mostly summarized by a pattern, which we call "electrolysis pattern" due to its diagrammatic representation, stating that dead and survivor tables live quite different lives: tables typically die shortly after birth, with short durations and mostly no updates, whereas survivors mostly live quiet lives with few updates - except for a small group of tables with high update ratios that are characterized by high durations and survival. Based on our findings, we recommend that development over newborn tables should be restrained, and wherever possible, encapsulated by views to buffer both infant mortality and high update rate of hyperactive tables. Once a table matures, developers can rely on a typical pattern of gravitation to rigidity, providing less disturbances due to evolution to the surrounding code.
机译:我们如何在不断发展的模式上计划开发?在本文中,我们研究了八个开放源代码软件项目的架构历史,这些项目包括关系数据库并提取与表的生存或死亡有关的模式。我们的发现主要以一种模式来概括,该模式由于以图表形式表示,因此我们称之为“电解模式”,它表示死亡表和幸存者表的生活截然不同:表通常在出生后不久死亡,持续时间短且几乎没有更新,而幸存者大多数人过着安静的生活,几乎没有更新-除了一小部分桌子具有较高的更新率,这些更新率具有很高的持续时间和生存能力。根据我们的发现,我们建议应限制新生儿餐台的发育,并尽可能将其封装在视图中,以缓冲婴儿死亡率和活动过度的高更新率。表格成熟后,开发人员可以依靠重力的典型模式来保持刚度,从而减少由于周围代码的演变而引起的干扰。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号