首页 > 最新文献

Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000最新文献

英文 中文
/spl mu/-Charts and Z: examples and extensions /spl mu/-Charts and Z:示例和扩展
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896707
Greg Reeve, S. Reeves
/spl mu/-Charts are a way of specifying reactive systems, i.e. systems which are in some environment to which they have to react, based on the well-established formalism Statecharts. This paper gives (very abbreviated) examples of translating /spl mu/-charts to Z, which is itself a well-established language for specifying computational systems with tried and tested methods and support tools which guide its effective use in systems development. We undertake this translation in order that investigation of the modelled system can be performed before expensive and lengthy implementation is considered. We also present an extension of the /spl mu/-charts and the related Z to deal with a simple command language, local variables and integer-valued signals.
/spl mu/-图表是指定反应性系统的一种方式,即系统处于某些环境中,它们必须根据已建立的形式主义Statecharts做出反应。本文给出了(非常简短的)将/spl mu/-图表翻译成Z的例子,Z本身是一种成熟的语言,用于使用经过验证的方法和支持工具来指定计算系统,这些方法和工具指导其在系统开发中的有效使用。我们进行这种转换是为了在考虑昂贵和冗长的实现之前对建模系统进行调查。我们还提供了/spl mu/-图表和相关Z的扩展,以处理简单的命令语言、局部变量和整数值信号。
{"title":"/spl mu/-Charts and Z: examples and extensions","authors":"Greg Reeve, S. Reeves","doi":"10.1109/APSEC.2000.896707","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896707","url":null,"abstract":"/spl mu/-Charts are a way of specifying reactive systems, i.e. systems which are in some environment to which they have to react, based on the well-established formalism Statecharts. This paper gives (very abbreviated) examples of translating /spl mu/-charts to Z, which is itself a well-established language for specifying computational systems with tried and tested methods and support tools which guide its effective use in systems development. We undertake this translation in order that investigation of the modelled system can be performed before expensive and lengthy implementation is considered. We also present an extension of the /spl mu/-charts and the related Z to deal with a simple command language, local variables and integer-valued signals.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127737891","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
Evaluation of inspectors' defect estimation accuracy for a requirements document after individual inspection 评估检验员在个别检验后对需求文件缺陷估计的准确性
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896688
S. Biffl, T. Grechenig, M. Köhle
Project managers need timely feedback on the quality of development products to monitor and control project progress. Inspection is an effective method to identify defects and to measure product quality. Objective and subjective models can be used to estimate the total number of defects in a product based on defect data from inspection. This paper reports on a controlled experiment to evaluate the accuracy of individual subjective estimates of developers, who had just before inspected the document, on the number of defects in a software requirements specification. In the experiment most inspectors underestimated the total number of defects in the document. The number of defects reported and the number of (major) reference defects found were identified as factors that separated groups of inspectors who over- or underestimated on average.
项目经理需要关于开发产品质量的及时反馈,以监视和控制项目进度。检验是识别缺陷和衡量产品质量的有效方法。客观和主观的模型可以用来估计一个产品的缺陷总数基于缺陷数据的检查。本文报告了一个受控实验,以评估开发人员的个人主观估计的准确性,这些开发人员在检查文档之前,对软件需求规范中的缺陷数量进行了评估。在实验中,大多数审查员低估了文件中缺陷的总数。报告的缺陷的数量和发现的(主要的)参考缺陷的数量被确定为区分检查人员组的因素,这些检查人员组的平均值过高或过低。
{"title":"Evaluation of inspectors' defect estimation accuracy for a requirements document after individual inspection","authors":"S. Biffl, T. Grechenig, M. Köhle","doi":"10.1109/APSEC.2000.896688","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896688","url":null,"abstract":"Project managers need timely feedback on the quality of development products to monitor and control project progress. Inspection is an effective method to identify defects and to measure product quality. Objective and subjective models can be used to estimate the total number of defects in a product based on defect data from inspection. This paper reports on a controlled experiment to evaluate the accuracy of individual subjective estimates of developers, who had just before inspected the document, on the number of defects in a software requirements specification. In the experiment most inspectors underestimated the total number of defects in the document. The number of defects reported and the number of (major) reference defects found were identified as factors that separated groups of inspectors who over- or underestimated on average.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126125438","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
Requirements engineering and strategic decision exploration: an area for interdisciplinary research 需求工程和战略决策探索:一个跨学科的研究领域
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896691
N. Mehandjiev, C. Gaskell
Advances in strategic decision exploration and requirements engineering have brought about areas of overlap between them. We explore the areas of overlap as a mechanism for transferring ideas and approaches between the two disciplines. We exemplify the argument by showing how the "live models" approach can be applied to both contexts, based on the results of a pilot interdisciplinary project.
战略决策探索和需求工程的进步带来了它们之间重叠的领域。我们探索重叠的领域,作为在两个学科之间转移思想和方法的机制。我们以一个跨学科试点项目的结果为基础,通过展示如何将“实时模型”方法应用于这两种情况来举例说明这一论点。
{"title":"Requirements engineering and strategic decision exploration: an area for interdisciplinary research","authors":"N. Mehandjiev, C. Gaskell","doi":"10.1109/APSEC.2000.896691","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896691","url":null,"abstract":"Advances in strategic decision exploration and requirements engineering have brought about areas of overlap between them. We explore the areas of overlap as a mechanism for transferring ideas and approaches between the two disciplines. We exemplify the argument by showing how the \"live models\" approach can be applied to both contexts, based on the results of a pilot interdisciplinary project.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115238591","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
Deriving test cases using class vectors 使用类向量派生测试用例
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896693
Karl R. P. H. Leung, W. Wong
A classification trees is one method of generating test cases from specifications. It partitions the input domain into a number of classifications. A classification tree is created to depict the relationship among the classifications. Test cases are then derived from this tree. However, classification trees have a number of shortcomings. Their expressive power is limited by the tree structure. They also rely heavily on human decisions in selecting test cases. This paper introduces an alternative approach to the generation of test cases. We first define classifications and classes formally. Then, we analyze the relations among classes and classifications and express these relations as class vectors. Test cases are then derived from the Cartesian product of vector partitions. The expressive power of vectors is better than that of a tree structure, and hence can be applied in some systems where test cases are complicated. Furthermore, more of the information obtained in the specifications is utilized. Hence, the amount of human decision-making is minimized.
分类树是从规范生成测试用例的一种方法。它将输入域划分为许多分类。创建一个分类树来描述分类之间的关系。然后,测试用例从这个树中派生出来。然而,分类树有许多缺点。它们的表现力受到树形结构的限制。在选择测试用例时,它们也严重依赖于人类的决策。本文介绍了一种生成测试用例的替代方法。我们首先正式定义分类和类。然后,我们分析了类和分类之间的关系,并将这些关系表示为类向量。然后,测试用例从向量划分的笛卡尔积中得到。向量的表达能力比树结构更好,因此可以应用于一些测试用例复杂的系统中。此外,还利用了规范中获得的更多信息。因此,人类决策的数量被最小化。
{"title":"Deriving test cases using class vectors","authors":"Karl R. P. H. Leung, W. Wong","doi":"10.1109/APSEC.2000.896693","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896693","url":null,"abstract":"A classification trees is one method of generating test cases from specifications. It partitions the input domain into a number of classifications. A classification tree is created to depict the relationship among the classifications. Test cases are then derived from this tree. However, classification trees have a number of shortcomings. Their expressive power is limited by the tree structure. They also rely heavily on human decisions in selecting test cases. This paper introduces an alternative approach to the generation of test cases. We first define classifications and classes formally. Then, we analyze the relations among classes and classifications and express these relations as class vectors. Test cases are then derived from the Cartesian product of vector partitions. The expressive power of vectors is better than that of a tree structure, and hence can be applied in some systems where test cases are complicated. Furthermore, more of the information obtained in the specifications is utilized. Hence, the amount of human decision-making is minimized.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115257185","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
Unifying theories of healthiness condition 健康状况的统一理论
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896685
Jifeng He, C. Hoare
A theory of programming starts with a complete Boolean algebra of specifications, and defines healthiness conditions which exclude infeasibility of implementation. These are expressed as algebraic laws useful for transformation and optimisation of designs. Programming notations and languages must be restricted to those preserving all the healthiness conditions. We have explored a wide range of programming paradigms, including nondeterministic, sequential, parallel, logical and probabilistic. In all cases, we have found a single healthiness condition, formalised by constructions due to Karoubi and to Kleisli. The uniformity maintains for all paradigms a single notion of correctness throughout the chain that leads from specification through designs to programs that are proved to meet the original specification.
编程理论从规范的完整布尔代数开始,并定义排除实现不可行性的健康条件。这些被表示为对设计的转换和优化有用的代数定律。编程符号和语言必须局限于保留所有健康条件的符号和语言。我们已经探索了广泛的编程范例,包括不确定性,顺序,并行,逻辑和概率。在所有情况下,我们都发现了一个单一的健康状况,由Karoubi和Kleisli的建筑形式化。统一性使所有范式在从规范到设计再到被证明符合原始规范的程序的整个过程中都保持着一个单一的正确性概念。
{"title":"Unifying theories of healthiness condition","authors":"Jifeng He, C. Hoare","doi":"10.1109/APSEC.2000.896685","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896685","url":null,"abstract":"A theory of programming starts with a complete Boolean algebra of specifications, and defines healthiness conditions which exclude infeasibility of implementation. These are expressed as algebraic laws useful for transformation and optimisation of designs. Programming notations and languages must be restricted to those preserving all the healthiness conditions. We have explored a wide range of programming paradigms, including nondeterministic, sequential, parallel, logical and probabilistic. In all cases, we have found a single healthiness condition, formalised by constructions due to Karoubi and to Kleisli. The uniformity maintains for all paradigms a single notion of correctness throughout the chain that leads from specification through designs to programs that are proved to meet the original specification.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122225296","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
Goal based agent-oriented software modeling 基于目标的面向代理的软件建模
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896714
Kenha Park, Jintae Kim, S. Park
This paper presents a goal based modeling method for an agent-oriented software system. In modeling research for agent-oriented software, problems often emerged in that the properties of an agent system were not efficiently reflected in the development phase (analysis, design, etc.), because the techniques based on the other software paradigm are adopted to develop agent-oriented software. The result of analysis differs depending on which paradigm is used. An agent is goal-oriented, which necessitates a shift in paradigm. Therefore, the modeling method for an agent system should start from the concept of goal.
提出了一种面向智能体软件系统的基于目标的建模方法。在面向智能体软件的建模研究中,由于采用了基于其他软件范式的技术来开发面向智能体软件,往往会出现智能体系统的特性在开发阶段(分析、设计等)没有得到有效反映的问题。分析的结果取决于所使用的范式。代理是面向目标的,这就需要范式的转变。因此,智能体系统的建模方法应从目标的概念出发。
{"title":"Goal based agent-oriented software modeling","authors":"Kenha Park, Jintae Kim, S. Park","doi":"10.1109/APSEC.2000.896714","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896714","url":null,"abstract":"This paper presents a goal based modeling method for an agent-oriented software system. In modeling research for agent-oriented software, problems often emerged in that the properties of an agent system were not efficiently reflected in the development phase (analysis, design, etc.), because the techniques based on the other software paradigm are adopted to develop agent-oriented software. The result of analysis differs depending on which paradigm is used. An agent is goal-oriented, which necessitates a shift in paradigm. Therefore, the modeling method for an agent system should start from the concept of goal.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"47 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120893358","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
Reusable integrated components of inter-related patterns for software development 用于软件开发的相互关联模式的可重用集成组件
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896721
D. Ram, M. Sreekanth
Patterns are a means for capturing experience in solving general problems. They give general solutions to common and recurring problems. They exist at various phases of the software development life-cycle (SDLC), namely the analysis phase, the design phase, the coding phase and the testing phase. Patterns in each phase are identified independently. It is possible for the patterns of one phase to be related to patterns in other phases. This paper proposes pattern mapping to inter-relate the patterns of various phases in SDLC to address this issue. It is advantageous to capture the related patterns of different phases as a single unit for software development. Reusable integrated components (ICs) of patterns are proposed to capture the related patterns. A software IC is a group of inter-related patterns, that gives solutions for a recurring problem at various phases of SDLC. A representation mechanism for ICs is presented using the URA (Unified Representation of an Artifact) model, which captures the software development process. Also, this paper proposes a software development process that is based on reusable ICs of patterns. The representation of a software project developed using ICs is also discussed.
模式是在解决一般问题时获取经验的一种手段。他们对常见和反复出现的问题给出了一般的解决方案。它们存在于软件开发生命周期(SDLC)的各个阶段,即分析阶段、设计阶段、编码阶段和测试阶段。每个阶段的模式都是独立确定的。一个阶段的模式可能与其他阶段的模式相关。本文提出了模式映射,将SDLC中各个阶段的模式相互关联以解决这一问题。将不同阶段的相关模式捕获为软件开发的单个单元是有利的。提出了模式的可重用集成组件(ic)来捕获相关模式。软件集成电路是一组相互关联的模式,它为在SDLC的各个阶段反复出现的问题提供解决方案。集成电路的表示机制使用URA(工件的统一表示)模型来表示,该模型捕获了软件开发过程。此外,本文还提出了一种基于可重用模式集成电路的软件开发过程。还讨论了使用集成电路开发的软件项目的表示。
{"title":"Reusable integrated components of inter-related patterns for software development","authors":"D. Ram, M. Sreekanth","doi":"10.1109/APSEC.2000.896721","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896721","url":null,"abstract":"Patterns are a means for capturing experience in solving general problems. They give general solutions to common and recurring problems. They exist at various phases of the software development life-cycle (SDLC), namely the analysis phase, the design phase, the coding phase and the testing phase. Patterns in each phase are identified independently. It is possible for the patterns of one phase to be related to patterns in other phases. This paper proposes pattern mapping to inter-relate the patterns of various phases in SDLC to address this issue. It is advantageous to capture the related patterns of different phases as a single unit for software development. Reusable integrated components (ICs) of patterns are proposed to capture the related patterns. A software IC is a group of inter-related patterns, that gives solutions for a recurring problem at various phases of SDLC. A representation mechanism for ICs is presented using the URA (Unified Representation of an Artifact) model, which captures the software development process. Also, this paper proposes a software development process that is based on reusable ICs of patterns. The representation of a software project developed using ICs is also discussed.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123110716","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
PMF/GRIP a framework for the development and implementation of reuse models PMF/GRIP是用于开发和实现重用模型的框架
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896712
Volker H. Schroeter
Reuse in software development has received increasing attention over the past three decades from both practitioner and researchers alike. Many reuse models have been proposed, and many reuse projects have been launched with the aim to improve software quality and productivity. Despite reports of reuse successes and a continuing interest in the subject, reuse has not found its way into the mainstream software engineering practice. Already a decade ago reuse experts began to study the gap between reuse theory and practice, and they separated the facts from the myths. It became widely acknowledged that reuse is a complex endeavor, dependant on numerous factors, potentially involving many methods and most notably being influenced by human perception. However, to this day no reuse standard has emerged in the field that would address all of the complexity and at the same time strike a balance between comprehensiveness and applicability. This paper proposes a generic adaptive reuse framework for the incremental development of comprehensive and applicable reuse models. In order to facilitate the use of the framework, it has been embedded into a rudimentary process model, both framework and process model are open for adaptation. An attempt was made to address and manage the complexity of reuse planning, implementation and evaluation.
在过去的三十年中,软件开发中的重用受到了实践者和研究人员越来越多的关注。为了提高软件质量和生产力,已经提出了许多重用模型,并且启动了许多重用项目。尽管有关于重用成功的报道和对这个主题的持续兴趣,但是重用并没有进入主流的软件工程实践。早在十年前,重用专家就开始研究重用理论与实践之间的差距,并将事实与神话区分开来。人们普遍认为,重用是一项复杂的工作,依赖于许多因素,可能涉及许多方法,最明显的是受人类感知的影响。然而,到目前为止,在该领域还没有出现能够解决所有复杂性的重用标准,同时在全面性和适用性之间取得平衡。本文提出了一种通用的自适应复用框架,用于增量开发全面、适用的复用模型。为了方便框架的使用,它已被嵌入到一个基本的过程模型中,框架和过程模型都是开放的,可以进行调整。试图解决和管理重用计划、实现和评估的复杂性。
{"title":"PMF/GRIP a framework for the development and implementation of reuse models","authors":"Volker H. Schroeter","doi":"10.1109/APSEC.2000.896712","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896712","url":null,"abstract":"Reuse in software development has received increasing attention over the past three decades from both practitioner and researchers alike. Many reuse models have been proposed, and many reuse projects have been launched with the aim to improve software quality and productivity. Despite reports of reuse successes and a continuing interest in the subject, reuse has not found its way into the mainstream software engineering practice. Already a decade ago reuse experts began to study the gap between reuse theory and practice, and they separated the facts from the myths. It became widely acknowledged that reuse is a complex endeavor, dependant on numerous factors, potentially involving many methods and most notably being influenced by human perception. However, to this day no reuse standard has emerged in the field that would address all of the complexity and at the same time strike a balance between comprehensiveness and applicability. This paper proposes a generic adaptive reuse framework for the incremental development of comprehensive and applicable reuse models. In order to facilitate the use of the framework, it has been embedded into a rudimentary process model, both framework and process model are open for adaptation. An attempt was made to address and manage the complexity of reuse planning, implementation and evaluation.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"72 5","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132288639","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
A framework for risk analysis in software engineering 软件工程中风险分析的框架
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896732
G. Roy, T. Woodings
The paper is concerned with the risks associated with software development and with the range of factors that can impact on the quality of the project management process. The management goal is to mitigate these risks leaving the project plan as unperturbed as possible. To achieve this goal risk analysis must attempt to identify the high risk elements of the project, provide ways of documenting the impacts of risk mitigation strategies and review the risks on a continuing basis as the project proceeds. A model is proposed for such risk analysis and to demonstrate its realization in a risk management tool, ProRisk.
本文关注的是与软件开发相关的风险,以及影响项目管理过程质量的各种因素。管理目标是减轻这些风险,使项目计划尽可能不受干扰。为实现这一目标,风险分析必须尝试确定项目的高风险因素,提供记录风险缓解战略影响的方法,并在项目进行过程中持续审查风险。提出了这种风险分析的模型,并演示了它在风险管理工具proorisk中的实现。
{"title":"A framework for risk analysis in software engineering","authors":"G. Roy, T. Woodings","doi":"10.1109/APSEC.2000.896732","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896732","url":null,"abstract":"The paper is concerned with the risks associated with software development and with the range of factors that can impact on the quality of the project management process. The management goal is to mitigate these risks leaving the project plan as unperturbed as possible. To achieve this goal risk analysis must attempt to identify the high risk elements of the project, provide ways of documenting the impacts of risk mitigation strategies and review the risks on a continuing basis as the project proceeds. A model is proposed for such risk analysis and to demonstrate its realization in a risk management tool, ProRisk.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127682818","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
Component-based application development on architecture of a model, UI and components 基于组件的应用程序开发基于模型、UI和组件的体系结构
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896719
Takeshi Chusho, Hisashi Ishigure, Naoyuki Konda, Tomoaki Iwata
The explosive increase in end-user computing on distributed systems requires that end users develop application software by themselves. One solution is given as the formula "a domain model /spl equiv/ a computation model", which implies that one task in cooperative work corresponds to one object in an object-oriented model. The application development environment M-base supports this formula. The application architecture is fixed and is composed of a model, a user interface (UI) and components. At the first stage, the system behavior is expressed as a message-driven model by using a modeling tool while focusing on message flow and components. At the second stage, a UI is generated automatically and may be customized if necessary. Then transition diagrams of UIs are generated automatically and used for confirmation of external specifications of the application. Finally, the system behavior is verified by using a simulation tool. This component-based development process is confirmed by a feasibility study on a given problem of the IPSJ sigRE group.
分布式系统上终端用户计算的爆炸式增长要求终端用户自行开发应用软件。给出了“一个领域模型/一个spl等价/一个计算模型”的求解公式,这意味着协同工作中的一个任务对应于一个面向对象模型中的一个对象。应用程序开发环境M-base支持这个公式。应用程序体系结构是固定的,由模型、用户界面(UI)和组件组成。在第一阶段,通过使用建模工具将系统行为表示为消息驱动的模型,同时关注消息流和组件。在第二阶段,自动生成UI,必要时可以自定义UI。然后自动生成ui的转换图,并用于确认应用程序的外部规范。最后,利用仿真工具验证了系统的性能。通过对IPSJ签名组给定问题的可行性研究,证实了这种基于组件的开发过程。
{"title":"Component-based application development on architecture of a model, UI and components","authors":"Takeshi Chusho, Hisashi Ishigure, Naoyuki Konda, Tomoaki Iwata","doi":"10.1109/APSEC.2000.896719","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896719","url":null,"abstract":"The explosive increase in end-user computing on distributed systems requires that end users develop application software by themselves. One solution is given as the formula \"a domain model /spl equiv/ a computation model\", which implies that one task in cooperative work corresponds to one object in an object-oriented model. The application development environment M-base supports this formula. The application architecture is fixed and is composed of a model, a user interface (UI) and components. At the first stage, the system behavior is expressed as a message-driven model by using a modeling tool while focusing on message flow and components. At the second stage, a UI is generated automatically and may be customized if necessary. Then transition diagrams of UIs are generated automatically and used for confirmation of external specifications of the application. Finally, the system behavior is verified by using a simulation tool. This component-based development process is confirmed by a feasibility study on a given problem of the IPSJ sigRE group.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"178 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124923265","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
期刊
Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000
全部 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