2007 · 57 citations · 60 references
ComputingVisualizationInteractive VisualizationRequirements EngineeringSoftware EngineeringEvaluation Of VisualizationsScalable VisualizationSoftware MaintenanceFunctional Requirements AnalysisFunctional Requirements ElicitationFunctional Requirements ModelingMaintenanceScalabilitySoftware Maintenance ProcessVisualization Usability
Our objective is to identify requirements (i.e., quality attributes and functional requirements) for software visualization tools. We especially focus on requirements for research tools that target the domains of visualization for software maintenance, reengineering, and reverse engineering. The requirements are identified with a comprehensive literature survey based on relevant publications in journals, conference proceedings, and theses. The literature survey has identified seven quality attributes (i.e., rendering scalability, information scalability, interoperability, customizability, interactivity, usability, and adoptability) and seven functional requirements (i.e., views, abstraction, search, filters, code proximity, automatic layouts, and undo/history). The identified requirements are useful for researchers in the software visualization field to build and evaluate tools, and to reason about the domain of software visualization.
60
Evidence-based software engineering
Barbara Kitchenham, Tore Dybå, Magne Jørgensen · 2004 · 608 citations
Why looking isn't always seeing
Marian Petre · Communications of the ACM · 1995 · 541 citations · Full text