A comparative study of techniques to write customizable libraries.

SAC09: The 2009 ACM Symposium on Applied Computing Honolulu Hawaii March, 2009(2009)

引用 2|浏览21
暂无评分
摘要
Code libraries are characterized by feature-richness --- and, consequently, high overhead. The library specialization problem is the problem of obtaining a low-overhead version of library code when the rich feature set is not needed. A version of that problem is this: Given a class with certain core functionality and some "optional" features, how can we offer the client a menu of features such that the specific class answering this request is unencumbered by fields or computation not needed for the requested features? This paper presents a comparative study of several approaches to this version of the library specialization problem. We evaluate object-oriented programming, feature-oriented programming, colored IDE, aspect-oriented programming, C-style preprocessor directives, and fragment-oriented program generation. We find that all of these techniques have shortcomings.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要