Application of reverse engineering in software development and project management capabilities
Publish place: The 17th International Conference on Information Technology, Computers and Telecommunications
Publish Year: 1401
Type: Conference paper
Language: English
View: 224
This Paper With 17 Page And PDF Format Ready To Download
- Certificate
- I'm the author of the paper
Export:
Document National Code:
ITCT17_005
Index date: 16 January 2023
Application of reverse engineering in software development and project management capabilities abstract
Reverse engineering is a science that can be recreated without having enough knowledge about the production of a product through the decomposition of that product. Software reverse engineering (SRE) is the practice of analyzing a software system, either in whole or in part, to extract design and implementation information. Software reverse engineering is a subfield of software engineering that is concerned with the analysis of an existing software system—often legacy—with the goal to synthesize information about the target system so that certain aspects of it can be reasoned about. System artifacts such as requirements specification, design documents, source code, version histories, documentation, use cases, or execution traces are analyzed with the goal to reveal or synthesize abstractions and to generate visualizations that expose call graphs, subsystem structures, high-level architectures, functional decompositions, code duplications, metrics, and run-time behavior. An important aspect of reverse engineering is that it generates information about the subject system at various levels of abstraction, ranging from code-centric views such as program slices to domain knowledge such as business rules. This synthesized information includes mappings and concept assignments between abstraction layers. Thus, reverse engineering provides valuable input for evolving software systems including activities such as program comprehension, reengineering, or maintenance.
Application of reverse engineering in software development and project management capabilities Keywords:
Application of reverse engineering in software development and project management capabilities authors
Reza Mohammadi Farsani
Master's degree in computer engineering, computer software, Payam Noor University, Ahvaz Branch, Khuzestan, Iran,