首页 > 最新文献

10th International Symposium on Software Metrics, 2004. Proceedings.最新文献

英文 中文
Resource estimation for Web applications Web应用程序的资源估计
Pub Date : 2004-09-11 DOI: 10.1109/METRIC.2004.1357922
Paul Umbers, G. Miles
In the field of software engineering, several empirical methods have been developed to model software projects before they are undertaken to provide an estimate of required effort, development time and cost. In the case of Web applications, this process is complicated by their complexity, multitiered nature, extensive use of noncode artifacts such as multimedia and often short time-scales. In this paper we describe a simple, highly adaptable model using COSMIC full function points for application size measurement and design patterns as a measurement reference. Rather than a true derived model the aim is to provide a procedural framework for expert judgement which guides the practitioner through the estimation process, seeking to limit or mitigate variance in their judgement through algorithmic or statistical techniques. This hybrid has so far proven as accurate as expert judgement while remaining capable of application by a relatively inexperienced estimator.
在软件工程领域,已经开发了几种经验方法来对软件项目进行建模,然后提供所需工作量、开发时间和成本的估计。在Web应用程序的情况下,由于其复杂性、多层性、多媒体等非代码工件的广泛使用以及通常较短的时间尺度,该过程变得复杂。在本文中,我们描述了一个简单的,高度适应性的模型,使用COSMIC全功能点用于应用程序大小测量和设计模式作为测量参考。而不是一个真正的衍生模型的目的是提供一个程序框架的专家判断,指导从业者通过估计过程,寻求限制或减轻差异,他们的判断通过算法或统计技术。到目前为止,这种混合方法已被证明与专家判断一样准确,同时仍然能够被相对缺乏经验的估计者应用。
{"title":"Resource estimation for Web applications","authors":"Paul Umbers, G. Miles","doi":"10.1109/METRIC.2004.1357922","DOIUrl":"https://doi.org/10.1109/METRIC.2004.1357922","url":null,"abstract":"In the field of software engineering, several empirical methods have been developed to model software projects before they are undertaken to provide an estimate of required effort, development time and cost. In the case of Web applications, this process is complicated by their complexity, multitiered nature, extensive use of noncode artifacts such as multimedia and often short time-scales. In this paper we describe a simple, highly adaptable model using COSMIC full function points for application size measurement and design patterns as a measurement reference. Rather than a true derived model the aim is to provide a procedural framework for expert judgement which guides the practitioner through the estimation process, seeking to limit or mitigate variance in their judgement through algorithmic or statistical techniques. This hybrid has so far proven as accurate as expert judgement while remaining capable of application by a relatively inexperienced estimator.","PeriodicalId":261807,"journal":{"name":"10th International Symposium on Software Metrics, 2004. Proceedings.","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115454296","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Module-order modeling using an evolutionary multi-objective optimization approach 采用进化多目标优化方法的模阶建模
Pub Date : 2004-09-11 DOI: 10.1109/METRIC.2004.1357900
T. Khoshgoftaar, Yi Liu, Naeem Seliya
The problem of quality assurance is important for software systems. The extent to which software reliability improvements can be achieved is often dictated by the amount of resources available for the same. A prediction for risk-based rankings of software modules can assist in the cost-effective delegation of the limited resources. A module-order model (MOM) is used to gauge the performance of the predicted rankings. Depending on the software system under consideration, multiple software quality objectives may be desired for a MOM; e.g., the desired rankings may be such that if 20% of modules were targeted for reliability enhancements then 80% of the faults would be detected. In addition, it may also be desired that if 50% of modules were targeted then 100% of the faults would be detected. Existing works related to MOM(s) have used an underlying prediction model to obtain the rankings, implying that only the average, relative, or mean square errors are minimized. Such an approach does not provide an insight into the behavior of a MOM, the performance of which focusses on how many faults are accounted for by the given percentage of modules enhanced. We propose a methodology for building MOM (s) by implementing a multiobjective optimization with genetic programming. It facilitates the simultaneous optimization of multiple performance objectives for a MOM. Other prediction techniques, e.g., multiple linear regression and neural networks, cannot achieve multiobjective optimization for MOM(s). A case study of a high-assurance telecommunications software system is presented. The observed results show a new promise in the modeling of goal-oriented software quality estimation models.
质量保证问题是软件系统的一个重要问题。软件可靠性改进的程度通常取决于可用资源的数量。对基于风险的软件模块排序的预测可以帮助对有限的资源进行经济有效的分配。使用模序模型(MOM)来衡量预测排名的性能。根据所考虑的软件系统,MOM可能需要多个软件质量目标;例如,期望的排名可能是这样的,如果20%的模块以可靠性增强为目标,那么80%的故障将被检测到。此外,如果50%的模块被定位,那么100%的故障将被检测到。与MOM(s)相关的现有工作使用了一个潜在的预测模型来获得排名,这意味着只有平均、相对或均方误差被最小化。这种方法不能洞察MOM的行为,MOM的性能关注的是在给定的增强模块百分比中有多少故障。我们提出了一种通过遗传规划实现多目标优化来构建MOM (s)的方法。它有助于同时优化MOM的多个性能目标。其他预测技术,如多元线性回归和神经网络,不能实现MOM(s)的多目标优化。介绍了一个高保证电信软件系统的实例研究。观察到的结果显示了面向目标的软件质量评估模型建模的新前景。
{"title":"Module-order modeling using an evolutionary multi-objective optimization approach","authors":"T. Khoshgoftaar, Yi Liu, Naeem Seliya","doi":"10.1109/METRIC.2004.1357900","DOIUrl":"https://doi.org/10.1109/METRIC.2004.1357900","url":null,"abstract":"The problem of quality assurance is important for software systems. The extent to which software reliability improvements can be achieved is often dictated by the amount of resources available for the same. A prediction for risk-based rankings of software modules can assist in the cost-effective delegation of the limited resources. A module-order model (MOM) is used to gauge the performance of the predicted rankings. Depending on the software system under consideration, multiple software quality objectives may be desired for a MOM; e.g., the desired rankings may be such that if 20% of modules were targeted for reliability enhancements then 80% of the faults would be detected. In addition, it may also be desired that if 50% of modules were targeted then 100% of the faults would be detected. Existing works related to MOM(s) have used an underlying prediction model to obtain the rankings, implying that only the average, relative, or mean square errors are minimized. Such an approach does not provide an insight into the behavior of a MOM, the performance of which focusses on how many faults are accounted for by the given percentage of modules enhanced. We propose a methodology for building MOM (s) by implementing a multiobjective optimization with genetic programming. It facilitates the simultaneous optimization of multiple performance objectives for a MOM. Other prediction techniques, e.g., multiple linear regression and neural networks, cannot achieve multiobjective optimization for MOM(s). A case study of a high-assurance telecommunications software system is presented. The observed results show a new promise in the modeling of goal-oriented software quality estimation models.","PeriodicalId":261807,"journal":{"name":"10th International Symposium on Software Metrics, 2004. Proceedings.","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127158175","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Assessment of software measurement: an information quality study 软件度量的评估:一项信息质量研究
Pub Date : 2004-09-11 DOI: 10.1109/METRIC.2004.1357917
Michael Berry, Michael Berry, au Ross Jeffery, R. Jeffery
This paper reports on the first phase of an empirical research project concerning methods to assess the quality of the information in software measurement products. Two measurement assessment instruments are developed and deployed in order to generate two sets of analyses and conclusions. These sets will be subjected to an evaluation of their information quality in phase two of the project. One assessment instrument was based on AIMQ, a generic model of information quality. The other instrument was developed by targeting specific practices relating to software project management and identifying requirements for information support. Both assessment instruments delivered data that could be used to identify opportunities to improve measurement The generic instrument is cheap to acquire and deploy, while the targeted instrument requires more effort to build. Conclusions about the relative merits of the methods, in terms of their suitability for improvement purposes, await the results from the second phase of the project.
本文报告了一个实证研究项目的第一阶段,该项目涉及评估软件度量产品中信息质量的方法。为了产生两套分析和结论,开发和部署了两种测量评估工具。在项目的第二阶段,将对这些集的资料质量进行评价。一种评估工具是基于AIMQ,一种信息质量的通用模型。另一种工具是通过针对与软件项目管理和识别信息支持需求相关的具体实践而开发的。两种评估工具都提供了可用于识别改进测量机会的数据。通用工具的获取和部署成本较低,而目标工具则需要更多的努力来构建。关于这些方法的相对优点的结论,就其是否适合于改进目的而言,等待项目第二阶段的结果。
{"title":"Assessment of software measurement: an information quality study","authors":"Michael Berry, Michael Berry, au Ross Jeffery, R. Jeffery","doi":"10.1109/METRIC.2004.1357917","DOIUrl":"https://doi.org/10.1109/METRIC.2004.1357917","url":null,"abstract":"This paper reports on the first phase of an empirical research project concerning methods to assess the quality of the information in software measurement products. Two measurement assessment instruments are developed and deployed in order to generate two sets of analyses and conclusions. These sets will be subjected to an evaluation of their information quality in phase two of the project. One assessment instrument was based on AIMQ, a generic model of information quality. The other instrument was developed by targeting specific practices relating to software project management and identifying requirements for information support. Both assessment instruments delivered data that could be used to identify opportunities to improve measurement The generic instrument is cheap to acquire and deploy, while the targeted instrument requires more effort to build. Conclusions about the relative merits of the methods, in terms of their suitability for improvement purposes, await the results from the second phase of the project.","PeriodicalId":261807,"journal":{"name":"10th International Symposium on Software Metrics, 2004. Proceedings.","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126936511","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Estimating effort by use case points: method, tool and case study 通过用例点估算工作:方法、工具和案例研究
Pub Date : 2004-09-11 DOI: 10.1109/METRIC.2004.1357913
S. Kusumoto, F. Matsukawa, Katsuro Inoue, Shigeo Hanabusa, Yuusuke Maegawa
Use case point (UCP) method has been proposed to estimate software development effort in early phase of software project and used in a lot of software organizations. Intuitively, UCP is measured by counting the number of actors and transactions included in use case models. Several tools to support calculating UCP have been developed. However, they only extract actors and use cases and the complexity classification of them are conducted manually. We have been introducing UCP method to software projects in Hitachi Systems & Services, Ltd. To effective introduction of UCP method, we have developed an automatic use case measurement tool, called U-EST. This paper describes the idea to automatically classify the complexity of actors and use cases from use case model. We have also applied the U-EST to actual use case models and examined the difference between the value by the tool and one by the specialist. As the results, UCPs measured by the U-EST are similar to ones by the specialist.
在软件项目的早期阶段,用例点(UCP)方法被提出用于评估软件开发工作,并在许多软件组织中得到应用。直观地,UCP是通过计算用例模型中包含的参与者和事务的数量来度量的。已经开发了一些工具来支持计算UCP。然而,它们只提取参与者和用例,并且它们的复杂性分类是手动进行的。我们一直在日立系统服务有限公司的软件项目中引入UCP方法。为了有效地引入UCP方法,我们开发了一个自动用例度量工具,称为U-EST。本文描述了从用例模型中自动分类参与者和用例复杂性的思想。我们还将U-EST应用于实际的用例模型,并检查工具和专家的值之间的差异。结果是,U-EST测量的ucp与专家测量的ucp相似。
{"title":"Estimating effort by use case points: method, tool and case study","authors":"S. Kusumoto, F. Matsukawa, Katsuro Inoue, Shigeo Hanabusa, Yuusuke Maegawa","doi":"10.1109/METRIC.2004.1357913","DOIUrl":"https://doi.org/10.1109/METRIC.2004.1357913","url":null,"abstract":"Use case point (UCP) method has been proposed to estimate software development effort in early phase of software project and used in a lot of software organizations. Intuitively, UCP is measured by counting the number of actors and transactions included in use case models. Several tools to support calculating UCP have been developed. However, they only extract actors and use cases and the complexity classification of them are conducted manually. We have been introducing UCP method to software projects in Hitachi Systems & Services, Ltd. To effective introduction of UCP method, we have developed an automatic use case measurement tool, called U-EST. This paper describes the idea to automatically classify the complexity of actors and use cases from use case model. We have also applied the U-EST to actual use case models and examined the difference between the value by the tool and one by the specialist. As the results, UCPs measured by the U-EST are similar to ones by the specialist.","PeriodicalId":261807,"journal":{"name":"10th International Symposium on Software Metrics, 2004. Proceedings.","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126766821","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 66
A controlled experiment for evaluating a metric-based reading technique for requirements inspection 评估需求检查中基于度量的阅读技术的对照实验
Pub Date : 2004-09-11 DOI: 10.1109/METRIC.2004.1357908
B. Bernárdez, M. Genero, A. Durán, M. Toro
Natural language requirements documents are often verified by means of some reading technique. Some recommendations for defining a good reading technique point out that a concrete technique must not only be suitable for specific classes of defects, but also for a concrete notation in which requirements are written. Following this suggestion, we have proposed a metric-based reading (MBR) technique used for requirements inspections, whose main goal is to identify specific types of defects in use cases. The systematic approach of MBR is basically based on a set of rules as "if the metric value is too low (or high) the presence of defects of type de fType/sub 1/,...de fType/sub n/ must be checked". We hypothesised that if the reviewers know these rules, the inspection process is more effective and efficient, which means that the defects detection rate is higher and the number of defects identified per unit of time increases. But this hypotheses lacks validity if it is not empirically validated. For that reason the main goal is to describe a controlled experiment we carried out to ascertain if the usage of MBR really helps in the detection of defects in comparison with a simple checklist technique. The experiment result revealed that MBR reviewers were more effective at detecting defects than checklist reviewers, but they were not more efficient, because MBR reviewers took longer than checklist reviewers on average.
自然语言需求文档通常通过一些阅读技术进行验证。一些关于定义一个好的阅读技术的建议指出,一个具体的技术必须不仅适用于特定的缺陷类别,而且也适用于编写需求的具体符号。按照这个建议,我们已经提出了一种用于需求检查的基于度量的阅读(MBR)技术,其主要目标是识别用例中特定类型的缺陷。MBR的系统方法基本上基于一组规则,如“如果度量值过低(或过高),则必须检查de fType/sub 1/,…de fType/sub n/类型缺陷的存在”。我们假设,如果审稿人知道这些规则,检查过程就会更加有效和高效,这意味着缺陷检测率更高,单位时间内识别的缺陷数量也会增加。但是,如果没有经过经验验证,这种假设就缺乏有效性。由于这个原因,我们的主要目标是描述一个我们执行的控制实验,以确定与简单的检查表技术相比,MBR的使用是否真的有助于缺陷的检测。实验结果显示,MBR审阅者在检测缺陷方面比检查表审阅者更有效,但是他们并不是更有效,因为MBR审阅者比检查表审阅者平均花费的时间更长。
{"title":"A controlled experiment for evaluating a metric-based reading technique for requirements inspection","authors":"B. Bernárdez, M. Genero, A. Durán, M. Toro","doi":"10.1109/METRIC.2004.1357908","DOIUrl":"https://doi.org/10.1109/METRIC.2004.1357908","url":null,"abstract":"Natural language requirements documents are often verified by means of some reading technique. Some recommendations for defining a good reading technique point out that a concrete technique must not only be suitable for specific classes of defects, but also for a concrete notation in which requirements are written. Following this suggestion, we have proposed a metric-based reading (MBR) technique used for requirements inspections, whose main goal is to identify specific types of defects in use cases. The systematic approach of MBR is basically based on a set of rules as \"if the metric value is too low (or high) the presence of defects of type de fType/sub 1/,...de fType/sub n/ must be checked\". We hypothesised that if the reviewers know these rules, the inspection process is more effective and efficient, which means that the defects detection rate is higher and the number of defects identified per unit of time increases. But this hypotheses lacks validity if it is not empirically validated. For that reason the main goal is to describe a controlled experiment we carried out to ascertain if the usage of MBR really helps in the detection of defects in comparison with a simple checklist technique. The experiment result revealed that MBR reviewers were more effective at detecting defects than checklist reviewers, but they were not more efficient, because MBR reviewers took longer than checklist reviewers on average.","PeriodicalId":261807,"journal":{"name":"10th International Symposium on Software Metrics, 2004. Proceedings.","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116468372","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 19
Metrics are fitness functions too 指标也是适应度函数
Pub Date : 2004-09-11 DOI: 10.1109/METRICS.2004.30
M. Harman, J. A. Clark
Metrics, whether collected statically or dynamically, and whether constructed from source code, systems or processes, are largely regarded as a means of evaluating some property of interest. This viewpoint has been very successful in developing a body of knowledge, theory and experience in the application of metrics to estimation, predication, assessment, diagnosis, analysis and improvement. This paper shows that there is an alternative, complementary, view of a metric: as a fitness function, used to guide a search for optimal or near optimal individuals in a search space of possible solutions. This 'Metrics as Fitness Functions' (MAFF) approach offers a number of additional benefits to metrics research and practice because it allows metrics to be used to improve software as well as to assess it and because it provides an additional mechanism of metric analysis and validation. This paper presents a brief survey of search-based approaches and shows how metrics have been combined with the search based techniques to improve software systems. It describes the properties of a metric which make it a good fitness function and explains the benefits for metric analysis and validation which accrue from the MAFF approach.
度量,无论是静态收集的还是动态收集的,无论是从源代码、系统还是过程构造的,在很大程度上都被视为评估某些感兴趣的属性的一种手段。这一观点非常成功地发展了一套将度量应用于评估、预测、评估、诊断、分析和改进的知识、理论和经验体系。本文展示了度量的另一种补充观点:作为适应度函数,用于指导在可能解的搜索空间中搜索最优或接近最优个体。这种“指标作为适应度函数”(MAFF)方法为指标研究和实践提供了许多额外的好处,因为它允许使用指标来改进软件以及评估它,因为它提供了额外的指标分析和验证机制。本文简要介绍了基于搜索的方法,并展示了如何将度量与基于搜索的技术相结合以改进软件系统。它描述了一个度量使它成为一个好的适应度函数的属性,并解释了从MAFF方法中获得的度量分析和验证的好处。
{"title":"Metrics are fitness functions too","authors":"M. Harman, J. A. Clark","doi":"10.1109/METRICS.2004.30","DOIUrl":"https://doi.org/10.1109/METRICS.2004.30","url":null,"abstract":"Metrics, whether collected statically or dynamically, and whether constructed from source code, systems or processes, are largely regarded as a means of evaluating some property of interest. This viewpoint has been very successful in developing a body of knowledge, theory and experience in the application of metrics to estimation, predication, assessment, diagnosis, analysis and improvement. This paper shows that there is an alternative, complementary, view of a metric: as a fitness function, used to guide a search for optimal or near optimal individuals in a search space of possible solutions. This 'Metrics as Fitness Functions' (MAFF) approach offers a number of additional benefits to metrics research and practice because it allows metrics to be used to improve software as well as to assess it and because it provides an additional mechanism of metric analysis and validation. This paper presents a brief survey of search-based approaches and shows how metrics have been combined with the search based techniques to improve software systems. It describes the properties of a metric which make it a good fitness function and explains the benefits for metric analysis and validation which accrue from the MAFF approach.","PeriodicalId":261807,"journal":{"name":"10th International Symposium on Software Metrics, 2004. Proceedings.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128776660","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 145
A robust search-based approach to project management in the presence of abandonment, rework, error and uncertainty 在存在放弃、返工、错误和不确定性的情况下,一个健壮的基于搜索的项目管理方法
Pub Date : 2004-09-11 DOI: 10.1109/METRICS.2004.4
G. Antoniol, M. D. Penta, M. Harman
Managing a large software project involves initial estimates that may turn out to be erroneous or that might be expressed with some degree of uncertainty. Furthermore, as the project progresses, it often becomes necessary to rework some of the work packages that make up the overall project. Other work packages might have to be abandoned for a variety of reasons. In the presence of these difficulties, optimal allocation of staff to project teams and teams to work packages is far from trivial. This paper shows how genetic algorithms can be combined with a queuing simulation model to address these problems in a robust manner. A tandem genetic algorithm is used to search for the best sequence in which to process work packages and the best allocation of staff to project teams. The simulation model, that computes the project estimated completion date, guides the search. The possible impact of rework, abandonment and erroneous or uncertain initial estimates are characterised by separate error distributions. The paper presents results from the application of these techniques to data obtained from a large scale commercial software maintenance project.
管理一个大型软件项目涉及到最初的估计,这些估计可能是错误的,或者可能用某种程度的不确定性来表达。此外,随着项目的进展,经常需要对组成整个项目的一些工作包进行返工。其他工作包可能由于各种原因而不得不放弃。在存在这些困难的情况下,将员工分配给项目团队和团队分配给工作包远非微不足道。本文展示了遗传算法如何与排队模拟模型相结合,以鲁棒的方式解决这些问题。串联遗传算法用于搜索处理工作包的最佳顺序,以及向项目团队分配人员的最佳顺序。仿真模型通过计算项目的预计完工日期来指导搜索。返工、放弃和错误或不确定的初始估计的可能影响由单独的误差分布表征。本文介绍了将这些技术应用于从一个大型商业软件维护项目中获得的数据的结果。
{"title":"A robust search-based approach to project management in the presence of abandonment, rework, error and uncertainty","authors":"G. Antoniol, M. D. Penta, M. Harman","doi":"10.1109/METRICS.2004.4","DOIUrl":"https://doi.org/10.1109/METRICS.2004.4","url":null,"abstract":"Managing a large software project involves initial estimates that may turn out to be erroneous or that might be expressed with some degree of uncertainty. Furthermore, as the project progresses, it often becomes necessary to rework some of the work packages that make up the overall project. Other work packages might have to be abandoned for a variety of reasons. In the presence of these difficulties, optimal allocation of staff to project teams and teams to work packages is far from trivial. This paper shows how genetic algorithms can be combined with a queuing simulation model to address these problems in a robust manner. A tandem genetic algorithm is used to search for the best sequence in which to process work packages and the best allocation of staff to project teams. The simulation model, that computes the project estimated completion date, guides the search. The possible impact of rework, abandonment and erroneous or uncertain initial estimates are characterised by separate error distributions. The paper presents results from the application of these techniques to data obtained from a large scale commercial software maintenance project.","PeriodicalId":261807,"journal":{"name":"10th International Symposium on Software Metrics, 2004. Proceedings.","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126552152","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 64
Assessing usability through perceptions of information scent 通过感知信息气味来评估可用性
Pub Date : 2004-09-11 DOI: 10.1109/METRIC.2004.1357919
G. Saward, Tracy Hall, T. Barker
Information scent is an establish concept for assessing how users interact with information retrieval systems. This paper proposes two ways of measuring user perceptions of information scent in order to assess the product quality of Web or Internet information retrieval systems. An empirical study is presented which validates these measures through an evaluation based on a live e-commerce application. This study shows a strong correlation between the measures of perceived scent and system usability. Finally the wider applicability of these methods is discussed.
信息气味是评估用户如何与信息检索系统交互的一个既定概念。本文提出了两种测量用户感知信息气味的方法,以评估网络或互联网信息检索系统的产品质量。本文通过对一个电子商务应用的实证分析,验证了这些措施的有效性。这项研究表明,在感知气味和系统可用性之间存在很强的相关性。最后讨论了这些方法的广泛适用性。
{"title":"Assessing usability through perceptions of information scent","authors":"G. Saward, Tracy Hall, T. Barker","doi":"10.1109/METRIC.2004.1357919","DOIUrl":"https://doi.org/10.1109/METRIC.2004.1357919","url":null,"abstract":"Information scent is an establish concept for assessing how users interact with information retrieval systems. This paper proposes two ways of measuring user perceptions of information scent in order to assess the product quality of Web or Internet information retrieval systems. An empirical study is presented which validates these measures through an evaluation based on a live e-commerce application. This study shows a strong correlation between the measures of perceived scent and system usability. Finally the wider applicability of these methods is discussed.","PeriodicalId":261807,"journal":{"name":"10th International Symposium on Software Metrics, 2004. Proceedings.","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116500463","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Probabilistic evaluation of object-oriented systems 面向对象系统的概率评估
Pub Date : 2004-09-11 DOI: 10.1109/METRIC.2004.1357888
Nikolaos Tsantalis, A. Chatzigeorgiou, G. Stephanides, Ignatios S. Deligiannis
The goal of this study is the development of a probabilistic model for the evaluation of flexibility of an object-oriented design. In particular, the model estimates the probability that a certain class of the system gets affected when new functionality is added or when existing functionality is modified. It is obvious that when a system exhibits a large sensitivity to changes, the corresponding design quality is questionable. Useful conclusions can be drawn from this model regarding the comparative evaluation of two or more object-oriented systems or even the assessment of several generations of the same system, in order to determine whether or not good design principles have been applied. The proposed model has been implemented in a Java program that can automatically analyze the class diagram of a given system.
本研究的目标是开发一个概率模型来评估面向对象设计的灵活性。特别是,当添加新功能或修改现有功能时,该模型估计系统的某一类受到影响的概率。很明显,当一个系统对变化表现出很大的敏感性时,相应的设计质量是有问题的。对于两个或多个面向对象系统的比较评估,甚至同一系统的几代评估,可以从这个模型中得出有用的结论,以确定是否应用了良好的设计原则。提出的模型已经在一个Java程序中实现,该程序可以自动分析给定系统的类图。
{"title":"Probabilistic evaluation of object-oriented systems","authors":"Nikolaos Tsantalis, A. Chatzigeorgiou, G. Stephanides, Ignatios S. Deligiannis","doi":"10.1109/METRIC.2004.1357888","DOIUrl":"https://doi.org/10.1109/METRIC.2004.1357888","url":null,"abstract":"The goal of this study is the development of a probabilistic model for the evaluation of flexibility of an object-oriented design. In particular, the model estimates the probability that a certain class of the system gets affected when new functionality is added or when existing functionality is modified. It is obvious that when a system exhibits a large sensitivity to changes, the corresponding design quality is questionable. Useful conclusions can be drawn from this model regarding the comparative evaluation of two or more object-oriented systems or even the assessment of several generations of the same system, in order to determine whether or not good design principles have been applied. The proposed model has been implemented in a Java program that can automatically analyze the class diagram of a given system.","PeriodicalId":261807,"journal":{"name":"10th International Symposium on Software Metrics, 2004. Proceedings.","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121595212","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
Adapting function point analysis to estimate data mart size 采用功能点分析来估计数据集市的大小
Pub Date : 2004-09-11 DOI: 10.1109/METRIC.2004.1357914
A. Calazans, K. Oliveira, R. R. D. Santos
To better control the time, cost and resources assigned to software projects, organizations need a proper estimate of their size even before the projects actually start. Accordingly, several approaches were proposed to estimate the size of a software project, as the well-known function point analysis (FPA), which is largely used in traditional software development projects. However, we observed in our company that it is not fit for data mart software measurement. Data mart (DM) systems have particularities in their development that are different from the traditional software systems (e.g. a DM uses other software systems as data sources and does not create new information). It is important, therefore, to have a measurement approach that considers those particularities while measuring the DM size. We present an adaptation of the FPA approach for DM size measurement and discuss results on 10 data marts project developed in the industry.
为了更好地控制分配给软件项目的时间、成本和资源,组织需要在项目实际开始之前对其规模进行适当的估计。因此,提出了几种方法来估计软件项目的规模,如众所周知的功能点分析(FPA),它在传统的软件开发项目中大量使用。然而,我们在公司观察到它不适合数据集市软件度量。数据集市(DM)系统在其开发中具有不同于传统软件系统的特殊性(例如,DM使用其他软件系统作为数据源,而不创建新信息)。因此,在测量DM大小时,有一种考虑到这些特殊性的测量方法是很重要的。我们提出了一种适用于DM尺寸测量的FPA方法,并讨论了在行业中开发的10个数据市场项目的结果。
{"title":"Adapting function point analysis to estimate data mart size","authors":"A. Calazans, K. Oliveira, R. R. D. Santos","doi":"10.1109/METRIC.2004.1357914","DOIUrl":"https://doi.org/10.1109/METRIC.2004.1357914","url":null,"abstract":"To better control the time, cost and resources assigned to software projects, organizations need a proper estimate of their size even before the projects actually start. Accordingly, several approaches were proposed to estimate the size of a software project, as the well-known function point analysis (FPA), which is largely used in traditional software development projects. However, we observed in our company that it is not fit for data mart software measurement. Data mart (DM) systems have particularities in their development that are different from the traditional software systems (e.g. a DM uses other software systems as data sources and does not create new information). It is important, therefore, to have a measurement approach that considers those particularities while measuring the DM size. We present an adaptation of the FPA approach for DM size measurement and discuss results on 10 data marts project developed in the industry.","PeriodicalId":261807,"journal":{"name":"10th International Symposium on Software Metrics, 2004. Proceedings.","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121035186","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
期刊
10th International Symposium on Software Metrics, 2004. Proceedings.
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1