首页 > 最新文献

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

英文 中文
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
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
/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
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
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
Virtual worlds for Web site visualisation 网站可视化的虚拟世界
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896733
D. Hartley, N. Churcher, Greg Albertson
Internet and intranet Web sites have become an integral part of software development as well as the wider fields of commercial, educational and recreational activity. In order to improve our understanding of Web based software engineering we must first understand how Web sites are used. Information about the structure and usage of sites is valuable to administrators, maintainers, content developers and users. The volume and complexity of the data generated by typical tools is a major limitation. We describe the use of virtual worlds, including a novel extension of the perspective wall, for visualising Web site activity. Examples from our university environment are presented and discussed.
Internet和intranet网站已成为软件开发以及更广泛的商业、教育和娱乐活动领域的一个组成部分。为了提高我们对基于Web的软件工程的理解,我们必须首先了解Web站点是如何使用的。关于站点的结构和使用的信息对管理员、维护人员、内容开发人员和用户都很有价值。典型工具生成的数据的数量和复杂性是一个主要的限制。我们描述了虚拟世界的使用,包括透视墙的新扩展,用于可视化网站活动。并以我校为例进行了介绍和讨论。
{"title":"Virtual worlds for Web site visualisation","authors":"D. Hartley, N. Churcher, Greg Albertson","doi":"10.1109/APSEC.2000.896733","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896733","url":null,"abstract":"Internet and intranet Web sites have become an integral part of software development as well as the wider fields of commercial, educational and recreational activity. In order to improve our understanding of Web based software engineering we must first understand how Web sites are used. Information about the structure and usage of sites is valuable to administrators, maintainers, content developers and users. The volume and complexity of the data generated by typical tools is a major limitation. We describe the use of virtual worlds, including a novel extension of the perspective wall, for visualising Web site activity. Examples from our university environment are presented and discussed.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"57 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":"124806051","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}
引用次数: 7
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
Behavioral specification of GOF design patterns with LOTOS 基于LOTOS的GOF设计模式行为规范
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896727
M. Saeki
Software patterns such as gang-of-four (GOF) design patterns are a promising approach for developing software of high quality with less effort. To design larger and complicated software, we often combine design patterns into a larger one, and in this situation obtaining a consistent combination of patterns is important. More concretely, the techniques for checking if the combined patterns are consistently collaborated from a behavioral view is a crucial issue. We propose a technique to define the behavior of the design patterns based on the formal description technique LOTOS (Language of Temporal Ordering Specification). By executing the behavioral descriptions on a LOTOS simulator, we can check the behavioral consistency of the patterns. We also illustrate how our technique works well by using the combination of GOF composite and command patterns.
软件模式,如四人组(GOF)设计模式是一种很有前途的方法,可以用较少的努力开发高质量的软件。为了设计更大更复杂的软件,我们经常将设计模式组合成一个更大的模式,在这种情况下,获得一致的模式组合是很重要的。更具体地说,从行为角度检查组合模式是否一致协作的技术是一个关键问题。我们提出了一种基于时间顺序规范语言(LOTOS)的形式化描述技术来定义设计模式的行为。通过在LOTOS模拟器上执行行为描述,我们可以检查模式的行为一致性。我们还通过使用GOF复合模式和命令模式的组合来说明我们的技术如何很好地工作。
{"title":"Behavioral specification of GOF design patterns with LOTOS","authors":"M. Saeki","doi":"10.1109/APSEC.2000.896727","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896727","url":null,"abstract":"Software patterns such as gang-of-four (GOF) design patterns are a promising approach for developing software of high quality with less effort. To design larger and complicated software, we often combine design patterns into a larger one, and in this situation obtaining a consistent combination of patterns is important. More concretely, the techniques for checking if the combined patterns are consistently collaborated from a behavioral view is a crucial issue. We propose a technique to define the behavior of the design patterns based on the formal description technique LOTOS (Language of Temporal Ordering Specification). By executing the behavioral descriptions on a LOTOS simulator, we can check the behavioral consistency of the patterns. We also illustrate how our technique works well by using the combination of GOF composite and command patterns.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"32 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":"114332029","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}
引用次数: 28
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
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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1