首页> 外文会议>Proceedings of the 1990 ACM annual conference on Cooperation >An experiment to determine software reusability factors (abstract)
【24h】

An experiment to determine software reusability factors (abstract)

机译:确定软件可重用性因素的实验(抽象)

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

摘要

Software reusability has been proclaimed as the common sense solution to many software development problems. The concept of reusability promotes productivity because it avoids "reinventing the wheel." Using existing components which are similar to the current needs can be much faster than creating components from scratch. Reusability can also be viewed as promoting reliability since reused components have the benefit of both experimental and field testing.

rn

However, reusability has not fulfilled its potential for revolutionizing the software development industry. Identifying the factors which cause current reuse efforts to fail is essential to its later success. Likewise, identifying the factors that seem to promote successful reusability is equally important. Furthermore, practical ways to eliminate the detrimental factors must be developed.

rn

An experiment designed to ferret out the causes of software reuse success and failure must consider several important issues: (1) The experiment must consist of actual development and reuse. Questionnaires and subjective measurements about whether to reuse, etc. are necessary but not sufficient. (2) The experiment must be greatly controlled to avoid extraneous factors from skewing the results. Factors which might influence the outcome must be deliberately tested for, or controlled such that they do not bias the experimental data. (3) The components to be reused must be determined. Reusing requirements and designs has been suggested, but with little success. On the other hand, reusing test cases has been greatly successful. In between is code. Current experiments should still concentrate on the ability to reuse source code. You must walk before you run. (4) Finally, the factors being tested must be established and they must consider two main tangents. First, specific factors concerning the code characteristics, the organization of components, and the development environment must be considered. Other concerns deal with the human factors. Predisposition, ego, training and skill must be taken into account for an accurate study of reusability.

rn

A current reusability experiment concentrates on the use of an object-oriented organization scheme, reusable code characteristics, and several human factors. The experimental subjects actually design and implement code under varying conditions. Subjects are divided into groups that must reuse whenever possible, may reuse if desired, and cannot reuse at all. Comparing the results of the various groups will lead to a better understanding of the problems faced in software reusability.

机译:

软件可重用性已被宣布为解决许多软件开发问题的常识解决方案。可重用性的概念可以避免“重新发明轮子”,从而提高了生产率。使用与当前需求相似的现有组件比从头开始创建组件要快得多。可重用性也可以被视为提高可靠性,因为可重用的组件既可以进行实验也可以进行现场测试。 rn

但是,可重用性并没有发挥出其革新软件开发行业的潜力。确定导致当前重用工作失败的因素对于其以后的成功至关重要。同样,确定似乎可以促进成功的可重用性的因素也同样重要。此外,必须开发消除有害因素的实用方法。 rn

旨在弄清软件重用成功和失败原因的实验必须考虑几个重要问题:(1)实验必须包括实际的开发和重用。关于是否要重用等问题的问卷调查和主观衡量是必要的,但还不够。 (2)必须严格控制实验,以免造成其他因素影响结果。必须故意测试或控制可能影响结果的因素,以免影响实验数据。 (3)必须确定要重复使用的组件。已经提出了重用需求和设计的建议,但是收效甚微。另一方面,重用测试用例非常成功。在两者之间是代码。当前的实验仍应集中在重用源代码的能力上。您必须先走路才能跑步。 (4)最后,必须确定要测试的因素,并且必须考虑两个主要切线。首先,必须考虑与代码特性,组件的组织和开发环境有关的特定因素。其他问题涉及人为因素。为了准确地研究可重用性,必须考虑到易感性,自我,培训和技能。 rn

当前的可重用性实验集中在使用面向对象的组织方案,可重用的代码特征以及几个人因素。实验对象实际上在变化的条件下设计和实现代码。主题分为几组,每组必须尽可能重用,如果需要可以重用,并且根本不能重用。比较各个小组的结果将有助于更好地理解软件可重用性所面临的问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号