Composition inference for UML class diagrams

作者:Ana Milanova

摘要

Knowing which associations are compositions is important in a tool for the reverse engineering of UML class diagrams. Firstly, recovery of composition relationships bridges the gap between design and code. Secondly, since composition relationships explicitly state a requirement that certain representations cannot be exposed, it is important to determine if this requirement is met by component code. Verifying that compositions are implemented properly may prevent serious program flaws due to representation exposure.

论文关键词:UML, Points-to analysis, Reverse engineering, Ownership, Algorithms

论文评审过程:

论文官网地址:https://doi.org/10.1007/s10515-007-0010-8