首页 > 最新文献

19th Australian Conference on Software Engineering (aswec 2008)最新文献

英文 中文
Quality Measurement Model for Analysis and Design Tools Based on FLOSS 基于FLOSS的分析设计工具质量度量模型
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.70
O. Alfonzo, Kenyer Domínguez, Lornel Rivas, M. Pérez, L. Mendoza, Maryoly Ortega
The selection of Free/Libre Open Source Software (FLOSS) tools for Analysis and Design (A&D) is a hard task due to their complexity, their wide variety within the market, and their functionality level. This article aims at introducing a group of quality features to evaluate FLOSS tools for A&D. Such features are presented based on the perspective of the Software Quality Systemic Model (MOSCA), inspired by ISO/IEC 9126 [9], Dromey's quality model [5] and the Goal-Question-Metrics (GQM) Paradigm. This model includes attributes such as functionality, usability and maintainability, and establishes 52 new metrics for a total of 102 metrics that allow evaluating FLOSS tools for A&D within a specific context. Lastly, validation of this proposal is verified through its application on eight FLOSS-based A&D tools.
为分析和设计(A&D)选择免费/自由开源软件(FLOSS)工具是一项艰巨的任务,因为它们的复杂性、市场上的多样性以及它们的功能水平。本文旨在介绍一组质量特性来评估用于A&D的FLOSS工具。这些特征是基于软件质量系统模型(MOSCA)的视角提出的,受到ISO/IEC 9126[9]、Dromey的质量模型[5]和目标-问题-度量(GQM)范式的启发。该模型包括功能、可用性和可维护性等属性,并建立了52个新指标,总共102个指标允许在特定的上下文中评估用于A&D的FLOSS工具。最后,通过在8个基于floss的测控工具上的应用验证了该方案的有效性。
{"title":"Quality Measurement Model for Analysis and Design Tools Based on FLOSS","authors":"O. Alfonzo, Kenyer Domínguez, Lornel Rivas, M. Pérez, L. Mendoza, Maryoly Ortega","doi":"10.1109/ASWEC.2008.70","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.70","url":null,"abstract":"The selection of Free/Libre Open Source Software (FLOSS) tools for Analysis and Design (A&D) is a hard task due to their complexity, their wide variety within the market, and their functionality level. This article aims at introducing a group of quality features to evaluate FLOSS tools for A&D. Such features are presented based on the perspective of the Software Quality Systemic Model (MOSCA), inspired by ISO/IEC 9126 [9], Dromey's quality model [5] and the Goal-Question-Metrics (GQM) Paradigm. This model includes attributes such as functionality, usability and maintainability, and establishes 52 new metrics for a total of 102 metrics that allow evaluating FLOSS tools for A&D within a specific context. Lastly, validation of this proposal is verified through its application on eight FLOSS-based A&D tools.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128000506","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
Software Reuse through Resource Registries 通过资源注册中心实现软件重用
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.87
M. Küster, C. Ludwig
Software engineering has always had software reuse as one of its key tenets. In both service-oriented and resource-oriented architectures visibility is a prerequisite for fulfilling their respective promises, namely easier reuse of services and resources. Resource registries are a way to achieve such visibility. We argue that resource registries must separate technical, semantic and organizational aspects and leverage popular existing standards. This way they are able to adapt to domain specific requirements and a multitude of categorizations of and associations between resources. These arguments are backed up by examples primarily from the nascent pan-European eGovernment resource network.
软件工程一直将软件重用作为其关键原则之一。在面向服务和面向资源的体系结构中,可见性都是实现各自承诺的先决条件,即更容易重用服务和资源。资源注册中心是实现这种可见性的一种方式。我们认为资源注册必须分离技术、语义和组织方面,并利用流行的现有标准。通过这种方式,它们能够适应特定于领域的需求以及资源之间的大量分类和关联。这些论点得到了一些例子的支持,这些例子主要来自于新兴的泛欧洲电子政务资源网络。
{"title":"Software Reuse through Resource Registries","authors":"M. Küster, C. Ludwig","doi":"10.1109/ASWEC.2008.87","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.87","url":null,"abstract":"Software engineering has always had software reuse as one of its key tenets. In both service-oriented and resource-oriented architectures visibility is a prerequisite for fulfilling their respective promises, namely easier reuse of services and resources. Resource registries are a way to achieve such visibility. We argue that resource registries must separate technical, semantic and organizational aspects and leverage popular existing standards. This way they are able to adapt to domain specific requirements and a multitude of categorizations of and associations between resources. These arguments are backed up by examples primarily from the nascent pan-European eGovernment resource network.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129980166","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}
引用次数: 0
An Exploration of Power-Law in Use-Relation of Java Software Systems Java软件系统使用关系中的幂律探讨
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.60
M. Ichii, M. Matsushita, Katsuro Inoue
A software component graph, where a node represents a component and an edge represents a use-relation between components, is widely used for analysis methods of software engineering. It is said that a graph is characterized by its degree distribution. In this paper, we investigate software component graphs composed of Java classes, to seek whether the degree distribution follows so-called the power-law, which is a fundamental characteristic of various kinds of graphs in different fields. We found that the in-degree distribution follows the power-law and the out-degree distribution does not follow the power-law. In a software component graph with about 180 thousand components, just a few of the components have more than ten thousand in-degrees while most of the components have only one or zero in-degree.
软件组件图被广泛用于软件工程的分析方法,其中节点表示组件,边表示组件之间的使用关系。有人说,图形的特征在于它的度分布。本文研究由Java类组成的软件构件图,探讨其度分布是否遵循幂律,这是不同领域中各类图的基本特征。我们发现,进阶分布服从幂律,出阶分布不服从幂律。在一个包含约18万个组件的软件组件图中,只有少数组件具有超过1万的关联度,而大多数组件只有一个或零关联度。
{"title":"An Exploration of Power-Law in Use-Relation of Java Software Systems","authors":"M. Ichii, M. Matsushita, Katsuro Inoue","doi":"10.1109/ASWEC.2008.60","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.60","url":null,"abstract":"A software component graph, where a node represents a component and an edge represents a use-relation between components, is widely used for analysis methods of software engineering. It is said that a graph is characterized by its degree distribution. In this paper, we investigate software component graphs composed of Java classes, to seek whether the degree distribution follows so-called the power-law, which is a fundamental characteristic of various kinds of graphs in different fields. We found that the in-degree distribution follows the power-law and the out-degree distribution does not follow the power-law. In a software component graph with about 180 thousand components, just a few of the components have more than ten thousand in-degrees while most of the components have only one or zero in-degree.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"10 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124945052","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}
引用次数: 27
Modular Specification of GUI Layout Using Constraints 使用约束的GUI布局模块化规范
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.49
C. Lutteroth, Gerald Weber
The Auckland layout model (ALM) is a novel technique for specifying layout. It generalizes grid-based layouts as they are widely used for print layout as well as for GUI layout. Qualitatively, in ALM the focus switches from the cells of the grid to the tabstops between cells. Quantitatively, the model permits the specification of constraints based on linear algebra, and an optimal layout is calculated using linear programming. ALM provides several advantages for developers: first, it supports several different levels of abstraction through higher-level layout constructs that are automatically translated into the lower-level primitives of linear programming. The formalism of linear programming defines a clean separation of ALM's interface and its implementation. Second, the compositional nature of ALM allows developers to group parts of a specification that belong naturally together, resulting in a modular GUI specification. Our experience has shown that it is much harder to achieve a similar separation of concerns when using common GUI layout techniques.
奥克兰布局模型(ALM)是一种新的布局技术。它概括了基于网格的布局,因为它们广泛用于打印布局和GUI布局。定性地说,在ALM中,焦点从网格的单元切换到单元之间的选项卡。定量地,该模型允许基于线性代数的约束规范,并使用线性规划计算出最优布局。ALM为开发人员提供了几个优势:首先,它通过高级布局构造支持几个不同的抽象级别,这些结构可以自动转换为线性编程的低级原语。线性规划的形式化定义了ALM的接口及其实现的清晰分离。其次,ALM的组合特性允许开发人员将规范的各个部分自然地组合在一起,从而形成模块化的GUI规范。我们的经验表明,当使用通用GUI布局技术时,要实现类似的关注点分离要困难得多。
{"title":"Modular Specification of GUI Layout Using Constraints","authors":"C. Lutteroth, Gerald Weber","doi":"10.1109/ASWEC.2008.49","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.49","url":null,"abstract":"The Auckland layout model (ALM) is a novel technique for specifying layout. It generalizes grid-based layouts as they are widely used for print layout as well as for GUI layout. Qualitatively, in ALM the focus switches from the cells of the grid to the tabstops between cells. Quantitatively, the model permits the specification of constraints based on linear algebra, and an optimal layout is calculated using linear programming. ALM provides several advantages for developers: first, it supports several different levels of abstraction through higher-level layout constructs that are automatically translated into the lower-level primitives of linear programming. The formalism of linear programming defines a clean separation of ALM's interface and its implementation. Second, the compositional nature of ALM allows developers to group parts of a specification that belong naturally together, resulting in a modular GUI specification. Our experience has shown that it is much harder to achieve a similar separation of concerns when using common GUI layout techniques.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122343881","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}
引用次数: 20
Automatic Generation of Test Models for Model Transformations 模型转换测试模型的自动生成
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.42
Junhua Wang, Soon-Kyeong Kim, D. Carrington
The model driven architecture (MDA) is a software design approach initiated by OMG. MDA is intended to support model driven engineering of software systems. Under MDA, the central artifacts are models which are transformed to include platform-specific detail, and eventually to source code. Therefore, model transformations play a key role in making MDA succeed. However, much less attention has been given to the need to ensure that model transformations generate the intended results. This paper explores validation and verification of model transformations using testing techniques. The paper describes the steps for generating test input models from a given set of transformation rules and the corresponding source metamodel(s). The process of testing model transformations has been implemented in a prototype tool that is built using the eclipse modeling framework (EMF).
模型驱动体系结构(MDA)是由OMG发起的一种软件设计方法。MDA旨在支持软件系统的模型驱动工程。在MDA下,中心工件是模型,这些模型被转换为包含特定于平台的细节,并最终转换为源代码。因此,模型转换在使MDA成功的过程中起着关键作用。然而,对确保模型转换产生预期结果的需求的关注要少得多。本文探讨了使用测试技术的模型转换的确认和验证。本文描述了从一组给定的转换规则和相应的源元模型生成测试输入模型的步骤。测试模型转换的过程已经在使用eclipse建模框架(EMF)构建的原型工具中实现。
{"title":"Automatic Generation of Test Models for Model Transformations","authors":"Junhua Wang, Soon-Kyeong Kim, D. Carrington","doi":"10.1109/ASWEC.2008.42","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.42","url":null,"abstract":"The model driven architecture (MDA) is a software design approach initiated by OMG. MDA is intended to support model driven engineering of software systems. Under MDA, the central artifacts are models which are transformed to include platform-specific detail, and eventually to source code. Therefore, model transformations play a key role in making MDA succeed. However, much less attention has been given to the need to ensure that model transformations generate the intended results. This paper explores validation and verification of model transformations using testing techniques. The paper describes the steps for generating test input models from a given set of transformation rules and the corresponding source metamodel(s). The process of testing model transformations has been implemented in a prototype tool that is built using the eclipse modeling framework (EMF).","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127422584","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}
引用次数: 21
Fitting Software to the Organization: Reducing Time to Value for New Software Systems 使软件适应组织:缩短新软件系统实现价值的时间
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.84
I. Sommerville
Most large and medium-sized organizations have shifted the focus of some or all of their organizational software development from tailored software, developed in object-oriented programming languages, to the use of configurable off-the-shelf packages or ERP systems. These systems offer a range of built-in functionality that can be adapted to specific requirements and offer opportunities for rapid system deployment and faster 'time-to-value', where the 'time-to-value' is the time after deployment when the system is fully operational and delivering value to the company.
大多数大型和中型组织已经将部分或全部组织软件开发的重点从使用面向对象编程语言开发的定制软件转移到使用可配置的现成软件包或ERP系统。这些系统提供了一系列内置功能,可以适应特定的需求,并为快速系统部署和更快的“价值实现时间”提供了机会,其中“价值实现时间”是指部署后系统完全运行并为公司带来价值的时间。
{"title":"Fitting Software to the Organization: Reducing Time to Value for New Software Systems","authors":"I. Sommerville","doi":"10.1109/ASWEC.2008.84","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.84","url":null,"abstract":"Most large and medium-sized organizations have shifted the focus of some or all of their organizational software development from tailored software, developed in object-oriented programming languages, to the use of configurable off-the-shelf packages or ERP systems. These systems offer a range of built-in functionality that can be adapted to specific requirements and offer opportunities for rapid system deployment and faster 'time-to-value', where the 'time-to-value' is the time after deployment when the system is fully operational and delivering value to the company.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126652839","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}
引用次数: 2
Analysis and Design of Multi Agent Knowledge Development Process 多智能体知识开发过程分析与设计
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.74
W. Cheah, L. Sterling
Within multi agent systems (MAS), knowledge plays an important role in agent communication, reasoning and supporting interoperability. It is often considered as an ontology which contains explicit domain knowledge to be used by agents. Although there are many ontology development or engineering methodologies, current efforts to incorporate knowledge into MAS are too focused on computational aspects or ad hoc. Working at the computational model is too low level, and many processes are left implicit to the developer. This paper focuses on engineering the agent knowledge development process. A set of activities is proposed to externalize processes involved in managing agent domain knowledge, preferring software engineering approaches to ad hoc processes. The activities are classified into analysis and design steps together forming a development model suite (e.g. user model, motivation model, task model and design model). With guidance, we have successfully developed agents' knowledge based on a real life application in finding a potential advisor for a graduate student. Finally, it enables the agent developer to use, reuse and maintain the agent knowledge.
在多智能体系统(MAS)中,知识在智能体通信、推理和互操作性支持中起着重要作用。它通常被认为是一个本体,它包含了供代理使用的显式领域知识。尽管有许多本体开发或工程方法,但目前将知识整合到MAS中的努力过于关注计算方面或特别。在计算模型上工作的层次太低,许多过程对开发人员来说是隐式的。本文重点研究了智能体知识开发过程的工程化。提出了一组活动来外部化涉及管理代理领域知识的过程,更倾向于采用软件工程方法而不是特别过程。这些活动被划分为分析和设计步骤,共同形成一个开发模型套件(例如用户模型、动机模型、任务模型和设计模型)。在指导下,我们成功地开发了基于现实生活应用的代理知识,为研究生寻找潜在的指导老师。最后,它使代理开发人员能够使用、重用和维护代理知识。
{"title":"Analysis and Design of Multi Agent Knowledge Development Process","authors":"W. Cheah, L. Sterling","doi":"10.1109/ASWEC.2008.74","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.74","url":null,"abstract":"Within multi agent systems (MAS), knowledge plays an important role in agent communication, reasoning and supporting interoperability. It is often considered as an ontology which contains explicit domain knowledge to be used by agents. Although there are many ontology development or engineering methodologies, current efforts to incorporate knowledge into MAS are too focused on computational aspects or ad hoc. Working at the computational model is too low level, and many processes are left implicit to the developer. This paper focuses on engineering the agent knowledge development process. A set of activities is proposed to externalize processes involved in managing agent domain knowledge, preferring software engineering approaches to ad hoc processes. The activities are classified into analysis and design steps together forming a development model suite (e.g. user model, motivation model, task model and design model). With guidance, we have successfully developed agents' knowledge based on a real life application in finding a potential advisor for a graduate student. Finally, it enables the agent developer to use, reuse and maintain the agent knowledge.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128289228","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}
引用次数: 0
A Framework for Over the Air Provider-Initiated Software Deployment on Mobile Devices 移动设备上空中提供商发起的软件部署框架
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.31
C. Vo, T. Torabi
While mobile users want to obtain software anywhere and anytime without the knowledge of software availability in advance, software providers want to deploy their software to mobile devices without the users' intervention. However, because mobile devices expose special characteristics such as restriction of capability, heterogeneity, mobility, wireless connectivity, and context-orientation, deployment of software or context-aware services on mobile devices is a problematical issue. This work proposes a framework for over the air provider-initiated software deployment on mobile devices (OTA-PSD). Using the OTA-PSD, once new software or software updates are available, by the initiation of the provider, the compatible mobile devices, which have subscribed to the provider, will automatically receive this software with the minimum users' intervention. This framework allows providers to deploy their services on mobile devices based on users' context and device specification. To demonstrate the feasibility of the OTA-PSD, we developed a deployment system based on the OTA-PSD. We successfully demonstrated the deployment of a case study using our deployment system.
移动用户希望随时随地获取软件,而无需事先了解软件的可用性,而软件提供商则希望在用户不干预的情况下将其软件部署到移动设备上。然而,由于移动设备暴露了一些特殊的特性,如功能限制、异构性、移动性、无线连接和面向上下文,因此在移动设备上部署软件或感知上下文的服务是一个有问题的问题。这项工作为移动设备(OTA-PSD)上的空中提供商发起的软件部署提出了一个框架。使用OTA-PSD,一旦有新的软件或软件更新可用,由提供商发起,兼容的移动设备,已订阅该提供商,将自动接收该软件,而用户的干预最少。这个框架允许提供商根据用户的上下文和设备规范在移动设备上部署他们的服务。为了证明OTA-PSD的可行性,我们开发了一个基于OTA-PSD的部署系统。我们使用我们的部署系统成功地演示了案例研究的部署。
{"title":"A Framework for Over the Air Provider-Initiated Software Deployment on Mobile Devices","authors":"C. Vo, T. Torabi","doi":"10.1109/ASWEC.2008.31","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.31","url":null,"abstract":"While mobile users want to obtain software anywhere and anytime without the knowledge of software availability in advance, software providers want to deploy their software to mobile devices without the users' intervention. However, because mobile devices expose special characteristics such as restriction of capability, heterogeneity, mobility, wireless connectivity, and context-orientation, deployment of software or context-aware services on mobile devices is a problematical issue. This work proposes a framework for over the air provider-initiated software deployment on mobile devices (OTA-PSD). Using the OTA-PSD, once new software or software updates are available, by the initiation of the provider, the compatible mobile devices, which have subscribed to the provider, will automatically receive this software with the minimum users' intervention. This framework allows providers to deploy their services on mobile devices based on users' context and device specification. To demonstrate the feasibility of the OTA-PSD, we developed a deployment system based on the OTA-PSD. We successfully demonstrated the deployment of a case study using our deployment system.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122786966","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}
引用次数: 8
Experiments with Analogy-X for Software Cost Estimation 用analog - x进行软件成本估算的实验
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.37
J. Keung, B. Kitchenham
We developed a novel method called Analogy-X to provide statistical inference procedures for analogy- based software effort estimation. Analogy-X is a method to statistically evaluate the relationship between useful project features and target features such as effort to be estimated, which ensures the dataset used is relevant to the prediction problem, and project features are selected based on their statistical contribution to the target variables. We hypothesize that this method can be (1) easily applied to a much larger dataset, and (2) also it can be used for incorporating joint effort and duration estimation into analogy, which was not previously possible with conventional analogy estimation. To test these two hypotheses, we conducted two experiments using different datasets. Our results show that Analogy-X is able to deal with ultra large datasets effectively and provides useful statistics to assess the quality of the dataset. In addition, our results show that feature selection for duration estimation differs from feature selection for joint-effort duration estimation. We conclude Analogy-X allows users to assess the best procedure for estimating duration given their specific requirements and dataset.
我们开发了一种称为analog - x的新方法,为基于类比的软件工作量估计提供统计推理程序。analog - x是一种统计评估有用的项目特征和目标特征(如要估计的工作量)之间关系的方法,它确保使用的数据集与预测问题相关,并且根据它们对目标变量的统计贡献来选择项目特征。我们假设这种方法可以(1)很容易地应用于更大的数据集,(2)也可以用于将联合努力和持续时间估计纳入类比,这在以前的传统类比估计中是不可能的。为了验证这两个假设,我们使用不同的数据集进行了两个实验。我们的结果表明,analog - x能够有效地处理超大型数据集,并提供有用的统计数据来评估数据集的质量。此外,我们的结果表明,持续时间估计的特征选择不同于共同努力持续时间估计的特征选择。我们得出结论,analog - x允许用户根据其特定需求和数据集评估估算持续时间的最佳程序。
{"title":"Experiments with Analogy-X for Software Cost Estimation","authors":"J. Keung, B. Kitchenham","doi":"10.1109/ASWEC.2008.37","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.37","url":null,"abstract":"We developed a novel method called Analogy-X to provide statistical inference procedures for analogy- based software effort estimation. Analogy-X is a method to statistically evaluate the relationship between useful project features and target features such as effort to be estimated, which ensures the dataset used is relevant to the prediction problem, and project features are selected based on their statistical contribution to the target variables. We hypothesize that this method can be (1) easily applied to a much larger dataset, and (2) also it can be used for incorporating joint effort and duration estimation into analogy, which was not previously possible with conventional analogy estimation. To test these two hypotheses, we conducted two experiments using different datasets. Our results show that Analogy-X is able to deal with ultra large datasets effectively and provides useful statistics to assess the quality of the dataset. In addition, our results show that feature selection for duration estimation differs from feature selection for joint-effort duration estimation. We conclude Analogy-X allows users to assess the best procedure for estimating duration given their specific requirements and dataset.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"142 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124312130","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}
引用次数: 24
Situated Software Development: Work Practice and Infrastructure Are Mutually Constitutive 情境软件开发:工作实践和基础设施是相互构成的
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.12
J. Prior, Toni Robertson, J. Leaney
Software developers' work is much more interesting and multifarious in practice than formal definitions of software development processes imply. Rational models of work are often representations of processes defined as they should be performed, rather than portrayals of what people actually do in practice. These models offer a simplified picture of the phenomena involved, and are frequently confused with how the work is carried out in reality, or they are advocated as the ideal way to accomplish the work. A longitudinal ethnographic study (45 days of fieldwork over 20 months) of a group of professional software developers revealed the importance of including their observed practice, and the "infrastructure" that supports and shapes this practice, in an authentic account of their work. Moreover, this research revealed that software development work practice and the infrastructure used to produce software are inextricably entwined and mutually constitutive over time.
软件开发人员的工作在实践中比软件开发过程的正式定义所暗示的要有趣和多样得多。工作的理性模型通常是定义为应该执行的过程的表示,而不是人们在实践中实际所做的描述。这些模型提供了所涉及的现象的简化图像,并且经常与工作在现实中的执行方式相混淆,或者它们被鼓吹为完成工作的理想方式。一项对一组专业软件开发人员的纵向民族志研究(在20个月的时间里进行了45天的实地调查)揭示了将他们观察到的实践,以及支持和塑造这种实践的“基础设施”包括在他们工作的真实描述中的重要性。此外,这项研究揭示了软件开发工作实践和用于生产软件的基础设施是不可分割地纠缠在一起的,并且随着时间的推移相互构成。
{"title":"Situated Software Development: Work Practice and Infrastructure Are Mutually Constitutive","authors":"J. Prior, Toni Robertson, J. Leaney","doi":"10.1109/ASWEC.2008.12","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.12","url":null,"abstract":"Software developers' work is much more interesting and multifarious in practice than formal definitions of software development processes imply. Rational models of work are often representations of processes defined as they should be performed, rather than portrayals of what people actually do in practice. These models offer a simplified picture of the phenomena involved, and are frequently confused with how the work is carried out in reality, or they are advocated as the ideal way to accomplish the work. A longitudinal ethnographic study (45 days of fieldwork over 20 months) of a group of professional software developers revealed the importance of including their observed practice, and the \"infrastructure\" that supports and shapes this practice, in an authentic account of their work. Moreover, this research revealed that software development work practice and the infrastructure used to produce software are inextricably entwined and mutually constitutive over time.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"66 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120873726","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}
引用次数: 4
期刊
19th Australian Conference on Software Engineering (aswec 2008)
全部 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