Computational error handling as aspects: a case study

  • Authors:
  • Zhanqi Cui;Linzhang Wang;Huigen Liu;Xuandong Li

  • Affiliations:
  • State Key Laboratory of Novel Software Technology, Nanjing, China;State Key Laboratory of Novel Software Technology, Nanjing, China;State Key Laboratory of Novel Software Technology, Nanjing, China;State Key Laboratory of Novel Software Technology, Nanjing, China

  • Venue:
  • Proceedings of the 1st workshop on Linking aspect technology and evolution
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Computational error handling is vitally important in scientific computing programs. Traditional approaches tangle the error handling concerns with the primary functional codes. This paper describes our empirical study of using AspectJ to refactor a real-world Satellite Orbit Forecasting (SOF) system, and assesses the experiences gained from applying aspect-oriented techniques. The result shows that the AspectJ version improves the modularity and maintainability of the program by encapsulating computational error handling polices as aspects without noticeable compromise in performance.