Program abstraction by transformation: Abstraction of Visual Basic to UML

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review


Program abstraction is a key step in the extraction of information from executable code, in order to understand legacy code, produce documentation in the form of models, or to perform reengineering to an alternative program platform/language. Several special-purpose model transformation languages have been developed
to perform program abstraction, however it remains an open research question what kinds of transformation facilities and techniques are most appropriate for the problem. In this case, we define a task for abstracting a subset of VB6/VBA to UML and OCL, this task can be used to perform comparative evaluation of different
transformation approaches for the abstraction problem.
Original languageEnglish
Title of host publicationTransformation Tool Contest
Publication statusAccepted/In press - 19 Jun 2023
EventTransformation Tool Contest -
Duration: 20 Jul 2023 → …


ConferenceTransformation Tool Contest
Period20/07/23 → …

Cite this