Home // ICSEA 2016, The Eleventh International Conference on Software Engineering Advances // View article
Software Evolution Visualization Tools Functional Requirements – a Comprehensive Understanding
Authors:
Hani Bani-Salameh
Ayat Ahmad
Dua'a Bani-Salameh
Keywords: Evolution; Software Evolution Visualization; Tools
Abstract:
Software is usually going under many changes during its life time cycle. Following up software changes and enhancements is an essential process for many reasons; it increases the complexity of software projects, and affects the software structure and quality. Software visualization is considered as one of the comprehensive techniques that developers make use of daily in order to analyze and understand how the software evolves and changes over time. To achieve this, developers use software evolution visualization (SEV) tools, and face difficulties finding/identifying the most suitable tool. The goal of this study is to identify generic functional requirements for software visualization tools, in order to help developers choose their tools based on the supported features/requirements. The main focus is on tools that target softwares' evolution. The research methodology is based on a systematic review that aims to summarize the current research on software SEVs and to answer a question on ``what are the main functional requirements for software evolution visualization tools that have been identified in the literature?" The most common functional requirements and activities that have been identified in this study are views, detailed-on-demand, filter, select, re-arrange, and comparison. The identified functional requirements are useful and represent the main generic requirements for SEV tools. It would be a useful and a start step when building a new SEV tools to examine whether the user needs are satisfied, and can be used for evaluation tools.
Pages: 196 to 200
Copyright: Copyright (c) IARIA, 2016
Publication date: August 21, 2016
Published in: conference
ISSN: 2308-4235
ISBN: 978-1-61208-498-5
Location: Rome, Italy
Dates: from August 21, 2016 to August 25, 2016