Traditional approaches tangle the error handling concerns with the primary functional code, which inevitably increase the degree of coupling and decreases the understandability and the maintainability of programs. This paper presents an empirical study of a real-world Satellite Orbit Forecasting system by refactoring error handling policies as methods of classes and aspects, respectively. A set of experiments are constructed to evaluate the original version with the two refactored versions. Based on the results of experiments from the refactoring process, it can be concluded that the modularity and maintainability of the program have been improved without a noticeable compromise in performance by encapsulating computational error handling polices as aspects. © Copyright 2011, Institute of Software, the Chinese Academy of Sciences. All rights reseved.
CITATION STYLE
Cui, Z. Q., Wang, L. Z., Liu, H. G., & Li, X. D. (2011). Computational error handling as aspects: a case study and evaluation. Ruan Jian Xue Bao/Journal of Software, 22(11), 2639–2651. https://doi.org/10.3724/SP.J.1001.2011.03892
Mendeley helps you to discover research relevant for your work.