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
نوع سند: مقاله کنفرانسی
زبان: English
View: 172
This Paper With 17 Page And PDF Format Ready To Download
- Certificate
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
ITCT17_005
تاریخ نمایه سازی: 26 دی 1401
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.
Keywords:
Authors
Reza Mohammadi Farsani
Master's degree in computer engineering, computer software, Payam Noor University, Ahvaz Branch, Khuzestan, Iran,