Skip to content

Reference code adaptation with concretization - #17

Open
PresiProdanov wants to merge 30 commits into
devfrom
PPr/2-iteration
Open

PresiProdanov wants to merge 30 commits into
devfrom
PPr/2-iteration

Conversation

@PresiProdanov

Copy link
Copy Markdown
Collaborator

Summary

This pull request supersedes the initial PPr and targets dev directly. It includes all changes from the initial branch together with the second-iteration improvements.

The change introduces and expands the reference-code adaptation pipeline, including:

  • class-diagram-driven Java code adaptation and concretization
  • multi-incarnation mapping and stable element resolution
  • Spoon-based source transformation, dependency selection, and code generation
  • conflict detection and validation before output generation
  • output workspace handling, adapted-code merging, and TOP composition
  • improved handling of imports, type references, methods, fields, and associations

The second iteration additionally reworks the TOP mechanism, isolates test output in temporary directories, improves helper dependency handling, implements two additional requirements and fixes several mapping edge cases that were found later.

Max Philip Stachon and others added 30 commits April 22, 2026 22:37
…aptationConflictDetector now uses strategies
…ncarnation mapping, only one class for single- and multi-incarnations
… remove thread-local storage; add unit tests for lifecycle behavior
…onstructor overloads and remove unused methods
…s rebuilt too often; fixes bugs that remained hidden; made the test oracle for the completer cases stricter
…ports; preserve abstractness during merges; add more comments
@PresiProdanov PresiProdanov self-assigned this Sep 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant