S.C. Shaw
Moral dominance relations for program comprehension
Shaw, S.C.; Goldstein, M.; Munro, M.; Burd, E.
Authors
M. Goldstein
M. Munro
E. Burd
Abstract
Dominance trees have been used as a means for reengineering legacy systems into potential reuse candidates. The dominance relation suggests the reuse candidates which are identified by strongly directly dominated subtrees. We review the approach and illustrate how the dominance tree may fail to show the relationship between the strongly directly dominated procedures and the directly dominated procedures. We introduce a relation of generalized conditional independence which strengthens the argument for the adoption of the potential reuse candidates suggested by the dominance tree and explains their relationship with the directly dominated vertices. This leads to an improved dominance tree, the moral dominance tree, which helps aid program comprehension available from the tree. The generalized conditional independence relation also identifies potential reuse candidates that are missed by the dominance relation.
Citation
Shaw, S., Goldstein, M., Munro, M., & Burd, E. (2003). Moral dominance relations for program comprehension. IEEE Transactions on Software Engineering, 29(9), 851-863. https://doi.org/10.1109/tse.2003.1232289
Journal Article Type | Article |
---|---|
Publication Date | 2003-09 |
Deposit Date | Oct 8, 2008 |
Publicly Available Date | Oct 8, 2008 |
Journal | IEEE Transactions on Software Engineering |
Print ISSN | 0098-5589 |
Electronic ISSN | 1939-3520 |
Publisher | Institute of Electrical and Electronics Engineers |
Peer Reviewed | Peer Reviewed |
Volume | 29 |
Issue | 9 |
Pages | 851-863 |
DOI | https://doi.org/10.1109/tse.2003.1232289 |
Keywords | Dominance trees, Reengineering, Legacy systems. |
Public URL | https://durham-repository.worktribe.com/output/1564979 |
Publisher URL | http://doi.ieeecomputersociety.org/10.1109/TSE.2003.1232289 |
Files
Published Journal Article
(1.1 Mb)
PDF
Copyright Statement
® 2003 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
You might also like
Multi-touch tables and collaborative learning
(2012)
Journal Article
Investigating shareable feedback tags for programming assignments
(2011)
Journal Article
Downloadable Citations
About Durham Research Online (DRO)
Administrator e-mail: dro.admin@durham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search