• Home
  • Search
  • Reverse Engineering UML Sequence Diagrams for Program Comprehension Activities
  • Cite Icon3
  • https://doi.org/10.1109/citisia50690.2020.9371851Copy DOI Icon

Reverse Engineering UML Sequence Diagrams for Program Comprehension Activities

  • Nov 25, 2020
  • Hayden Cheers +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Program comprehension is a required activity for many software development and maintenance tasks. A common means of understanding software is though UML diagrams. UML diagrams model the design and implementation of an application, describing both its structure and behaviour. However with rapid software development life cycles, UML diagrams often become inconsistent with the implementation of an application. This limits their effectiveness in program comprehension activities. This paper presents a program analysis framework to reverse engineer sequence diagrams from application source code. Part of this framework is the ability to filter out irrelevant operations from a sequence diagram in order to simplify the representation of an application. This is achieved by identifying important data, and following its use in the application. The purpose of this framework is to aid in program comprehension activities by providing up to date representations of an application; while also enabling developers to identify the logical operation of a program without interference from irrelevant or supporting operations.

Similar Papers
  • Research Article
  • Citations328

Measuring Program Comprehension: A Large-Scale Field Study with Professionals

  • Sep 28, 2017
  • IEEE Transactions on Software Engineering
  • Xin Xia +5
  • Conference Article
  • Citations20

Measuring program comprehension

  • May 27, 2018
  • Xin Xia +5
  • Conference Article

The Denotational Semantics-Based Formalized Standard of UML Sequence Diagrams

  • Aug 01, 2012
  • Yuebo Liu +1
  • Journal Issue
  • Citations17

Regression testing with UML software designs: A survey

  • Jun 10, 2008
  • Journal of Software Maintenance and Evolution: Research and Practice
  • Alireza Mahdian +2
  • Research Article
  • Citations45

How to identify class comment types? A multi-language approach for class comment classification

  • Jul 19, 2021
  • Journal of Systems and Software
  • Pooja Rani +4
  • Research Article
  • Citations15

Big Code Search: A Bibliography

  • Aug 26, 2023
  • ACM Computing Surveys
  • Kisub Kim +7
  • Conference Article
  • Citations2

The effectiveness of Zoom Visual Flow (ZViF) technique in program comprehension activities

  • Jun 01, 2010
  • Rozita Kadar +1
  • Research Article
  • Citations26

Perceptions of open‐source software developers on collaborations: An interview and survey study

  • Oct 24, 2021
  • Journal of Software: Evolution and Process
  • Kattiana Constantino +4
  • PDF
  • Research Article
  • Citations6

Crowdsourcing in Software Development: Empirical Support for Configuring Contests

  • Jan 01, 2020
  • IEEE Access
  • Stamatia Bibi +5
  • Research Article
  • Citations12

Role of unified modelling language in software development in Greece – results from an exploratory study

  • Aug 01, 2014
  • IET Software
  • Panos Fitsilis +2
  • Book Chapter
  • Citations12

Formal Transformation of UML Diagram: Use Case, Class, Sequence Diagram with Z Notation for Representing the Static and Dynamic Perspectives of System

  • Jan 01, 2016
  • Monika Singh +2
  • Research Article

Managing and editing UML documents: structure, integration, automation

  • Sep 26, 2024
  • Informatics. Culture. Technology
  • Maksym I Nikitchenko
  • Conference Article
  • Citations1

Unified Modeling Language to Enhance the Specification of Discrete Event Systems for Virtual Reality Applications

  • Jan 01, 2011
  • Rafael Radkowski +1
  • Book Chapter

1 - Introduction

  • Jan 01, 2007
  • Real Time UML Workshop for Embedded Systems
  • Bruce Powel Douglass
  • Research Article
  • Citations8

The feasibility of using UML to compare the impact of different brands of computer system on the clinical consultation

  • Jan 01, 2008
  • Journal of Innovation in Health Informatics
  • Pushpa Kumarapeli +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.