Proceedings of 1996 Australian Software Engineering Conference最新文献

筛选
英文 中文
Comparing inspection strategies for software requirement specifications 比较软件需求规范的检查策略
Proceedings of 1996 Australian Software Engineering Conference Pub Date : 1996-07-14 DOI: 10.1109/ASWEC.1996.534137
B. Cheng, D. R. Jeffery
{"title":"Comparing inspection strategies for software requirement specifications","authors":"B. Cheng, D. R. Jeffery","doi":"10.1109/ASWEC.1996.534137","DOIUrl":"https://doi.org/10.1109/ASWEC.1996.534137","url":null,"abstract":"This paper reports on a laboratory experiment on the use of decomposition strategies in software requirements inspections. The experiment follows on from the work of (Porter et al., 1995) who compared the use of scenarios with ad hoc and checklist techniques, finding (among other things) that the scenario technique was superior. This experiment compares the scenario technique with inspection strategies which are self-set by the inspection team prior to the inspection but after they have seen the documents to be inspected. The specification used was a system developed by a software company for a client in the commercial sector. It was found that the commercial scenarios developed for the experiment were not superior to self-set strategies. This suggests that the benefits to be derived from scenarios are derived through the decomposition process and that experienced people may be able to derive strategies that are at least as good, if not better, than a provided set of scenarios. An advantage we noticed with the provided scenarios was the manner in which this technique could be used to focus the reviewers' attention on particular defect types. This could be used to advantage in industry. The overall findings of this experiment supports and extends the earlier research on inspections.","PeriodicalId":321303,"journal":{"name":"Proceedings of 1996 Australian Software Engineering Conference","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125709845","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}
引用次数: 52
Consistency issues in partially bound dynamically composed systems 部分绑定动态组合系统中的一致性问题
Proceedings of 1996 Australian Software Engineering Conference Pub Date : 1996-07-14 DOI: 10.1109/ASWEC.1996.534135
B. Schmerl, C. Marlin
{"title":"Consistency issues in partially bound dynamically composed systems","authors":"B. Schmerl, C. Marlin","doi":"10.1109/ASWEC.1996.534135","DOIUrl":"https://doi.org/10.1109/ASWEC.1996.534135","url":null,"abstract":"Dynamically composed systems are able to incorporate new components as they execute. Therefore, configurations of these systems are not fully elaborated until at least the time that they are executed, and they are perhaps never fully elaborated. Such incomplete configurations are termed partially bound configurations. Although partially bound, it is still important to be able to analyse these configurations to ascertain whether they meet certain assumptions about their composition. We are endeavouring to provide such support for the construction of dynamically composed systems through the application of configuration management concepts. One way in which these concepts can be applied in this domain is to explicitly state such assumptions and hence be able to validate partially bound configurations against these assumptions; in this way, inconsistencies can be reported as soon as they arise. This paper explores some of the issues involved in providing this kind of consistency mechanism for dynamically composed systems. In particular, the paper discusses consistency issues which arise in the context of systems where the generic structure of the system configuration is known, but the decision about which particular components comprise the configuration is deferred until execution.","PeriodicalId":321303,"journal":{"name":"Proceedings of 1996 Australian Software Engineering Conference","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133316103","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
Teaching object orientation: patterns and reuse 教授面向对象:模式和重用
Proceedings of 1996 Australian Software Engineering Conference Pub Date : 1996-07-14 DOI: 10.1109/ASWEC.1996.534125
N. Gray
{"title":"Teaching object orientation: patterns and reuse","authors":"N. Gray","doi":"10.1109/ASWEC.1996.534125","DOIUrl":"https://doi.org/10.1109/ASWEC.1996.534125","url":null,"abstract":"The paper describes an advanced undergraduate \"object oriented programming\" subject that has the aim of developing good software engineering practices with regard to reusable designs and reusable components. The subject utilizes framework class libraries. A simplified framework, embodying many of the design patterns from more complex frameworks, is used to provide an introduction to frameworks. Assignments for the subject give students practice in reusing components (such as collection classes), standard design patterns (such as command handler chains), and complete designs for applications as provided by the frameworks.","PeriodicalId":321303,"journal":{"name":"Proceedings of 1996 Australian Software Engineering Conference","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128843482","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
Software visualisation in a generic development environment 通用开发环境中的软件可视化
Proceedings of 1996 Australian Software Engineering Conference Pub Date : 1996-07-14 DOI: 10.1109/ASWEC.1996.534122
W. Allison, D. Carrington, T. Jones, L. Stewart-Zerba, G. Watson, J. Welsh
{"title":"Software visualisation in a generic development environment","authors":"W. Allison, D. Carrington, T. Jones, L. Stewart-Zerba, G. Watson, J. Welsh","doi":"10.1109/ASWEC.1996.534122","DOIUrl":"https://doi.org/10.1109/ASWEC.1996.534122","url":null,"abstract":"The paper describes an experimental generic software engineering environment which provides support for both textual and diagrammatic documents, and for visualisation of additional implicit relations between and within such documents. The relevant document structures are identified, a framework for defining these structures and their associated presentations is introduced, and the current state of the experimental environment implementation is summarised.","PeriodicalId":321303,"journal":{"name":"Proceedings of 1996 Australian Software Engineering Conference","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115698775","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}
引用次数: 3
An algebraic semantics for object-oriented behaviour modeling 面向对象行为建模的代数语义
Proceedings of 1996 Australian Software Engineering Conference Pub Date : 1996-07-14 DOI: 10.1109/ASWEC.1996.534118
Jan-Willem G. M. Hubbers, A. Hofstede
{"title":"An algebraic semantics for object-oriented behaviour modeling","authors":"Jan-Willem G. M. Hubbers, A. Hofstede","doi":"10.1109/ASWEC.1996.534118","DOIUrl":"https://doi.org/10.1109/ASWEC.1996.534118","url":null,"abstract":"It is often claimed that strengths of object oriented approaches include the integration of data and process perspectives, opportunities for reuse, and high comprehensibility. Focus is on object oriented analysis, and the core models of an object oriented analysis method are examined formalized and enhanced to define a general framework. Jacobson's Objectory method (I. Jacobson et al., 1992) is used as a starting point because of its underlying philosophy and its successful application in practice. Core models are the object oriented data model and the communication model, which is an integration of the interaction and the behaviour model. As Objectory emphasizes interaction between objects, the paper focuses solely on the latter model. The communication model is extended with constructs to specify parallelism within an object, synchronization of concurrent execution paths, and a basic mechanism to receive results from asynchronous service requests.","PeriodicalId":321303,"journal":{"name":"Proceedings of 1996 Australian Software Engineering Conference","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125919724","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
Classification-Hierarchy Table: a methodology for constructing the classification tree 分类层次表:一种构造分类树的方法
Proceedings of 1996 Australian Software Engineering Conference Pub Date : 1996-07-14 DOI: 10.1109/ASWEC.1996.534127
T. Chen, P. Poon
{"title":"Classification-Hierarchy Table: a methodology for constructing the classification tree","authors":"T. Chen, P. Poon","doi":"10.1109/ASWEC.1996.534127","DOIUrl":"https://doi.org/10.1109/ASWEC.1996.534127","url":null,"abstract":"The Classification-Tree Method developed by Grochtmann and Grimm (1993) provides a systematic approach to produce test cases based on the functional specification. This paper supplements the Classification-Tree Method by proposing a methodology to construct a classification-tree from a given set of classifications and classes based on the notion of Classification-Hierarchy Table. The Classification-Hierarchy Table is used to capture the hierarchy of a classification tree. From this table, useful information such as the relative level of the classifications in the tree, their parent classifications and parent classes could be obtained to guide the construction of the classification tree.","PeriodicalId":321303,"journal":{"name":"Proceedings of 1996 Australian Software Engineering Conference","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126535251","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}
引用次数: 18
An industrial-strength method for the construction of formally verified software 一种用于构建正式验证软件的工业强度方法
Proceedings of 1996 Australian Software Engineering Conference Pub Date : 1996-07-14 DOI: 10.1109/ASWEC.1996.534120
P. Lindsay, D. Hemer
{"title":"An industrial-strength method for the construction of formally verified software","authors":"P. Lindsay, D. Hemer","doi":"10.1109/ASWEC.1996.534120","DOIUrl":"https://doi.org/10.1109/ASWEC.1996.534120","url":null,"abstract":"The CARE method is a new approach to constructing and formally verifying programs. CARE has been developed in response to identified industrial needs for a formal software development method which does not require the user to be an expert in formal proof. Software engineers use CARE to develop compilable code from formal program specifications using a library of pre-proven, formally specified refinements. Tools help users build products by selecting and instantiating refinements to fit the problem at hand, and generating and discharging correctness-of-fit proof obligations. The paper introduces CARE's integrated notation for algorithm specification and development, and explains how correctness is checked. The method is illustrated on a small development.","PeriodicalId":321303,"journal":{"name":"Proceedings of 1996 Australian Software Engineering Conference","volume":"146 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124669414","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
An application of quantitative techniques to the question of what contributes to a successful software development project 定量技术对成功软件开发项目的贡献的一种应用
Proceedings of 1996 Australian Software Engineering Conference Pub Date : 1996-07-14 DOI: 10.1109/ASWEC.1996.534129
Ken Mullin, S. Hope
{"title":"An application of quantitative techniques to the question of what contributes to a successful software development project","authors":"Ken Mullin, S. Hope","doi":"10.1109/ASWEC.1996.534129","DOIUrl":"https://doi.org/10.1109/ASWEC.1996.534129","url":null,"abstract":"Objectively answering the question of what contributes to a successful software development project has traditionally been difficult due to a lack of empirical data. The software development industry rarely has access to a controlled environment to conduct experiments. This paper shows the results of an analysis carried out in a controlled environment on 36 student project teams over 3 years. In each year, each team was charged with implementing the same project with the same resources, and the same access to the client, on the same technical platform. This enabled an observation of the contribution of factors like total time spent, proportion of time spent on analysis and design, quality of project management, quality of team involvement processes deployed and use of a methodology on the quality of the final product. Product quality was measured in functionality and usability. The results give some clear pointers on how to get a good software product from a development team.","PeriodicalId":321303,"journal":{"name":"Proceedings of 1996 Australian Software Engineering Conference","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129425906","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
The Hierarchical Dependence Diagram: improving design for reuse in object-oriented software development 层次依赖图:改进面向对象软件开发中的重用设计
Proceedings of 1996 Australian Software Engineering Conference Pub Date : 1996-07-14 DOI: 10.1109/ASWEC.1996.534132
Jing Chen
{"title":"The Hierarchical Dependence Diagram: improving design for reuse in object-oriented software development","authors":"Jing Chen","doi":"10.1109/ASWEC.1996.534132","DOIUrl":"https://doi.org/10.1109/ASWEC.1996.534132","url":null,"abstract":"Object-oriented paradigm promises a high level of reusability in software development. However, by just selecting an object-oriented programming language does not guarantee achieving highly reusable software components. Reusable components have to be designed carefully from the early stage of software development. Among many proposed guidelines for improving software reusability, \"class independence\" is regarded as an important criterion. The guidelines in this category state that the less dependence the class is, the more reusable the class is. However we argue that the use of these guidelines is often very difficult to follow consistently within a group of designers during the design process. This is because the implementation of such guidelines is highly based on individual designer's interpretation and experience. Another problem is that such guidelines are difficult to apply to a large software system, which may consist of hundreds or even thousands of classes. This paper describes a new notation, called the Hierarchical Dependence Diagram (HDD), to support a more systematic use of \"components independence\" guidelines by extending reusable classes to \"clusters\", \"libraries\", and \"platforms\". Our work establishes a solid basis for tool support for improving reusability and can be more effectively applied to the development of large object-oriented software systems.","PeriodicalId":321303,"journal":{"name":"Proceedings of 1996 Australian Software Engineering Conference","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127861562","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
Automatic analysis of functional program style 自动分析函数式程序风格
Proceedings of 1996 Australian Software Engineering Conference Pub Date : 1996-07-14 DOI: 10.1109/ASWEC.1996.534121
G. Michaelson
{"title":"Automatic analysis of functional program style","authors":"G. Michaelson","doi":"10.1109/ASWEC.1996.534121","DOIUrl":"https://doi.org/10.1109/ASWEC.1996.534121","url":null,"abstract":"Functional programming style is discussed and seven simple semantic style rules, based on program transformation, are enunciated. An automatic style analyser developed from these rules is then presented.","PeriodicalId":321303,"journal":{"name":"Proceedings of 1996 Australian Software Engineering Conference","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122863703","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}
引用次数: 17
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信