Visualization Component: Refinement of the Requirements: Sequence Diagrams and Nested Call Graphs


  1. Salois, M.
  2. Charland, P.
  3. Lemieux, F.
  4. Ouellet, D.
Corporate Authors
Defence R&D Canada - Valcartier, Valcartier QUE (CAN)
In January 2006, DRDC Valcartier started a contract with the University of Victoria, with a subcontract to Thales Canada. A first technical note [1] described the requirements for the contract at a very high level. It contained requirements of a generic nature that the authors believe should be applied to all visualization tools. This document is an attempt to elaborate on specific aspects of those requirements. It tries to illustrate some typical tasks that architecture recovery and reverse engineers need to perform in their daily routines. It is quite possible that other such documents will be needed along the road to clarify other aspects of the two projects involved in this contract. The first of these projects is called Opening up Architecture of Software-Intensive Systems (OASIS) [2]. Its objective is to develop technical solutions in order to reduce the time needed to comprehend systems to be integrated into a system of systems. For this project, the sequence diagram is currently the main visualization tool. The second project shall be known simply as The Other Project. The choice of using either Zest or SHriMP was difficult. Each tool has its advantages and drawbacks. Since the final decision relies on different factors that cannot all be foreseen at the moment, the decision was made according to short-term practicality. For this reason, Zest [3] has been chosen to implement the sequence diagram and its related ideas for now. SHriMP [4] has been chosen to implement th
visualization;program comprehension
Report Number
DRDC-VALCARTIER-TN-2006-741 — Technical Note
Date of publication
01 Jan 2007
Number of Pages

Permanent link

Document 1 of 1

Date modified: