B. Shirazi, Hsing-bung Chen, K. Kavi, J. Marquis, A. Hurson
{"title":"PARSA: a parallel program software development tool","authors":"B. Shirazi, Hsing-bung Chen, K. Kavi, J. Marquis, A. Hurson","doi":"10.1109/AQSDT.1994.315759","DOIUrl":"https://doi.org/10.1109/AQSDT.1994.315759","url":null,"abstract":"This paper introduces the PARSA (PARallel program Scheduling and Assessment) parallel software development tool to address the efficient partitioning and scheduling of parallel programs on multiprocessor systems. The PARSA environment consists of a user-friendly (visual), interactive, compile-time environment for partitioning, scheduling, and performance evaluation/tuning of parallel programs on different parallel computer architectures.<<ETX>>","PeriodicalId":349987,"journal":{"name":"Proceedings of 3rd Symposium on Assessments of Quality Software Development Tools","volume":"93 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115186492","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 measurement methods: an evaluation and perspective","authors":"J. Roche, M. Jackson, M. Shepperd","doi":"10.1109/AQSDT.1994.315762","DOIUrl":"https://doi.org/10.1109/AQSDT.1994.315762","url":null,"abstract":"Measurement is a much advocated, yet infrequently applied technique of software engineering. A major contributory factor to this state of affairs is that the majority of software metrics are developed, collected and applied in a haphazard fashion. The result is metrics that frequently are poorly formulated, inappropriate to the specific needs and environment of the using organisation and hard to analyse once collected. Over recent years a number of measurement methods-frameworks for developing and applying metrics-have been proposed and used to rectify this state of affairs. This paper describes and evaluates these various methods, identifies strengths and weaknesses leading to an agenda of further work. The requirements of a new measurement method are proposed and emphasises increased application of measurement within context of software development processes.<<ETX>>","PeriodicalId":349987,"journal":{"name":"Proceedings of 3rd Symposium on Assessments of Quality Software Development Tools","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124546344","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":"Tool support for tailored software prototyping","authors":"Cheng Chen, A. Porter, James M. Purtilo","doi":"10.1109/AQSDT.1994.315753","DOIUrl":"https://doi.org/10.1109/AQSDT.1994.315753","url":null,"abstract":"Describes several tools that support our research in the emerging area of tailored prototyping. Like any other prototyping approach, tailored prototyping is an experimental activity for reducing a software product's risk of failure. However, it is also a quality assurance approach that challenges developers to ensure that the right prototype is built, the right information is extracted from it, and that these experiences are effectively utilized. In short, the prototyping activity is tailored to project goals as well as to perceived risks. Specifically, we outline the tailored prototyping process, describe several supporting tools made possible by our research in software packaging, multicast communication and dynamic reconfiguration, and illustrate how these tools support tailored prototyping.<<ETX>>","PeriodicalId":349987,"journal":{"name":"Proceedings of 3rd Symposium on Assessments of Quality Software Development Tools","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122572673","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}
D. Grossman, C. J. Staton, B. Bailey, M. C. McCabe, A. Latts, O. Frieder, C. Bock, D. Roberts
{"title":"A prototype-driven approach to application-level performance testing: a case study of a large finance application","authors":"D. Grossman, C. J. Staton, B. Bailey, M. C. McCabe, A. Latts, O. Frieder, C. Bock, D. Roberts","doi":"10.1109/AQSDT.1994.315756","DOIUrl":"https://doi.org/10.1109/AQSDT.1994.315756","url":null,"abstract":"We present an approach to application-level performance testing. This uses a popular test tool, TPNS (Teleprocessing Network Simulator) to simulate performance of an application. Our approach hinges upon a simple prototype to verify that the system performance falls within acceptable bounds. Once the initial prototype is developed, detailed tuning may take place. We present a case study in which we tested the performance of a large finance application. This approach led to critical performance tuning improvement. Due to this improvement, the average user response time in our simulations was reduced from 30 seconds to under 1.5 seconds. This simulation has been verified by actual system usage during the first two months of live operation in which the average response time has indeed been under 1.5 seconds.<<ETX>>","PeriodicalId":349987,"journal":{"name":"Proceedings of 3rd Symposium on Assessments of Quality Software Development Tools","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125722877","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":"RayTracer: traceability for software engineering","authors":"F.K. Gardner","doi":"10.1109/AQSDT.1994.315749","DOIUrl":"https://doi.org/10.1109/AQSDT.1994.315749","url":null,"abstract":"This paper presents a tool called RayTracer which provides traceability services to the process of developing software. Advanced software engineering requires traceability services which satisfy the demands of software data, tools, and teams. Raytheon developed RayTracer to meet these needs and has applied it to 16 projects over the last five years. The paper first describes the benefits and needs of traceability when applied to software engineering, and then explains the concepts and components of RayTracer which satisfy these needs. Finally, we conclude with our experiences in using RayTracer which have resulted in some important enhancements.<<ETX>>","PeriodicalId":349987,"journal":{"name":"Proceedings of 3rd Symposium on Assessments of Quality Software Development Tools","volume":"386 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122988487","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":"Standards support for software tool quality assessment","authors":"T. Vollman","doi":"10.1109/AQSDT.1994.315747","DOIUrl":"https://doi.org/10.1109/AQSDT.1994.315747","url":null,"abstract":"Recent years have seen significant activity in the development of standards for software quality and its assessment, and for the evaluation and selection and adoption of CASE technology. Initial use of these standards has been encouraging, but additional areas for further effort have been identified. This paper discusses the recent use of ISO/IEC 9126:1991 Information Technology-Software quality characteristics and their use, and ANSI/IEEE 1209-1992, Recommended Practice for the Evaluation and Selection of CASE Tools in two cases which indicate that these standards provide excellent frameworks within which to assess tool quality. Problems which arose during these evaluations due, at least in part, to the generality of the standards are identified. The paper ends with a discussion of the status of on-going standards efforts and how those efforts, if successfully concluded, can improve future evaluation tasks.<<ETX>>","PeriodicalId":349987,"journal":{"name":"Proceedings of 3rd Symposium on Assessments of Quality Software Development Tools","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132303536","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":"Darts: an automated feature test system for a digital central office switching system","authors":"S.L. Malaney","doi":"10.1109/AQSDT.1994.315757","DOIUrl":"https://doi.org/10.1109/AQSDT.1994.315757","url":null,"abstract":"The automated testing system described herein was developed to support feature testing of a Digital Central Office Switching System, the Siemens EWSD (System Under Test-SUT). The SUT is a large real-time central office telephone system combining hardware, software and firmware components that have been developed for telephony applications in a large central office environment. The need to provide an automated testing system for embedded software becomes apparent when it is recognized that it may take from 5 to 75 minutes to manually setup, execute and evaluate a single test on the SUT. Also as new features are added to the SUT the number of tests necessary to perform feature and regression testing must be continuously expanded in order to provide the required amount of test coverage. Additional time is also needed to perform re-execution of some tests for debugging and validation of a fault correction. If, however, tests are automated, multiple re-executions of each test increases the amount of regression testing which can be performed and dramatically improves the quality of feature testing on the SUT and by extension the quality of the software on the SUT.<<ETX>>","PeriodicalId":349987,"journal":{"name":"Proceedings of 3rd Symposium on Assessments of Quality Software Development Tools","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133594872","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":"Lessons learned in building an environment for the independent verification and validation of a large Ada system","authors":"L. Vladavsky, M. Yaramanoglu","doi":"10.1109/AQSDT.1994.315760","DOIUrl":"https://doi.org/10.1109/AQSDT.1994.315760","url":null,"abstract":"Independent verification and Validation (IV&V) is a set of formal activities performed by someone other than the developer to help build quality and reliability into the system. Most of IV&V time is consumed by design and code analyses, which account for about 70% of the discrepancies reported by IV&V. Both activities are primarily manual tasks, aided by loosely coupled set of tools. Manual tasks are time-consuming and error-prone. Additionally, loosely coupled tools are not sufficient for analyzing a large system. Therefore, IV&V needs better technology. When dealing with complex software, a comprehensive environment with a set of integrated tools is needed. This paper discusses characteristics of an Ada Programming Support Environment (APSE) suitable for IV&V of a software intensive Ada system, customization of the environment for IV&V needs, and lessons learned.<<ETX>>","PeriodicalId":349987,"journal":{"name":"Proceedings of 3rd Symposium on Assessments of Quality Software Development Tools","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124782531","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":"Tool-based quality management in object-oriented software development","authors":"Reiner R. DiiInke, Ines Kuhrau, Otto von Guericke","doi":"10.1109/AQSDT.1994.315754","DOIUrl":"https://doi.org/10.1109/AQSDT.1994.315754","url":null,"abstract":"Describes a tool-based metrication method for object-oriented software development. This approach is based on the notions of the \"compactness of software development\" and the \"total measurement framework\". The first step of the application of this approach was given for the OOA/OOD/OOP method of Coad and Yourdon (1991) and its usefulness is discussed. The object-oriented programming (OOP) is based on Smalltalk, but the results can be used for measurement-based OOP in C++.<<ETX>>","PeriodicalId":349987,"journal":{"name":"Proceedings of 3rd Symposium on Assessments of Quality Software Development Tools","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122749120","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}