...
首页> 外文期刊>International journal of software engineering and knowledge engineering >Software Reusability Model For Procedure Based Domain-specific Software Components
【24h】

Software Reusability Model For Procedure Based Domain-specific Software Components

机译:基于过程的领域特定软件组件的软件可重用性模型

获取原文
获取原文并翻译 | 示例
           

摘要

Automatic reusability appraisal is helpful in evaluating the quality of developed or developing reusable software components and in identification of reusable components from existing legacy systems; that can save cost of developing the software from scratch. But the issue of how to identify reusable components from existing systems has remained relatively unexplored. In this paper, we mention a two-tier approach by studying the structural attributes as well as usability or relevancy of the component to a particular domain. We evaluate Probabilistic Latent Semantic Analysis (PLSA) approach, LSA's Singular Value Decomposition (SVD) technique. LSA's Semi-Discrete Matrix Decomposition (SDD) technique and Naǐve Bayes approach to determine the Domain Relevancy of software components. It exploits the fact that Feature Vector codes can be seen as documents containing terms - the identifiers present in the components - and so text modeling methods that capture co-occurrence information in low-dimensional spaces can be used. In this research work, structural attributes of software components are explored using software metrics and quality of the software is inferred by Neuro-Fuzzy (NF) Inference engine, taking the metric values as input. The influence of different factors on the reusability is studied and the condition for the optimum reusability index is derived using Taguchi Analysis. The NF system is optimized by selecting initial rule-base through modified ID3 decision tree algorithm in combination with the results of Taguchi Analysis. The calculated reusability value enables to identify a good quality code automatically. It is found that the reusability value determined is close to the manual analysis used to be performed by the programmers or repository managers. So, the system developed can be used to enhance the product ivity and quality of software development.
机译:自动可重用性评估有助于评估已开发或开发的可重用软件组件的质量,并有助于从现有遗留系统中识别可重用组件;可以节省从头开发软件的成本。但是,如何从现有系统中识别可重用组件的问题仍未得到探讨。在本文中,我们通过研究结构属性以及组件与特定领域的可用性或相关性来提及一种两层方法。我们评估概率潜在语义分析(PLSA)方法,LSA的奇异值分解(SVD)技术。 LSA的半离散矩阵分解(SDD)技术和朴素贝叶斯方法可确定软件组件的域相关性。它利用了一个事实,即特征向量代码可以看作是包含术语(组件中存在的标识符)的文档,因此可以使用在低维空间中捕获共现信息的文本建模方法。在这项研究工作中,使用软件度量标准来探索软件组件的结构属性,并由神经模糊(NF)推理引擎以度量标准值作为输入来推断软件的质量。研究了不同因素对可重用性的影响,并使用Taguchi分析得出了最佳可重用性指标的条件。通过改进的ID3决策树算法结合田口分析的结果选择初始规则库,可以优化NF系统。计算出的可重用性值可以自动识别出高质量的代码。发现确定的可重用性值接近于程序员或存储库管理器曾经执行的手动分析。因此,开发的系统可用于提高产品开发效率和软件开发质量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号