Mining Design Pattern Use Scenarios and Related Design Pattern Pairs: A Case Study on Online Posts

来源 :计算机科学技术学报(英文版) | 被引量 : 0次 | 上传用户:davidphoenix
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
In common design pattern collections,e.g.,design pattern books,design patterns are documented with templates that consist of multiple attributes,such as intent,structure,and sample code.To adapt to modern developers,the depictions of design patterns,especially some specific attributes,should advance with the current programming technologies,for example,“known uses”,which exemplifies the use scenarios of design patterns in practice,and “related patterns”,which describes the relatedness between a design pattern and the others within a context.However,it is not easy to update the contents of these attributes manually due to the diversity of the programming technologies.To address this problem,in this work,we conducted a case study to mine design pattern use scenarios and related design pattern pairs from Stack Overflow posts to enrich the two attributes.We first extracted the question posts relevant to each design pattern by identifying the design pattern tags.Then,the topics of the posts were discovered by applying topic modeling techniques.Finally,by analyzing the topics specified for each design pattern,we detected 195 design pattern use scenarios and 70 related design pattern pairs,involving 61 design patterns totally.These findings are associated with a variety of popular software frameworks and programming techniques.They could complement the existing design pattern collections and help developers better acknowledge the usage and relatedness of design patterns in today's programming practice.
其他文献
  本文以中国知识产权网为数据来源,统计了1985—2011年我国生物制品专利数的申请情况,从申请专利数据的数量,时间及国家、地区、企业、科研机构等方面进行实证研究。分析了中
创立于25年前的欧洲影像与音响协会(EISA)是欧洲最大的多媒体杂志组织,主要评论的领域涵盖了影像、音视频、汽车电子用品等,目前由来自19个欧洲国家的49家音响、汽车电子、影
  目的:为相关政府机关,企事业单位及公众提供药品注册专利信息的信息情报。方法:搜集整理国家食品药品监督管理局所发布的“药品注册相关专利信息公开公示”中的数据资源,运用
会议
  “十二五”初期,中国政府的多项发展规划提出了医药产业组织结构调整的政策目标。基于产权分割和专业化分工理论,本文采用Panel Data模型的实证分析研究方法,对中国医药产业
  目的:对中国2010年各省市医药制造业创新效率进行评价。方法:采用数据包络分析(DEA)方法,在合理选取测度指标的基础上对各指标作敏感性分析。结果与结论:中国各省市的技术创
  由于医药产业强政府监管、高投入、高技术、高风险、长周期等特点,医药产业集群内的企业合作方式与其他产业集群相比有其自身特点。本文从医药产业链的视角出发,对集群中的
  本文从中小医药企业的角度出发,对医药产业集聚概念、特征、当前医药产业集聚现状进行梳理,重点剖析了不同类型的中小医药企业在产业集聚过程中发挥的作用,并分析了当前制约
  本文通过对国外罕用药的市场政策环境、上市罕用药的类型特点以及国外罕用药研发的企业特点等方面的分析,对国外罕用药的市场特点和发展趋势进行了总结,以期为国内企业及相
  目的:为医疗单位加强麻醉药品的规范管理与合理应用提供经验借鉴。方法:阐述了我院加强麻醉药品管理的具体做法。结果与结论:医院领导重视、完善各项规章制度,药剂科严格管理
  目的:了解住院患者对药物治疗相关服务的满意度情况,为医院开展临床药学服务,提高临床药物治疗效果和服务质量提供依据;调查对象:华东地区(南京、杭州和上海)的8家城市三级医