国庆
SciHub
文献互助
期刊查询
一搜即达
科研导航
即时热点
交流社区
登录
注册
发布
文献
求助
首页
我的求助
捐赠本站
Embracing the C preprocessor during refactoring
作者
Alejandra Garrido,
Ralph E. Johnson
出处
期刊:
Journal of software
[Wiley]
日期:2013-06-26
卷期号:25 (12): 1285-1304
被引量:12
链接
wiley.com
handle.net
doi.org
标识
DOI:10.1002/smr.1603
摘要
ABSTRACT C preprocessor directives are heavily used in C programs because they provide useful and even necessary additions to the C language. However, they are usually executed and discarded before any analysis is applied on C programs. In refactoring, preprocessor directives must be preserved through the whole process of parsing, analysis and transformation to retain editable yet correct source code. We propose a new preprocessing approach and special program representations that allow a program to be analyzed and transformed without losing its preprocessor directives, but treating them as first‐class program entities. These representations are essential for a correct refactoring tool. We also describe the challenges that preprocessor directives bring to refactoring and how the program representations that we propose solve those challenges. Finally, we give details of two refactorings and present some case studies with our successfully applied solution. Copyright © 2013 John Wiley & Sons, Ltd.
求助该文献
相关文献
科研通AI机器人已完成分析
对不起,本页面需要您登录以后才可查看
进入登录/注册页面
科研通智能强力驱动
Strongly Powered by AbleSci AI
我的文献求助列表
浏览历史
一分钟了解求助规则
|
捐赠本站
|
历史今天
更新
⚡
2026年影响因子、分区
已更新!
(2026-6-17)
更新
📰 新增『新锐期刊分区』
(2026-3-24)
更新
💬 新增更精细的自定义提醒设置
(2026-1-4)
新增
🕒 每天60秒读懂世界·精选全球要闻
(2026-1-2)
新增
PDF的下载单位、IP信息已删除
(2025-6-4)
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
斯文若血
完成签到,获得积分
10
1秒前
Yann
的
应助
被
YANGZIX
采纳,获得
30
1秒前
难过的静槐
的
应助
被
YANGZIX
采纳,获得
10
1秒前
Orange
上传了
应助文件
2秒前
Dean
的
应助
被
He
采纳,获得
50
2秒前
英俊的铭
上传了
应助文件
3秒前
Hannahhhhh
发布了新的
文献求助
10
3秒前
火星上的菲鹰
的
应助
被
Aourp
采纳,获得
10
4秒前
李爱国
的
应助
被
chentian
采纳,获得
10
4秒前
可乐
的
应助
被
读者
采纳,获得
10
5秒前
xiaolong
完成签到,获得积分
10
5秒前
ys
完成签到,获得积分
10
5秒前
可靠慕凝
完成签到,获得积分
10
6秒前
风吹裤裆蛋蛋凉
发布了新的
文献求助
20
6秒前
隐形曼青
上传了
应助文件
6秒前
SJH
发布了新的
文献求助
10
7秒前
SciGPT
上传了
应助文件
7秒前
愉快靖易
发布了新的
文献求助
10
7秒前
小巧雪碧
发布了新的
文献求助
10
8秒前
xzn1123
关闭了
愀萱
的
文献求助
8秒前
科研通AI6.2
上传了
应助文件
8秒前
Jasper
上传了
应助文件
8秒前
skhuang
关注了科研通微信公众号
8秒前
上官若男
上传了
应助文件
9秒前
Hannahhhhh
完成签到,获得积分
20
11秒前
隐形曼青
的
应助
被
hh
采纳,获得
10
11秒前
飞翔的荷兰猪
发布了新的
文献求助
10
12秒前
上官若男
的
应助
被
等不到的晚风
采纳,获得
10
12秒前
Vian
完成签到,获得积分
10
12秒前
郑郑宝贝
发布了新的
文献求助
20
13秒前
科研通AI6.2
上传了
应助文件
14秒前
cloudup233
完成签到,获得积分
10
14秒前
erfc
发布了新的
文献求助
10
14秒前
情怀
上传了
应助文件
14秒前
i97
发布了新的
文献求助
10
15秒前
闹闹吃皮球
完成签到
,获得积分
10
15秒前
俊逸的代曼
完成签到,获得积分
10
15秒前
ddd
发布了新的
文献求助
10
15秒前
852
上传了
应助文件
16秒前
受伤雨南
发布了新的
文献求助
10
16秒前
高分求助中
(应助此贴封号)通过应助OA文献获取积分
10000
Rosenblum, Global Change Biology
800
Organizational Behavior
510
Arbitrage Theory in Discrete and Continuous Time
500
Fortepian Chopina
400
A Silent Apostrophe:The Fayum Portraits
310
四川大学学位论文.郭瑞昂. 基于高压热扩散的n型磷掺杂金刚石半导体制备研究
300
热门求助领域
(近24小时)
化学
材料科学
医学
生物
计算机科学
工程类
纳米技术
有机化学
化学工程
内科学
物理
生物化学
复合材料
催化作用
细胞生物学
人工智能
心理学
无机化学
基因
遗传学
热门帖子
关注
科研通微信公众号,转发送积分
7831286
求助须知:如何正确求助?哪些是违规求助?
9355707
关于积分的说明
20584810
捐赠科研通
7424025
什么是DOI,文献DOI怎么找?
3336669
关于科研通互助平台的介绍
2481212
邀请新用户注册赠送积分活动
2357315
今日热心研友
秋风
444
3890
无极微光
179
3240
DW
212
1520
愉快的真
75
2835
Dean
52
2820
xing_xing
112
1670
aaaa
69
2090
YY
52
1920
Lifeismovie
50
1500
蓝天
89
925
lalala
98
800
神勇映雁
103
750
朴素代丝
92
760
guangzhui
108
570
谢雷XIELei
77
850
嘻嘻哈哈
84
760
TYLZ
55
735
学霸业
55
560
Criminology34
56
550
可乐
32
680
注:热心度 = 本日应助数 + 本日被采纳获取积分÷10