2001
DOI: 10.1109/32.908960
|View full text |Cite
|
Sign up to set email alerts
|

Lightweight extraction of object models from bytecode

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
49
0

Year Published

2004
2004
2008
2008

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 52 publications
(49 citation statements)
references
References 10 publications
0
49
0
Order By: Relevance
“…One approach to addressing this problem is to enforce correspondence by generating code from the architectural model or by forcing developers to implement against a specific code library, which can then be used to provide some guarantees (e.g., [1,8,10]). Another approach is to use static code analysis techniques to determine the architecture of the code, subject to some constraints about code modularization and code patterns [5,6,7].…”
Section: Introductionmentioning
confidence: 99%
“…One approach to addressing this problem is to enforce correspondence by generating code from the architectural model or by forcing developers to implement against a specific code library, which can then be used to provide some guarantees (e.g., [1,8,10]). Another approach is to use static code analysis techniques to determine the architecture of the code, subject to some constraints about code modularization and code patterns [5,6,7].…”
Section: Introductionmentioning
confidence: 99%
“…In other words, the concept of association cannot be implemented directly in languages like Java or C++, and needs special design patterns. Creating the latter is an issue and may be non-trivial as demonstrated in [1,16,14]. In addition, these works differ in their understanding of what associations and their properties are, and how to implement them.…”
Section: The Causesmentioning
confidence: 99%
“…* and their usage had been discussed in [11]; a few works had focused on implementation in the context of forward [14] or reverse [16] engineering. These works became outdated after the acceptance of UML2, in which the technical aspects of the construct are essentially reworked.…”
Section: Background and Relation To Other Workmentioning
confidence: 99%
“…Womble [129] and Chava [137] both use a static analysis to automatically extract object models for Java programs. Both tools use information from the class and field declarations; Womble also uses a set of heuristics to generate conjectures regarding associations between classes, field multiplicities, and mutability.…”
Section: Program Understanding Toolsmentioning
confidence: 99%