Reverse engineering is reverse forward engineering

逆向工程 计算机科学 工程类 软件工程
作者
Ira D. Baxter,Michael Mehlich
出处
期刊:Working Conference on Reverse Engineering 卷期号:: 104-113 被引量:18
标识
DOI:10.1109/wcre.1997.624581
摘要

Reverse engineering is focused on the challenging task of understanding legacy program code without having suitable documentation. Using a transformational forward engineering perspective, we gain the insight that much of this difficulty is caused by design decisions made during system development. Such decisions hide the program functionality and performance requirements in the final system by applying repeated refinements through layers of abstraction and information-spreading optimizations, both of which change representations and force single program entities to serve multiple purposes. To be able to reverse engineer, we essentially have to reverse these design decisions. Following the transformational approach, we can use the transformations of a forward engineering methodology and apply them backwards to reverse engineer code to a more abstract specification. Since most existing code was not generated by transformational synthesis, this produces a plausible formal transformational design rather than the original authors' actual design. A by-product of the transformational reverse engineering process is a design database for the program that then can be maintained to minimize the need for further reverse engineering during the remaining lifetime of the system. A consequence of this perspective is the belief that plan recognition methods are not sufficient for reverse engineering. As an example, a small fragment of a real-time operating system is reverse-engineered using this approach.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
大幅提高文件上传限制,最高150M (2024-4-1)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
刚刚
LIYY发布了新的文献求助10
1秒前
superbeier发布了新的文献求助10
4秒前
4秒前
Akim应助糖果采纳,获得10
4秒前
优雅松鼠完成签到,获得积分10
7秒前
子车茗完成签到,获得积分0
9秒前
9秒前
领导范儿应助王111采纳,获得10
9秒前
标致荷花发布了新的文献求助10
11秒前
YY完成签到,获得积分10
13秒前
13秒前
陈牛逼完成签到,获得积分10
13秒前
脑洞疼应助科研通管家采纳,获得10
14秒前
小蘑菇应助科研通管家采纳,获得10
14秒前
积极慕梅应助科研通管家采纳,获得10
14秒前
传奇3应助科研通管家采纳,获得10
14秒前
Hello应助科研通管家采纳,获得10
14秒前
Accepted应助科研通管家采纳,获得10
14秒前
领导范儿应助科研通管家采纳,获得10
15秒前
酷波er应助科研通管家采纳,获得10
15秒前
15秒前
Ava应助WZH采纳,获得10
15秒前
搜集达人应助lin采纳,获得10
16秒前
蒜蒜发布了新的文献求助10
16秒前
七只狐狸发布了新的文献求助10
17秒前
alai发布了新的文献求助10
17秒前
干净土豆完成签到,获得积分20
19秒前
19秒前
19秒前
阳洋完成签到,获得积分10
21秒前
sdhgd应助勤恳的小霸王采纳,获得10
21秒前
21秒前
乐观道之完成签到,获得积分10
22秒前
xc8418完成签到,获得积分10
22秒前
科研通AI2S应助Wangnono采纳,获得10
23秒前
LiAlan发布了新的文献求助10
24秒前
小小付发布了新的文献求助10
24秒前
朴素夜梦发布了新的文献求助10
25秒前
Jia发布了新的文献求助10
25秒前
高分求助中
Evolution 10000
Sustainability in Tides Chemistry 2800
юрские динозавры восточного забайкалья 800
Diagnostic immunohistochemistry : theranostic and genomic applications 6th Edition 500
Chen Hansheng: China’s Last Romantic Revolutionary 500
China's Relations With Japan 1945-83: The Role of Liao Chengzhi 400
Classics in Total Synthesis IV 400
热门求助领域 (近24小时)
化学 医学 生物 材料科学 工程类 有机化学 生物化学 物理 内科学 纳米技术 计算机科学 化学工程 复合材料 基因 遗传学 催化作用 物理化学 免疫学 量子力学 细胞生物学
热门帖子
关注 科研通微信公众号,转发送积分 3149493
求助须知:如何正确求助?哪些是违规求助? 2800565
关于积分的说明 7840531
捐赠科研通 2458065
什么是DOI,文献DOI怎么找? 1308242
科研通“疑难数据库(出版商)”最低求助积分说明 628460
版权声明 601706