• Home
  • Search
  • FEPSS: a flexible and extensible program comprehension support system
  • Cite Icon5
  • https://doi.org/10.1109/wcre.1998.723174Copy DOI Icon

FEPSS: a flexible and extensible program comprehension support system

  • Oct 12, 1998
  • Tao Lin +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper describes the architecture of an ongoing developed Flexible and Extensible Program comprehension Support System (FEPSS). Program comprehension is a process for supporting users to understand a software system and is required for forward, reverse engineering, and re-engineering. In a program comprehension process some artifacts such as control-flow graphs and data-flow graphs need to be generated to help users in understanding and some artifacts such as design rationale and testing cases also need to be recorded for further re-engineering. It is impossible to predict all the types of artifacts to be supported in a program comprehension process as at least no one makes a re-engineering plan when designing a new software system. Therefore a program comprehension system should support a great flexibility and extensibility in artifact modelling. The approach which FEPSS takes is to provide a support system where the users can add new artifacts even at run time. FEPSS uses a relational object model to link the artifacts in order to integrate various activities in a program comprehension process as a whole. To help users to understand the artifacts and their relationships FEPSS uses 3D visualization to display artifacts. As the number of the artifacts for a software system can be very large FEPSS provides a navigation tool for users to control what artifacts to display. Based on these mechanisms, FEPSS can support users to analyze, model, and explore the artifacts through pictures.

Similar Papers
  • Research Article
  • Citations5

Unifying Theories of Program Comprehension

  • Sep 01, 1997
  • Journal of Computer Information Systems
  • Shane Sharpe
  • PDF
  • Research Article
  • Citations2

Multi-Objective Parameter Optimization of Flexible Support System of Optical Mirror

  • Aug 31, 2021
  • Applied Sciences
  • Zujin Jin +4
  • Conference Article

Stability Prediction of Milling Process With Closed Machining System Dynamics With Flexible Thin-Walled Workpiece

  • Nov 13, 2015
  • Chao Xu +4
  • Conference Article
  • Citations8

#ifdef Directives and Program Comprehension: The Dilemma between Correctness and Preference

  • Sep 01, 2020
  • Wolfram Fenske +3
  • Research Article

知的障害者小規模作業所における構造化手法を用いた支援の個別化に関する研究 : マレーシア・S作業所における作業環境の個別化とスケジュールシステムに着目して

  • Jan 01, 2005
  • Journal of Architecture and Planning (Transactions of AIJ)
  • Mitoko Nakashima +2
  • Research Article
  • Citations1

Dynamic Calibration of the Transverse Elastic Modulus of Shredded Rubber for Use in Seismic Isolation

  • Dec 19, 2023
  • Structural Engineering International
  • Facundo Cuervo +2
  • PDF
  • Research Article
  • Citations4

Using Hierarchical Latent Dirichlet Allocation to Construct Feature Tree for Program Comprehension

  • Jan 01, 2017
  • Scientific Programming
  • Xiaobing Sun +3
  • Conference Article

From behavioral description to systolic array based architectures

  • Feb 28, 1994
  • A Balboni +3
  • Research Article
  • Citations1

A compiling technique for dataflow machines — new algorithm for optimum translation from control flow graph into dataflow graph

  • Jan 01, 1996
  • Systems and Computers in Japan
  • Toshiaki Yasue +1
  • Research Article
  • Citations10

An automated approach for noise identification to assist software architecture recovery techniques

  • Jun 05, 2015
  • The Journal of Systems & Software
  • Eleni Constantinou +2
  • Conference Article
  • Citations1

Improving component coupling information with dynamic profiling

  • Nov 29, 2018
  • George Kakarontzas +1
  • Conference Article
  • Citations10

Multi-criteria spatial decision support system for valuation of open spaces for urban planning

  • Jun 01, 2011
  • Derya Maktav +10
  • Research Article
  • Citations5

Using Ensemble Learning to Improve Automatic Vectorization of Tensor Contraction Program

  • Jan 01, 2018
  • IEEE Access
  • Hui Liu +2
  • Conference Article

Toward automatic artifact matching for tool evaluation

  • Mar 19, 2009
  • Yan Liang
  • Research Article

363 Efficacy of Flexible Intrathecal Morphine Delivery in the Treatment of Chronic Pain

  • Mar 01, 2022
  • Neurosurgery
  • Muhammad Jalal +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.