Premium
PaladinRM: Graph‐based visualization of requirements organized for team‐based design
Author(s) -
Austin Mark,
Mayank Vimal,
Shmunis Natalya
Publication year - 2006
Publication title -
systems engineering
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.474
H-Index - 50
eISSN - 1520-6858
pISSN - 1098-1241
DOI - 10.1002/sys.20049
Subject(s) - computer science , visualization , graph , requirements analysis , requirements engineering , software engineering , representation (politics) , graph database , theoretical computer science , data mining , programming language , software , politics , political science , law
When requirements are organized into levels for team development, graph structures are needed to describe the comply and define relationships among requirements. Present‐day requirements engineering tools employ graph‐based structures for the storage and representation of engineering requirements, but often use a tree‐based model to display relationships among requirements. This strategy of development simplifies the details of implementation for visualization purposes, but unfortunately also causes gaps to appear between the visual representation and the underlying graph‐based data structures. Systems engineers currently use manual procedures to identify and close these gaps. To mitigate the limitations of this slow and error prone process, this paper describes the formulation of algorithms and development of a Java‐based requirements visualization tool called PaladinRM. PaladinRM can read a tree representation of requirements exported from a database, and construct and visualize the block diagram representation with all duplicate nodes removed. The implementation of PaladinRM makes extensive use of Semantic Web technologies. © 2006 Wiley Periodicals, Inc. Syst Eng 9: 129–145, 2006