{"title":"Development of a workbench for knowledge-based systems using the ECMA reference model for CASE frameworks","authors":"Y. Shavit","doi":"10.1109/AQSDT.1992.205861","DOIUrl":"https://doi.org/10.1109/AQSDT.1992.205861","url":null,"abstract":"The European Computer Manufacturers Association reference model for computer assisted software engineering environments frameworks (ECMA RM) provides a description of the services which should be provided by a software engineering environments (SEEs) as well as of the relations between these services. Over the past year, the ECMA RM has become a de facto European standard reference in the field of SEEs. This paper constitutes one of the first hands-on experience-reports on the use of the ECMA RM in the design of SEEs. The ECMA RM's salient features are discussed and evaluated on the pragmatic basis of their useability in the development of a software engineering workbench to support KBS development. Concrete proposals are then made for enhancing the useability of the RM.<<ETX>>","PeriodicalId":150873,"journal":{"name":"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125391320","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}
{"title":"Experience in using three testing tools for research and education in software engineering","authors":"J. R. Horgan, A. Mathur","doi":"10.1109/AQSDT.1992.205847","DOIUrl":"https://doi.org/10.1109/AQSDT.1992.205847","url":null,"abstract":"It is a common belief that good software tools are necessary to support both research and education in software engineering. The authors document their experience, in support of this belief, with two data flow testing tools named ASSET and ATAC and one mutation testing tool named MOTHRA. These tools have been in use at Purdue University in research projects related to software testing and reliability. The tools have also been used in both undergraduate and graduate courses in software engineering.<<ETX>>","PeriodicalId":150873,"journal":{"name":"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122388783","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}
{"title":"Graph visualization in software analysis","authors":"E. Gansner, E. Koutsofios, S. North, K. P. Vo","doi":"10.1109/AQSDT.1992.205858","DOIUrl":"https://doi.org/10.1109/AQSDT.1992.205858","url":null,"abstract":"Directed graphs are ubiquitous in most aspects of software analysis. Presented abstractly, as a list of edges, a graph does not manifest much of the important structural information that becomes obvious if the graph is displayed pictorially. This paper presents a technique for drawing directed graphs quickly and attractively. It also describes how a tool implementing this technique has been used, in conjunction with other programming and analysis tools, in various aspects of software engineering.<<ETX>>","PeriodicalId":150873,"journal":{"name":"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123190432","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}
{"title":"Software design tools evaluation in the context of a metaparadigm","authors":"P. Kokol, B. Stiglic, V. Zumer","doi":"10.1109/AQSDT.1992.205834","DOIUrl":"https://doi.org/10.1109/AQSDT.1992.205834","url":null,"abstract":"The idiosyncrasy between rapid advancements in the information technology and the unsuccessfulness of many software systems was the reason for construction of a new software design approach called metaparadigm. Metaparadigm is a paradigm for designing software system design paradigms and was used for the development of a new evaluation paradigm presented in this paper.<<ETX>>","PeriodicalId":150873,"journal":{"name":"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools","volume":"114 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124072906","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}
{"title":"An object oriented layout for directed graphs","authors":"P. Brown, T. Gargiulo","doi":"10.1109/AQSDT.1992.205851","DOIUrl":"https://doi.org/10.1109/AQSDT.1992.205851","url":null,"abstract":"This paper discusses a clustering and layout approach for representing certain types of directed graphs in an object notation. The approach is particularly interesting when applied to program call graphs. An object-oriented abstraction of a call graph simplifies the diagram while highlighting the shared attributes among the programs.<<ETX>>","PeriodicalId":150873,"journal":{"name":"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124550125","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}
{"title":"Graph services for program understanding tools","authors":"P. Brown, D. W. Stafford","doi":"10.1109/AQSDT.1992.205859","DOIUrl":"https://doi.org/10.1109/AQSDT.1992.205859","url":null,"abstract":"Many types of problems are more easily understood when represented with graphs. This paper presents an organization of graph theoretical functions for use by an application program. The paper covers a unified set of generalized routines and data structures for graph reductions, path analysis, and data flow problems. Some suggestions for user interfaces are provided. Examples of problems in which these functions might be used are program understanding, software testing, software design, scheduling, and network management.<<ETX>>","PeriodicalId":150873,"journal":{"name":"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools","volume":"163 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127399502","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}
{"title":"Automated assessment of program and system quality","authors":"S. Patel, R. Baxter, W. Chu, B. Sayrs, S. Sherman","doi":"10.1109/AQSDT.1992.205844","DOIUrl":"https://doi.org/10.1109/AQSDT.1992.205844","url":null,"abstract":"Software quality issues play a dominant role in the development of large scale software systems. High quality software enhances reuse potential and facilitates software maintenance activities. However, at present, software quality assessment is a labor intensive, error prone, time consuming process. Automated quality assessment of software systems is a cost effective alternative to ensure compliance with system quality objectives. This paper discusses how reverse engineering technology can be leveraged to solve the needs of software quality assurance teams.<<ETX>>","PeriodicalId":150873,"journal":{"name":"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129161098","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}
{"title":"Assessment of support for program understanding","authors":"Eun-Man Choi, A. von Mayrhauser","doi":"10.1109/AQSDT.1992.205843","DOIUrl":"https://doi.org/10.1109/AQSDT.1992.205843","url":null,"abstract":"Discusses tools for program understanding during the software maintenance phase. The program understanding is crucial to successful maintenance, but it is still poorly supported by analysis-oriented tools. In the light of cognitive studies for program understanding, the authors assess the existing tools for program understanding, and suggest an approach which facilitates the understanding of complex code during maintenance via the chunking process. During this process programmers recognize the abstract function or meaning of groups of statements and then piece together these chunks to form even larger chunks until the entire code is understood and mapped out. Chunking support can be effective as part of a maintenance toolkit. It lets maintenance personnel control code abstraction and ask many semantic questions about chunks and their relationship to other parts of the code.<<ETX>>","PeriodicalId":150873,"journal":{"name":"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117202509","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}
{"title":"Requirements engineering support technique (REQUEST): a market driven requirements management process","authors":"Albert C. Yeh","doi":"10.1109/AQSDT.1992.205856","DOIUrl":"https://doi.org/10.1109/AQSDT.1992.205856","url":null,"abstract":"Prior to consuming resources for product development, whether for a new product or enhancements to an existing product, the requirements of the product must be determined. This requirements process must be 'market driven' allowing product organizations to capture the 'Voice of Customer', and it must describe the requirements in understandable and measurable terms to be analyzed in order to identify solutions for the requirements. It must be a definable, repeatable, and predictable process. This paper is a synopsis of the requirements engineering support technique (REQUEST). REQUEST is a process for use by the planning and product development organizations of IBM Lines of Business (LOBs), which introduces technical and managerial discipline into the requirements process. It transforms systematically the many 'Voices of Customers' through various stages to a set of plan candidates by means of analysis, validation, and prioritization. It tracks and relates original requirements to plan items and vice versa.<<ETX>>","PeriodicalId":150873,"journal":{"name":"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127067030","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}
{"title":"Overview of PCTE standardization","authors":"G. Sagols","doi":"10.1109/AQSDT.1992.205840","DOIUrl":"https://doi.org/10.1109/AQSDT.1992.205840","url":null,"abstract":"This paper outlines the background to the standardisation of PCTE. It briefly covers its origins, current status and future plans as well as an overview of current announced commercial backing and related activities. PCTE arose out of one of the first CEC sponsored ESPRIT collaborative research projects. ESPRIT Project 32 was formally titled 'A Basis for a Portable Common Tool Environment'. The formal objectives of the PCTE project were to define the necessary interface specifications and to implement the basic utilities and a working prototype of a portable common tool environment to support tool development.<<ETX>>","PeriodicalId":150873,"journal":{"name":"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools","volume":"173 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122870165","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}