Abstract-The omvänd konstruktion av beteendemodeller består i att extrahera hög nivå modeller som hjälper till att förstå beteendet hos befintliga mjukvarusystem. I samband med omvänd konstruktion av sekvensdiagram är de flesta metoder starkt beroende av den statiska analysen och instrumenteringen av källkoden för att ta fram korrekta diagram som tar hänsyn till styrflödesstrukturer såsom alternativa block ("om"s) och upprepade block ("loop"). Detta tillvägagångssätt är inte möjligt med system för vilka ingen källkod finns tillgänglig längre (t.ex. vissa äldre system). I detta dokument föreslår vi en strategi för omvänd konstruktion av sekvensdiagram från analysen av utförande spår som produceras dynamiskt genom en objektorienterad tillämpning. Vårt tillvägagångssätt är helt baserat på dynamisk analys och återanvänder k-tail sammanslagningsalgoritmen för att producera ett märkt övergångssystem (LTS) som slår samman de insamlade spåren. Denna LTS översätts sedan till ett sekvensdiagram som innehåller alternativ och loopar. En prototyp av detta tillvägagångssätt har testats med en verklig application som har utvecklats oberoende av det nuvarande arbetet. Våra resultat visar att detta tillvägagångssätt kan producera sekvensdiagram i rimlig tid och tyder på att dessa diagram är till hjälp för att förstå beteendet hos den underliggande ansökan.
Slutligen beskriver REF en metod för att generera sekvensdiagram dynamiskt med hjälp av en k-tail sammanslagningsalgoritm som slår samman de insamlade spåren.
A Fully Dynamic Approach to the Reverse Engineering of UML Sequence Diagrams
{'venue': '2011 16th IEEE International Conference on Engineering of Complex Computer Systems', 'journal': '2011 16th IEEE International Conference on Engineering of Complex Computer Systems', 'mag_field_of_study': ['Computer Science']}