首页> 外文OA文献 >Software design metrics for predicting maintainability of service-oriented software
【2h】

Software design metrics for predicting maintainability of service-oriented software

机译:用于预测面向服务的软件的可维护性的软件设计指标

摘要

As the pace of business change increases, service-oriented (SO) solutions should facilitate easier maintainability as underlying business logic and rules change. To date, little effort has been dedicated to considering how the structural properties of coupling and cohesion may impact on the maintainability of SO software products. Moreover, due to the unique design characteristics of Service-Oriented Computing (SOC), existing Procedural and Object-Oriented (OO) software metrics are not sufficient for the accurate measurement of service-oriented design structures. This thesis makes a contribution to the field of SOC, and Software Engineering in general, by proposing and evaluating a suite of design-level coupling and cohesion metrics for predicting the maintainability of service-oriented software products early in the Software Development LifeCycle (SDLC). The proposed metrics can provide the following benefits: i) facilitate design decisions that could lead to the specification of quality SO designs that can be maintained more easily; ii) identify design problems that can potentially have a negative effect on the maintainability of existing service-oriented design structures; and iii) support more effective control of maintainability in the earlier stages of SDLC. More specifically, the following research was conducted as part of this thesis: - A formal mathematical model covering the structural and behavioural properties of service-oriented system design was specified. - Software metrics were defined in a precise, unambiguous, and formal manner using the above model. - The metrics were theoretically validated and empirically evaluated in order to determine the success of this thesis as follows: a. Theoretical validation was based on the property-based software engineering measurement framework. All the proposed metrics were deemed as theoretically valid. b. Empirical evaluation employed a controlled experimental study involving ten participants who performed a range of maintenance tasks on two SO systems developed (and measured using the proposed metrics) specifically for this study. The majority of the experimental outcomes compared favourably with our expectations and hypotheses. More specifically, the results indicated that most of the proposed metrics can be used to predict the maintainability of service-oriented software products early in the SDLC, thereby providing evidence for the validity and potential usefulness of the derived metrics. Nevertheless, a broader range of industrial scale experiments and analyses are required to fully demonstrate the practical applicability of the metrics. This has been left to future work.
机译:随着业务变化步伐的加快,面向服务(SO)的解决方案应随着基础业务逻辑和规则的变化而促进更容易的可维护性。迄今为止,很少有人致力于考虑耦合和内聚的结构特性如何影响SO软件产品的可维护性。此外,由于面向服务的计算(SOC)的独特设计特征,现有的过程和面向对象(OO)的软件度量标准不足以精确测量面向服务的设计结构。本文通过提出和评估一套设计级耦合和内聚度量标准,以在软件开发生命周期(SDLC)的早期预测面向服务的软件产品的可维护性,从而为SOC和整个软件工程领域做出了贡献。 。提出的度量标准可以带来以下好处:i)促进设计决策,从而可能导致可以更容易维护的质量SO设计规范; ii)确定可能对现有的面向服务的设计结构的可维护性产生负面影响的设计问题; iii)支持在SDLC的早期阶段更有效地控制可维护性。更具体地说,以下研究是本论文的一部分:-定义了涵盖面向服务的系统设计的结构和行为特性的正式数学模型。 -使用上述模型以精确,明确和正式的方式定义了软件指标。 -对指标进行了理论验证和经验评估,以确定本论文的成功之处如下:理论验证基于基于属性的软件工程测量框架。所有建议的度量标准都被认为是理论上有效的。 b。实证评估采用了一项受控实验研究,涉及十名参与者,他们参加了专门针对本研究开发的两个SO系统(并使用建议的度量标准对其进行测量)的一系列维护任务。大多数实验结果与我们的期望和假设相比均令人满意。更具体地说,结果表明,大多数建议的度量标准可用于在SDLC早期预测面向服务的软件产品的可维护性,从而为衍生的度量标准的有效性和潜在实用性提供证据。尽管如此,仍需要更广泛的工业规模实验和分析,才能充分证明这些指标的实际适用性。这留给以后的工作。

著录项

  • 作者

    Perepletchikov M;

  • 作者单位
  • 年度 2009
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号