首页 > 最新文献

Australian Software Engineering Conference (ASWEC'06)最新文献

英文 中文
Well-measuring programs Well-measuring项目
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.56
Phil Cook, C. Fidge
Any program that measures quantities from its physical environment must compute using correct and consistent units of measurement. Such a program is described as well-measuring. In many systems, particularly embedded control software, paying inadequate attention to units of measurement can result in catastrophe. Unfortunately, current programming languages and tools provide little aid to the programmer attempting to establish or verify the well-measuring property. We present a program analysis technique for inferring and checking the units used within a program. The technique combines traditional Hindley-Milner-style type inference with the use of static single assignment (SSA) form to enable analysis of imperative programs.
任何从其物理环境中测量量的程序都必须使用正确和一致的测量单位进行计算。这样的程序被描述为测量良好。在许多系统中,特别是嵌入式控制软件,对测量单位的关注不足可能导致灾难。不幸的是,目前的编程语言和工具对试图建立或验证井测属性的程序员提供的帮助很少。我们提出了一种程序分析技术,用于推断和检查程序中使用的单元。该技术将传统的hindley - milner风格的类型推断与使用静态单赋值(SSA)形式相结合,以支持对命令式程序的分析。
{"title":"Well-measuring programs","authors":"Phil Cook, C. Fidge","doi":"10.1109/ASWEC.2006.56","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.56","url":null,"abstract":"Any program that measures quantities from its physical environment must compute using correct and consistent units of measurement. Such a program is described as well-measuring. In many systems, particularly embedded control software, paying inadequate attention to units of measurement can result in catastrophe. Unfortunately, current programming languages and tools provide little aid to the programmer attempting to establish or verify the well-measuring property. We present a program analysis technique for inferring and checking the units used within a program. The technique combines traditional Hindley-Milner-style type inference with the use of static single assignment (SSA) form to enable analysis of imperative programs.","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130890986","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
A framework for evaluating alternative architectures and its application to financial business processes 用于评估可选架构及其在金融业务流程中的应用的框架
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.3
Feras T. Dabous, F. Rabhi
Architectural design is a vital phase in the development of e-business applications. A suitable compromise must be determined taking into account business requirements, quality criteria and existing constraints (e.g. presence of legacy systems). This paper adopts the view that for a particular problem context, the architectural design process can be considered as a series of choices regarding the application of a number of architectural design strategies. The problem context described in the paper is common to a category of e-business applications that arise from the e-finance domain. Given a formal representation of this context, we identify and formalise a number of applicable design strategies and show the resulting architectures. We also represent the overall design process as a decision tree and show how quality models can be used to select the most appropriate architecture. The recommendations made by the models are checked against real data from existing projects.
体系结构设计是电子商务应用程序开发中的一个重要阶段。必须考虑业务需求、质量标准和现有约束(例如遗留系统的存在)来确定合适的折衷方案。本文的观点是,对于特定的问题语境,建筑设计过程可以看作是一系列建筑设计策略应用的选择。本文中描述的问题上下文是电子金融领域产生的一类电子商务应用程序的共同问题。给定此上下文的形式化表示,我们确定并形式化了许多适用的设计策略,并展示了最终的体系结构。我们还将整个设计过程表示为决策树,并展示如何使用质量模型来选择最合适的体系结构。这些模型提出的建议是根据现有项目的实际数据进行检验的。
{"title":"A framework for evaluating alternative architectures and its application to financial business processes","authors":"Feras T. Dabous, F. Rabhi","doi":"10.1109/ASWEC.2006.3","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.3","url":null,"abstract":"Architectural design is a vital phase in the development of e-business applications. A suitable compromise must be determined taking into account business requirements, quality criteria and existing constraints (e.g. presence of legacy systems). This paper adopts the view that for a particular problem context, the architectural design process can be considered as a series of choices regarding the application of a number of architectural design strategies. The problem context described in the paper is common to a category of e-business applications that arise from the e-finance domain. Given a formal representation of this context, we identify and formalise a number of applicable design strategies and show the resulting architectures. We also represent the overall design process as a decision tree and show how quality models can be used to select the most appropriate architecture. The recommendations made by the models are checked against real data from existing projects.","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116917834","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
Compatibility test for coordination aspects of software components 软件组件协调方面的兼容性测试
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.22
Johannes Maria Zaha, A. Albani
Combining third party software components to customer-individual application systems requires first, standardized specification techniques for describing the technical as well as the business-related aspects of the services provided and required by the corresponding software components and second, automated compatibility tests in order to identify components fulfilling demands specified by component requestors. Adequate techniques for the specification of component services are consolidated in a multilayered specification framework, where formal notations are preferred in order to enable the execution of automated compatibility tests. These tests are a prerequisite for the existence of component markets where third party software components are traded and components that fulfil the specified demands are identified. This paper presents an algorithm for the layer of the specification framework where coordination aspects of a software component are described. On this layer an extension of the object constraint language (OCL) by temporal operators is used to specify the succession relationships between the services of related software components. Thereby the connections to other layers are tagged and existing tests are integrated.
将第三方软件组件与客户个性化应用系统相结合,首先需要标准化的规范技术,用于描述相应软件组件提供和要求的服务的技术和业务相关方面;其次,需要自动化的兼容性测试,以识别满足组件请求者指定需求的组件。组件服务规范的适当技术被整合到一个多层规范框架中,在这个框架中,为了能够执行自动化兼容性测试,首选正式的符号。这些测试是组件市场存在的先决条件,在这个市场中,第三方软件组件进行交易,并确定满足特定需求的组件。本文提出了一种用于描述软件组件协调方面的规范框架层的算法。在这一层,对象约束语言(OCL)通过时态运算符的扩展来指定相关软件组件服务之间的继承关系。因此,与其他层的连接被标记,现有的测试被集成。
{"title":"Compatibility test for coordination aspects of software components","authors":"Johannes Maria Zaha, A. Albani","doi":"10.1109/ASWEC.2006.22","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.22","url":null,"abstract":"Combining third party software components to customer-individual application systems requires first, standardized specification techniques for describing the technical as well as the business-related aspects of the services provided and required by the corresponding software components and second, automated compatibility tests in order to identify components fulfilling demands specified by component requestors. Adequate techniques for the specification of component services are consolidated in a multilayered specification framework, where formal notations are preferred in order to enable the execution of automated compatibility tests. These tests are a prerequisite for the existence of component markets where third party software components are traded and components that fulfil the specified demands are identified. This paper presents an algorithm for the layer of the specification framework where coordination aspects of a software component are described. On this layer an extension of the object constraint language (OCL) by temporal operators is used to specify the succession relationships between the services of related software components. Thereby the connections to other layers are tagged and existing tests are integrated.","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114298809","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}
引用次数: 6
SwinDeW-S: extending P2P workflow systems for adaptive composite Web services 为自适应复合Web服务扩展P2P工作流系统
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.48
Jun Shen, Jun Yan, Yun Yang
SwinDeW, an innovative decentralised workflow management system, has established an underlying framework for peer-to-peer (P2P) based business process coordination environments. SwinDeW-S extends SwinDeW to support adaptive composite service orchestration in the era of service-oriented computing. This paper comprehensively presents features of SwinDeW-S, including the P2P network establishment, the messaging mechanism, the service deployment and enactment, the service discovery and advertisement, and the service flow execution. The prototypical extension of SwinDeW to SwinDeW-S and the advantages of SwinDeW-S are also examined and analysed. With the innovative integration of service and P2P-based enterprise application techniques, SwinDeW-S can support composite service orchestration, deployment and execution.
SwinDeW是一个创新的去中心化工作流管理系统,它为基于点对点(P2P)的业务流程协调环境建立了一个底层框架。SwinDeW- s扩展了SwinDeW,在面向服务的计算时代支持自适应组合服务编排。本文全面介绍了SwinDeW-S的特点,包括P2P网络的建立、消息传递机制、服务的部署和实施、服务的发现和发布以及服务流的执行。对SwinDeW的原型扩展到SwinDeW- s以及SwinDeW- s的优点进行了检验和分析。通过创新地集成服务和基于p2p的企业应用技术,SwinDeW-S可以支持组合服务编排、部署和执行。
{"title":"SwinDeW-S: extending P2P workflow systems for adaptive composite Web services","authors":"Jun Shen, Jun Yan, Yun Yang","doi":"10.1109/ASWEC.2006.48","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.48","url":null,"abstract":"SwinDeW, an innovative decentralised workflow management system, has established an underlying framework for peer-to-peer (P2P) based business process coordination environments. SwinDeW-S extends SwinDeW to support adaptive composite service orchestration in the era of service-oriented computing. This paper comprehensively presents features of SwinDeW-S, including the P2P network establishment, the messaging mechanism, the service deployment and enactment, the service discovery and advertisement, and the service flow execution. The prototypical extension of SwinDeW to SwinDeW-S and the advantages of SwinDeW-S are also examined and analysed. With the innovative integration of service and P2P-based enterprise application techniques, SwinDeW-S can support composite service orchestration, deployment and execution.","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121750870","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
A framework for checking behavioral compatibility for component selection 用于检查组件选择行为兼容性的框架
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.2
Lei Wang, P. Krishnan
Component selection and composition are the main issues in component-based development (CBD). Existing approaches suffer from the problem that the components retrieved usually do not exactly fit with other components in the system being developed. While formal methods can be used to describe and check semantic characteristics to better match components, there are practical limitations which restrict their adoption. In this paper, we propose a framework to support a semantic description and selection of components. Towards this we first introduce a Simple Component Interface Language (SCIL). SCIL files can be translated to a variety of models including those that have a formal basis. We report our experience with two specific tools, viz., Reactive Modules and Alloy with a view to using tools based on formal methods but without exposing the details of the tools
组件选择和组合是基于组件的开发(CBD)中的主要问题。现有的方法存在这样的问题,即所检索的组件通常与正在开发的系统中的其他组件不完全匹配。虽然形式化方法可以用来描述和检查语义特征,以更好地匹配组件,但有实际的限制,限制了它们的采用。在本文中,我们提出了一个支持语义描述和组件选择的框架。为此,我们首先介绍简单组件接口语言(SCIL)。SCIL文件可以翻译成各种各样的模型,包括那些具有正式基础的模型。我们报告了我们使用两个特定工具的经验,即Reactive Modules和Alloy,目的是使用基于形式化方法的工具,但不暴露工具的细节
{"title":"A framework for checking behavioral compatibility for component selection","authors":"Lei Wang, P. Krishnan","doi":"10.1109/ASWEC.2006.2","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.2","url":null,"abstract":"Component selection and composition are the main issues in component-based development (CBD). Existing approaches suffer from the problem that the components retrieved usually do not exactly fit with other components in the system being developed. While formal methods can be used to describe and check semantic characteristics to better match components, there are practical limitations which restrict their adoption. In this paper, we propose a framework to support a semantic description and selection of components. Towards this we first introduce a Simple Component Interface Language (SCIL). SCIL files can be translated to a variety of models including those that have a formal basis. We report our experience with two specific tools, viz., Reactive Modules and Alloy with a view to using tools based on formal methods but without exposing the details of the tools","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"477 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116689089","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}
引用次数: 14
CodeRank: a new family of software metrics CodeRank:一个新的软件度量系列
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.21
Blair Neate, Warwick Irwin, N. Churcher
The concept of pagerank has proved successful in allowing search engines to identify important pages in the World Wide Web. In this paper, we describe the application of the pagerank concept to the domain of software in order to derive a new family of metrics, CodeRank, which captures aspects of software not readily obtainable from other metrics. We have implemented a tool, CODERANKER, to compute values of CodeRank metrics using a full semantic model which we have developed. We present some results and discuss the use of CodeRank metrics in their interpretation
pagerank的概念已经被证明是成功的,它允许搜索引擎识别万维网上的重要页面。在本文中,我们描述了pagerank概念在软件领域的应用,以派生出一个新的指标家族,CodeRank,它捕获了从其他指标中不易获得的软件方面。我们已经实现了一个工具,CODERANKER,使用我们开发的完整语义模型来计算CodeRank指标的值。我们提出了一些结果,并讨论了CodeRank指标在其解释中的使用
{"title":"CodeRank: a new family of software metrics","authors":"Blair Neate, Warwick Irwin, N. Churcher","doi":"10.1109/ASWEC.2006.21","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.21","url":null,"abstract":"The concept of pagerank has proved successful in allowing search engines to identify important pages in the World Wide Web. In this paper, we describe the application of the pagerank concept to the domain of software in order to derive a new family of metrics, CodeRank, which captures aspects of software not readily obtainable from other metrics. We have implemented a tool, CODERANKER, to compute values of CodeRank metrics using a full semantic model which we have developed. We present some results and discuss the use of CodeRank metrics in their interpretation","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126153776","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}
引用次数: 29
A runtime monitoring and validation framework for Web service interactions 用于Web服务交互的运行时监视和验证框架
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.6
Zheng Li, Yan Jin, Jun Han
Web services are designed for composition and use by third parties through dynamic discovery. As such, the issue of interoperability between services is of great importance to ensure that the services can work together towards the overall application goals. In particular, the interaction protocols of a service need to be implemented and used properly so that the service composition can conduct itself in an orderly fashion. In our previous work, we have proposed a lightweight, pattern/constraint-based approach to specifying service interaction protocols. It has been incorporated into OWL-S for service developers to describe service interaction constraints. In this paper, we present a framework for monitoring the run-time interaction behaviour of Web services and validating the behaviour against their pre-defined interaction constraints. The framework involves interception of service interactions/messages, representation of interaction constraints using finite state automata, and conformance checking of service interactions against interaction constraints. As such, the framework provides a useful tool for validating the implementation and use of services regarding their interaction behaviour
Web服务是为第三方通过动态发现进行组合和使用而设计的。因此,服务之间的互操作性问题对于确保服务能够协同工作以实现整个应用程序目标非常重要。特别是,需要正确地实现和使用服务的交互协议,以便服务组合能够以有序的方式进行。在之前的工作中,我们提出了一种轻量级的、基于模式/约束的方法来指定服务交互协议。它已经被整合到OWL-S中,供服务开发人员描述服务交互约束。在本文中,我们提供了一个框架,用于监视Web服务的运行时交互行为,并根据预定义的交互约束验证这些行为。该框架包括拦截服务交互/消息、使用有限状态自动机表示交互约束,以及根据交互约束检查服务交互的一致性。因此,该框架提供了一个有用的工具,用于根据服务的交互行为验证服务的实现和使用
{"title":"A runtime monitoring and validation framework for Web service interactions","authors":"Zheng Li, Yan Jin, Jun Han","doi":"10.1109/ASWEC.2006.6","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.6","url":null,"abstract":"Web services are designed for composition and use by third parties through dynamic discovery. As such, the issue of interoperability between services is of great importance to ensure that the services can work together towards the overall application goals. In particular, the interaction protocols of a service need to be implemented and used properly so that the service composition can conduct itself in an orderly fashion. In our previous work, we have proposed a lightweight, pattern/constraint-based approach to specifying service interaction protocols. It has been incorporated into OWL-S for service developers to describe service interaction constraints. In this paper, we present a framework for monitoring the run-time interaction behaviour of Web services and validating the behaviour against their pre-defined interaction constraints. The framework involves interception of service interactions/messages, representation of interaction constraints using finite state automata, and conformance checking of service interactions against interaction constraints. As such, the framework provides a useful tool for validating the implementation and use of services regarding their interaction behaviour","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125187167","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}
引用次数: 78
Identifying risks in XP projects through process modelling 通过过程建模识别XP项目中的风险
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.31
Diana Kirk, E. Tempero
XP is a software development methodology that aims to address software project risks. However, risks for any project are dependent upon many factors and need to be assessed on a project-by-project basis. Indeed, under some circumstances, the practices that make up the XP discipline actually introduce risk into the process. Such risks must be understood in order that appropriate mitigation strategies and contingency plans might be put in place. In this paper, we introduce a process modelling framework, KiTe, and show how to use the framework as the basis for a systematic approach to identifying risk conditions inherent in XP projects.
XP是一种旨在处理软件项目风险的软件开发方法。然而,任何项目的风险都依赖于许多因素,需要逐个项目地进行评估。实际上,在某些情况下,组成XP规程的实践实际上将风险引入了过程。必须了解这些风险,以便制定适当的减轻风险战略和应急计划。在本文中,我们介绍了一个过程建模框架,KiTe,并展示了如何使用该框架作为识别XP项目中固有风险条件的系统方法的基础。
{"title":"Identifying risks in XP projects through process modelling","authors":"Diana Kirk, E. Tempero","doi":"10.1109/ASWEC.2006.31","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.31","url":null,"abstract":"XP is a software development methodology that aims to address software project risks. However, risks for any project are dependent upon many factors and need to be assessed on a project-by-project basis. Indeed, under some circumstances, the practices that make up the XP discipline actually introduce risk into the process. Such risks must be understood in order that appropriate mitigation strategies and contingency plans might be put in place. In this paper, we introduce a process modelling framework, KiTe, and show how to use the framework as the basis for a systematic approach to identifying risk conditions inherent in XP projects.","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"93 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132602296","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}
引用次数: 6
The software engineering academy's role in industrial innovation 软件工程学院在产业创新中的作用
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.50
J. Hosking
Summary form only given. Universities are under increasing pressure globally to both diversify revenue streams, and develop a role beyond simply teaching and research and, particularly in the technological disciplines such as our own, to act as agents for economic development and change. This diversification of roles naturally creates tensions between investigator led curiosity driven research and applied research that has the potential for more immediate economic impact. The introduction of research quality measurement frameworks such as those in New Zealand and Australia exacerbate this tension. In this article, the author gives a personal perspective on how these tensions can be mitigated, in the process generating a win-win partnership with industry. This requires compromises on both sides of the industry academic divide but can be immensely rewarding in both an academic and a financial sense. The author use case studies from his own group's work to illustrate, focusing on a software engineering research project that has resulted in a very successful product development with strong economic and academic outcomes, and an internship which resulted in creation of a new spinoff company. He, in addition, discuss some of the current initiatives we have underway at Auckland to further develop industry partnerships.
只提供摘要形式。在全球范围内,大学面临着越来越大的压力,既要实现收入来源的多样化,又要在单纯的教学和研究之外发挥作用,尤其是在像我们这样的技术学科领域,要成为经济发展和变革的推动者。这种角色的多样化自然会在研究者主导的好奇心驱动的研究和具有更直接经济影响潜力的应用研究之间产生紧张关系。诸如新西兰和澳大利亚的研究质量衡量框架的引入加剧了这种紧张关系。在这篇文章中,作者就如何缓解这些紧张关系给出了自己的看法,并在此过程中与行业建立双赢的伙伴关系。这需要行业学术分歧的双方做出妥协,但在学术和财务意义上都是非常有益的。作者用他自己小组工作中的案例研究来说明,重点是一个软件工程研究项目,该项目导致了一个非常成功的产品开发,具有强大的经济和学术成果,以及一个导致创建新的衍生公司的实习。此外,他还讨论了我们目前在奥克兰正在进行的一些举措,以进一步发展行业伙伴关系。
{"title":"The software engineering academy's role in industrial innovation","authors":"J. Hosking","doi":"10.1109/ASWEC.2006.50","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.50","url":null,"abstract":"Summary form only given. Universities are under increasing pressure globally to both diversify revenue streams, and develop a role beyond simply teaching and research and, particularly in the technological disciplines such as our own, to act as agents for economic development and change. This diversification of roles naturally creates tensions between investigator led curiosity driven research and applied research that has the potential for more immediate economic impact. The introduction of research quality measurement frameworks such as those in New Zealand and Australia exacerbate this tension. In this article, the author gives a personal perspective on how these tensions can be mitigated, in the process generating a win-win partnership with industry. This requires compromises on both sides of the industry academic divide but can be immensely rewarding in both an academic and a financial sense. The author use case studies from his own group's work to illustrate, focusing on a software engineering research project that has resulted in a very successful product development with strong economic and academic outcomes, and an internship which resulted in creation of a new spinoff company. He, in addition, discuss some of the current initiatives we have underway at Auckland to further develop industry partnerships.","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133680070","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}
引用次数: 1
Qualitative simulation model for software engineering process 软件工程过程的定性仿真模型
Pub Date : 2006-04-18 DOI: 10.1109/ASWEC.2006.42
He Zhang, Mingkui Huo, B. Kitchenham, D. R. Jeffery
Software process simulation models hold out the promise of improving project planning and control. However, quantitative models require a very detailed understanding of the software process. In particular, process knowledge needs to be represented quantitatively which requires extensive, reliable software project data. When such data is lacking, quantitative models must impose severe constraints, restricting the value of the models. In contrast qualitative models are able to cope with imprecise knowledge by reasoning at a more abstract level. This paper illustrates the value and flexibility of qualitative models by developing a model of the software staffing process and comparing it with other quantitative staffing models. We show that the qualitative model provides more insights into the staffing process than the quantitative models because it requires fewer constraints and can thus simulate more behaviors. In particular, the qualitative model produces three possible outcomes: adding staff can increases project duration (i.e. Brooks' Law), adding staff may not affect duration, or adding staff may decrease duration. The qualitative model allows us to determine the conditions under which the different outcomes can occur
软件过程仿真模型有望改善项目计划和控制。然而,定量模型需要对软件过程有非常详细的了解。特别是,过程知识需要定量地表示,这需要广泛的、可靠的软件项目数据。当缺乏此类数据时,定量模型必须施加严格的约束,从而限制了模型的价值。相比之下,定性模型能够通过在更抽象的层次上推理来处理不精确的知识。本文通过开发软件人员配置过程模型,并与其他定量人员配置模型进行比较,说明了定性模型的价值和灵活性。我们表明,定性模型比定量模型提供了更多关于人员配置过程的见解,因为它需要更少的约束,因此可以模拟更多的行为。特别是,定性模型产生了三种可能的结果:增加人员可以增加项目持续时间(即布鲁克斯定律),增加人员可能不影响持续时间,或者增加人员可能减少持续时间。定性模型使我们能够确定不同结果可能发生的条件
{"title":"Qualitative simulation model for software engineering process","authors":"He Zhang, Mingkui Huo, B. Kitchenham, D. R. Jeffery","doi":"10.1109/ASWEC.2006.42","DOIUrl":"https://doi.org/10.1109/ASWEC.2006.42","url":null,"abstract":"Software process simulation models hold out the promise of improving project planning and control. However, quantitative models require a very detailed understanding of the software process. In particular, process knowledge needs to be represented quantitatively which requires extensive, reliable software project data. When such data is lacking, quantitative models must impose severe constraints, restricting the value of the models. In contrast qualitative models are able to cope with imprecise knowledge by reasoning at a more abstract level. This paper illustrates the value and flexibility of qualitative models by developing a model of the software staffing process and comparing it with other quantitative staffing models. We show that the qualitative model provides more insights into the staffing process than the quantitative models because it requires fewer constraints and can thus simulate more behaviors. In particular, the qualitative model produces three possible outcomes: adding staff can increases project duration (i.e. Brooks' Law), adding staff may not affect duration, or adding staff may decrease duration. The qualitative model allows us to determine the conditions under which the different outcomes can occur","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131384603","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}
引用次数: 33
期刊
Australian Software Engineering Conference (ASWEC'06)
全部 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