首页> 外文会议>IEEE International Symposium on Software Reliability Engineering >Characterizing configuration problems in Java EE application servers: An empirical study with GlassFish and JBoss
【24h】

Characterizing configuration problems in Java EE application servers: An empirical study with GlassFish and JBoss

机译:表征Java EE应用服务器中的配置问题:GlassFish和JBoss的经验研究

获取原文

摘要

We present a characterization study on configuration problems for Java EE application servers. Our study analyzes a total of 281 bug-reports in two phases: a longer (Study-1) and a shorter (Study-2) phase, from bug tracking systems of two popular open source servers, GassFish and JBoss. We study configuration problems in four orthogonal dimensions: problem-type, problem-time, problem-manifestation and problem-culprit. A configuration problem, by type, is classified as a paramater, compatibility or a missing-component problem. Problem-time is classified as pre-boot-time, boot-time or run-time. A configuration problem manifestation is either silent or non-silent. Problem-culprit is either the user or the developer of the application server. Our analysis shows that more than one-third of all problems in each server are configuration problems. Among all configuration problems for each server in study-1 at-least 50% of problems are paramater-based and occur at run-time. In study-2, which focuses on specific versions over a shorter time-period, all three problem types parameter, compatibility and missing-component have an almost equal share. Further, on average 89% of configuration problems result in a non-silent manifestation, while 91% of them are due to mistakes by the developer and require code-modification to fix the problem. Finally, we test the robustness to configuration by injecting configuration-bugs at boot-time with SPECjEnterprise2010 application deployed in each server. JBoss performs better than GlassFish with all of the injections giving a non-silent manifestation as opposed to only 65% non-silent manifestations in GlassFish.
机译:我们针对Java EE应用程序服务器的配置问题进行了表征研究。我们的研究从两个流行的开源服务器GassFish和JBoss的错误跟踪系统中,共分两个阶段分析了281个错误报告:一个较长的阶段(Study-1)和一个较短的阶段(Study-2)。我们从四个正交维度研究配置问题:问题类型,问题时间,问题表现和问题根源。配置问题按类型分类为参数问题,兼容性问题或组件丢失问题。问题时间分为预启动时间,启动时间或运行时间。配置问题的表现是静默的或非静默的。问题元凶是应用服务器的用户或开发人员。我们的分析表明,每台服务器中所有问题的三分之一以上是配置问题。在study-1中,每个服务器的所有配置问题中,至少有50%的问题是基于参数的,并且在运行时发生。在研究2中,研究的重点是在较短的时间段内使用特定的版本,这三个问题类型参数,兼容性和缺少组件的份额几乎相等。此外,平均而言,有89%的配置问题会导致非静默的表现,而其中有91%的问题是由于开发人员的错误而导致的,因此需要修改代码来解决该问题。最后,我们通过在启动时通过在每台服务器中部署SPECjEnterprise2010应用程序注入配置错误来测试配置的鲁棒性。 JBoss的性能要优于GlassFish,因为所有注入都提供了非沉默的表现,而GlassFish中只有65%的非沉默表现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号