首页 > 最新文献

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

英文 中文
Issues in object orienting the ST Microelectronics manufacturing model 面向对象的意法半导体微电子制造模式中的问题
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896715
V. Carchiolo, S. D'Ambra, A. Longheu, M. Malgeri
Current manufacturing systems have a very structured production model, especially when high complexity and precision is required, as in semiconductor device manufacturing. In addition, rapid changes in both production and market requirements may occur, hence such models should also provide great flexibility. In this case study paper we introduce the model used inside STMicroelectronics facilities to define production flow, which is the sequence of operations to be performed in order to make products. We present the main characteristics of the model, focusing in particular on its object-oriented approach, with aggregational and constitutional hierarchies used to model all entities. We also introduce two flexible inheritance mechanisms used to speed-up and improve the definition of a production flow, finally presenting in detail objects finite state machine used to model their behaviour.
当前的制造系统具有非常结构化的生产模型,特别是当需要高复杂性和高精度时,例如在半导体器件制造中。此外,生产和市场需求可能会发生快速变化,因此这种模式也应提供很大的灵活性。在这篇案例研究论文中,我们介绍了意法半导体工厂内部使用的模型来定义生产流程,这是为了制造产品而要执行的操作顺序。我们介绍了该模型的主要特征,特别关注其面向对象的方法,以及用于建模所有实体的聚合和构造层次结构。我们还引入了两种灵活的继承机制,用于加速和改进生产流程的定义,最后详细介绍了用于对其行为建模的对象有限状态机。
{"title":"Issues in object orienting the ST Microelectronics manufacturing model","authors":"V. Carchiolo, S. D'Ambra, A. Longheu, M. Malgeri","doi":"10.1109/APSEC.2000.896715","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896715","url":null,"abstract":"Current manufacturing systems have a very structured production model, especially when high complexity and precision is required, as in semiconductor device manufacturing. In addition, rapid changes in both production and market requirements may occur, hence such models should also provide great flexibility. In this case study paper we introduce the model used inside STMicroelectronics facilities to define production flow, which is the sequence of operations to be performed in order to make products. We present the main characteristics of the model, focusing in particular on its object-oriented approach, with aggregational and constitutional hierarchies used to model all entities. We also introduce two flexible inheritance mechanisms used to speed-up and improve the definition of a production flow, finally presenting in detail objects finite state machine used to model their behaviour.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"61 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":"116715012","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A comparative evaluation of techniques for syntactic level source code analysis 对语法级源代码分析技术的比较评价
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896710
Anthony Cox, C. Clarke
Many program maintenance tools rely on traditional parsing techniques to obtain syntactic level models of the code being maintained. When, for some reason, code cannot be parsed, software maintainers are forced to fall back on ad hoc tools and techniques, such as grep. As an alternative, hierarchical lexical analysis augmented with simple data structures can be used to extract an approximation of the abstract syntax for a source file. Experiments indicate that such an approach is feasible and produces results comparable to those obtained using a parser.
许多程序维护工具依赖于传统的解析技术来获得被维护代码的语法级模型。当由于某种原因无法解析代码时,软件维护人员就不得不求助于特殊的工具和技术,比如grep。作为一种替代方法,可以使用带有简单数据结构的分层词法分析来提取源文件的抽象语法的近似值。实验表明,这种方法是可行的,并且产生的结果与使用解析器获得的结果相当。
{"title":"A comparative evaluation of techniques for syntactic level source code analysis","authors":"Anthony Cox, C. Clarke","doi":"10.1109/APSEC.2000.896710","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896710","url":null,"abstract":"Many program maintenance tools rely on traditional parsing techniques to obtain syntactic level models of the code being maintained. When, for some reason, code cannot be parsed, software maintainers are forced to fall back on ad hoc tools and techniques, such as grep. As an alternative, hierarchical lexical analysis augmented with simple data structures can be used to extract an approximation of the abstract syntax for a source file. Experiments indicate that such an approach is feasible and produces results comparable to those obtained using a parser.","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":"129353362","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
Coherence equals cohesion-or does it? 连贯性等于凝聚力——真的是这样吗?
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896735
V. Mišić
Traditionally, cohesion of a software component is evaluated as the similarity of its constituent parts. It may be more appropriate to measure functional coherence, or coherence of usage of a component, by analyzing external usage patterns of component's clients. We define an appropriate measure, starting from a generic system model and its associated mechanism for calculating object sizes. We show that the new measure satisfies some, but not all, of the properties that a cohesion measure is expected to satisfy. We also provide some intuitive examples to illustrate the concept and its possible uses.
传统上,软件组件的内聚性是通过其组成部分的相似性来评估的。通过分析组件客户端的外部使用模式来度量功能一致性或组件使用的一致性可能更合适。我们定义了一个适当的度量,从一个通用的系统模型及其计算对象大小的相关机制开始。我们证明了新测度满足内聚测度所期望满足的一些性质,但不是全部。我们还提供了一些直观的例子来说明这个概念及其可能的用途。
{"title":"Coherence equals cohesion-or does it?","authors":"V. Mišić","doi":"10.1109/APSEC.2000.896735","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896735","url":null,"abstract":"Traditionally, cohesion of a software component is evaluated as the similarity of its constituent parts. It may be more appropriate to measure functional coherence, or coherence of usage of a component, by analyzing external usage patterns of component's clients. We define an appropriate measure, starting from a generic system model and its associated mechanism for calculating object sizes. We show that the new measure satisfies some, but not all, of the properties that a cohesion measure is expected to satisfy. We also provide some intuitive examples to illustrate the concept and its possible uses.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"1 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":"130075059","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
Transatlantic project courses in a university environment 大学环境下的跨大西洋项目课程
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896680
B. Brügge, A.H. Dutoit, R. Kobylinski, Gunter Teubner
Communication and collaboration is difficult in geographically distributed settings. As a result of globalization, mergers and acquisitions, and scarce skills, software development projects are increasingly more distributed. Hence, teaching software engineering students how to cope with distribution becomes a critical issue. This paper describes our experience with teaching three distributed software engineering project courses. Students from Carnegie Mellon University in Pittsburgh, USA and from Technische Universita/spl uml/t Mu/spl uml/nchen in Munich, Germany, collaborated to specify, design and realize software for a real client located at a third site. In doing so, students were exposed first hand to distribution issues, encountering challenges introduced by different cultures, languages, standards and time zones, and facing them with tools such as groupware, videoconferencing, distributed repositories and travel. We conclude this paper with the lessons we learned during these three experiences and the improvements we plan for our next distributed project course.
在地理上分散的环境中,沟通和协作是困难的。由于全球化、合并和收购以及缺乏技能,软件开发项目越来越分散。因此,教软件工程专业的学生如何处理分发成为一个关键问题。本文介绍了笔者在三门分布式软件工程项目课程的教学经验。来自美国匹兹堡卡内基梅隆大学和德国慕尼黑工业大学的学生合作,为位于第三站点的真实客户指定、设计和实现了软件。在这样做的过程中,学生们直接接触了分布问题,遇到了不同文化、语言、标准和时区带来的挑战,并面对诸如群件、视频会议、分布式存储库和旅行等工具。我们总结了在这三次经历中我们学到的经验教训,以及我们为下一个分布式项目课程计划的改进。
{"title":"Transatlantic project courses in a university environment","authors":"B. Brügge, A.H. Dutoit, R. Kobylinski, Gunter Teubner","doi":"10.1109/APSEC.2000.896680","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896680","url":null,"abstract":"Communication and collaboration is difficult in geographically distributed settings. As a result of globalization, mergers and acquisitions, and scarce skills, software development projects are increasingly more distributed. Hence, teaching software engineering students how to cope with distribution becomes a critical issue. This paper describes our experience with teaching three distributed software engineering project courses. Students from Carnegie Mellon University in Pittsburgh, USA and from Technische Universita/spl uml/t Mu/spl uml/nchen in Munich, Germany, collaborated to specify, design and realize software for a real client located at a third site. In doing so, students were exposed first hand to distribution issues, encountering challenges introduced by different cultures, languages, standards and time zones, and facing them with tools such as groupware, videoconferencing, distributed repositories and travel. We conclude this paper with the lessons we learned during these three experiences and the improvements we plan for our next distributed project course.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"2016 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":"134456872","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}
引用次数: 53
Bloodshot eyes: workload issues in computer science project courses 充血的眼睛:计算机科学项目课程的工作量问题
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896682
Judy Brown
Workload issues in computer science project courses are addressed. We briefly discuss why high workloads occur in project courses and the reasons they are a problem. We then describe some course changes we made to reduce the workload in a software engineering project course, without compromising course quality. The techniques include: adopting an iterative and incremental process, reducing the requirements for writing documents, and gathering accurate data on time spent on various activities. We conclude by assessing the techniques, providing good evidence for a dramatic change in the workload, and an increase in student satisfaction levels. We provide some evidence, and an argument, that learning has not been affected by the changes.
解决了计算机科学项目课程中的工作量问题。我们简要讨论了为什么在项目课程中会出现高工作量,以及它们成为问题的原因。然后,我们描述了一些我们所做的课程更改,以减少软件工程项目课程中的工作量,同时不影响课程质量。这些技术包括:采用迭代和增量过程,减少编写文档的需求,以及收集花费在各种活动上的时间的准确数据。最后,我们通过评估这些技术,为工作量的巨大变化和学生满意度的提高提供了很好的证据。我们提供了一些证据和论据,证明学习并没有受到这些变化的影响。
{"title":"Bloodshot eyes: workload issues in computer science project courses","authors":"Judy Brown","doi":"10.1109/APSEC.2000.896682","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896682","url":null,"abstract":"Workload issues in computer science project courses are addressed. We briefly discuss why high workloads occur in project courses and the reasons they are a problem. We then describe some course changes we made to reduce the workload in a software engineering project course, without compromising course quality. The techniques include: adopting an iterative and incremental process, reducing the requirements for writing documents, and gathering accurate data on time spent on various activities. We conclude by assessing the techniques, providing good evidence for a dramatic change in the workload, and an increase in student satisfaction levels. We provide some evidence, and an argument, that learning has not been affected by the changes.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"757 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":"133908777","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
An integrated framework with UML and Object-Z for developing a precise and understandable specification: the light control case study 一个与UML和Object-Z集成的框架,用于开发精确且可理解的规范:轻控制案例研究
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896705
Soon-Kyeong Kim, D. Carrington
Presents a framework that integrates a graphical specification technique (UML) with a formal specification technique (Object-Z) to support requirements elicitation and analysis activities. Various UML diagrams are used to specify the system from different concerns during the early requirements elicitation and analysis stage. The information captured in the diagrams is used to develop a complete Object-Z specification. This paper presents a semantic translation from statechart diagrams to Object-Z specifications. Finally, based on information captured in sequence diagrams and use case diagrams, a functional model of the whole system is formally defined. The case study used in this paper is a real-time, interactive and embedded system: a light control system.
提出了一个框架,该框架集成了图形化规格说明技术(UML)和正式规格说明技术(Object-Z),以支持需求引出和分析活动。在早期需求提取和分析阶段,使用各种UML图从不同的关注点指定系统。图中捕获的信息用于开发完整的Object-Z规范。本文提出了从状态图到Object-Z规范的语义转换。最后,基于序列图和用例图中获取的信息,正式定义了整个系统的功能模型。本文的案例研究是一个实时、交互式的嵌入式系统:一个光控系统。
{"title":"An integrated framework with UML and Object-Z for developing a precise and understandable specification: the light control case study","authors":"Soon-Kyeong Kim, D. Carrington","doi":"10.1109/APSEC.2000.896705","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896705","url":null,"abstract":"Presents a framework that integrates a graphical specification technique (UML) with a formal specification technique (Object-Z) to support requirements elicitation and analysis activities. Various UML diagrams are used to specify the system from different concerns during the early requirements elicitation and analysis stage. The information captured in the diagrams is used to develop a complete Object-Z specification. This paper presents a semantic translation from statechart diagrams to Object-Z specifications. Finally, based on information captured in sequence diagrams and use case diagrams, a functional model of the whole system is formally defined. The case study used in this paper is a real-time, interactive and embedded system: a light control system.","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":"133547524","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}
引用次数: 23
Supporting collaboration in distributed software engineering teams 支持分布式软件工程团队的协作
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896681
P. Layzell, P. Brereton, A. French
Software engineering is no longer the preserve of individuals but is essentially a team-based activity involving a wide variety of stakeholders and thus making the need for communication and co-operation an inherent characteristic. Changes in support technology, economic factors and globalisation of the software process is resulting in the geographical separation of personnel. Where such distribution of personnel occurs, it is clear that the quality of the project will be dependent upon the degree of effective communication and co-operation. This paper presents the results from a study of communication and co-operation practices on a range of distributed software projects from an industrial and educational context. It analyses the advantages and disadvantages of distributed software engineering teams and presents the lessons learned from these studies, including team structure, project management, communication and procedures.
软件工程不再是个人的专利,而本质上是一种基于团队的活动,涉及各种各样的涉众,因此需要沟通和合作成为一种固有的特征。支持技术、经济因素和软件过程全球化的变化导致人员在地理上的分离。当这种人员分配发生时,很明显,项目的质量将取决于有效沟通和合作的程度。本文介绍了从工业和教育背景下对一系列分布式软件项目的交流和合作实践的研究结果。分析了分布式软件工程团队的优点和缺点,并介绍了从这些研究中得到的经验教训,包括团队结构、项目管理、沟通和程序。
{"title":"Supporting collaboration in distributed software engineering teams","authors":"P. Layzell, P. Brereton, A. French","doi":"10.1109/APSEC.2000.896681","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896681","url":null,"abstract":"Software engineering is no longer the preserve of individuals but is essentially a team-based activity involving a wide variety of stakeholders and thus making the need for communication and co-operation an inherent characteristic. Changes in support technology, economic factors and globalisation of the software process is resulting in the geographical separation of personnel. Where such distribution of personnel occurs, it is clear that the quality of the project will be dependent upon the degree of effective communication and co-operation. This paper presents the results from a study of communication and co-operation practices on a range of distributed software projects from an industrial and educational context. It analyses the advantages and disadvantages of distributed software engineering teams and presents the lessons learned from these studies, including team structure, project management, communication and procedures.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"13 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":"132409613","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}
引用次数: 70
Extending Statecharts with ad lib and multi-thread features 扩展Statecharts与ad - lib和多线程特性
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896716
Karl R. P. H. Leung
Statecharts is a good tool for modeling reactive systems. It models systems by means of states and transitions. Inherited from its ancestor the state diagram, the states and transitions have to be known in advance. In many reactive systems, such as Web navigation, states and transitions may not be known in advance. Multi-thread processing is also popular in dynamic reactive systems. These features are unable to be modeled by Statecharts properly. We discuss our extension of Statecharts to support these features in this paper. States and transitions are allowed to be added to the Statecharts during run time. These adding of states and transitions have to follow some rules. These rules are used to preserve the original Statecharts interpretation mechanism and avoid the unnecessary expansion. A transition is also allowed to lead to a Statechart. Together with the orthogonal construct of Statecharts, multi-thread systems can be modeled. We found these extensions fit very well in modeling dynamic reactive systems like Web navigation.
Statecharts是对反应性系统进行建模的好工具。它通过状态和转换对系统进行建模。从它的祖先状态图继承,状态和转换必须提前知道。在许多响应式系统中,例如Web导航,状态和转换可能无法提前知道。多线程处理在动态响应系统中也很流行。这些特性无法由Statecharts正确建模。我们将在本文中讨论Statecharts的扩展以支持这些特性。允许在运行时将状态和转换添加到Statecharts中。这些状态和转换的添加必须遵循一些规则。这些规则用于保留原始的Statecharts解释机制,并避免不必要的扩展。也允许转换到Statechart。结合Statecharts的正交构造,可以对多线程系统进行建模。我们发现这些扩展非常适合对Web导航等动态响应系统进行建模。
{"title":"Extending Statecharts with ad lib and multi-thread features","authors":"Karl R. P. H. Leung","doi":"10.1109/APSEC.2000.896716","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896716","url":null,"abstract":"Statecharts is a good tool for modeling reactive systems. It models systems by means of states and transitions. Inherited from its ancestor the state diagram, the states and transitions have to be known in advance. In many reactive systems, such as Web navigation, states and transitions may not be known in advance. Multi-thread processing is also popular in dynamic reactive systems. These features are unable to be modeled by Statecharts properly. We discuss our extension of Statecharts to support these features in this paper. States and transitions are allowed to be added to the Statecharts during run time. These adding of states and transitions have to follow some rules. These rules are used to preserve the original Statecharts interpretation mechanism and avoid the unnecessary expansion. A transition is also allowed to lead to a Statechart. Together with the orthogonal construct of Statecharts, multi-thread systems can be modeled. We found these extensions fit very well in modeling dynamic reactive systems like Web navigation.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"4 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":"125573955","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 formal approach to program modification 程序修改的正式方法
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896709
L. Groves
This paper presents a systematic approach to implementing certain kinds of program modifications, in which (conceptually at least) the modification is implemented as a separate program and then integrated with the original program using semantically based transformations. This approach allows us to ensure that the required modification is implemented correctly and also allows us to explore different ways of implementing a given modification. The approach is illustrated informally using an example where the modification can be implemented in two distinct ways, and then formalised within the refinement calculus by defining a program conjunction operator whose properties justify the transformations required in the example.
本文提出了一种系统的方法来实现某些类型的程序修改,其中(至少在概念上)修改作为一个单独的程序实现,然后使用基于语义的转换与原始程序集成。这种方法使我们能够确保正确地实现所需的修改,并且还允许我们探索实现给定修改的不同方法。使用一个示例非正式地说明了该方法,其中修改可以以两种不同的方式实现,然后通过定义一个程序连接操作符在细化演算中形式化,该操作符的属性证明了示例中所需的转换。
{"title":"A formal approach to program modification","authors":"L. Groves","doi":"10.1109/APSEC.2000.896709","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896709","url":null,"abstract":"This paper presents a systematic approach to implementing certain kinds of program modifications, in which (conceptually at least) the modification is implemented as a separate program and then integrated with the original program using semantically based transformations. This approach allows us to ensure that the required modification is implemented correctly and also allows us to explore different ways of implementing a given modification. The approach is illustrated informally using an example where the modification can be implemented in two distinct ways, and then formalised within the refinement calculus by defining a program conjunction operator whose properties justify the transformations required in the example.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"35 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":"126429563","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
Analysis of the impact of reading technique and inspector capability on individual inspection performance 分析阅读技术和检查员能力对个人检查绩效的影响
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896692
S. Biffl
Inspection of software documents is an effective quality assurance measure to detect defects in the early stages of software development. It can provide timely feedback on product quality to both developers and managers. This paper reports on a controlled experiment that investigated the influence of reading techniques and inspector capability on individual effectiveness to find given sets of defects in a requirements specification document. Experimental results support the hypothesis that reading techniques can direct inspectors' attention towards inspection targets, i.e. on specific document parts or severity levels, which enables inspection planners to divide the inspection work among several inspectors. Further, they suggest a tradeoff between specific and general detection effectiveness regarding document coverage and inspection effort. Inspector capability plays a significant role in inspection performance, while the size of the effect varies with the reading technique employed and the inspected document part.
软件文档检查是在软件开发的早期阶段检测缺陷的一种有效的质量保证措施。它可以为开发人员和管理人员提供关于产品质量的及时反馈。本文报告了一个受控实验,该实验调查了阅读技术和检查人员能力对个人在需求说明文档中发现给定缺陷集的有效性的影响。实验结果支持这样的假设,即阅读技术可以将检查员的注意力引导到检查目标上,即特定的文件部分或严重程度,从而使检查计划者能够将检查工作分配给几个检查员。此外,它们建议在文件覆盖范围和检查工作方面的特定和一般检测效率之间进行权衡。审查员的能力对检验绩效起着重要的作用,而影响的大小随所采用的阅读技术和被检验的文件部分而不同。
{"title":"Analysis of the impact of reading technique and inspector capability on individual inspection performance","authors":"S. Biffl","doi":"10.1109/APSEC.2000.896692","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896692","url":null,"abstract":"Inspection of software documents is an effective quality assurance measure to detect defects in the early stages of software development. It can provide timely feedback on product quality to both developers and managers. This paper reports on a controlled experiment that investigated the influence of reading techniques and inspector capability on individual effectiveness to find given sets of defects in a requirements specification document. Experimental results support the hypothesis that reading techniques can direct inspectors' attention towards inspection targets, i.e. on specific document parts or severity levels, which enables inspection planners to divide the inspection work among several inspectors. Further, they suggest a tradeoff between specific and general detection effectiveness regarding document coverage and inspection effort. Inspector capability plays a significant role in inspection performance, while the size of the effect varies with the reading technique employed and the inspected document part.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"38 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":"125497678","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
期刊
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