{"title":"A model for estimating perfective software maintenance projects","authors":"V. Côté, D. St-Pierre","doi":"10.1109/ICSM.1990.131382","DOIUrl":"https://doi.org/10.1109/ICSM.1990.131382","url":null,"abstract":"A perfective maintenance model applicable to information systems is introduced. This model results from a DELPHI study and is an adaptation of the function point analysis method. It uses four types of components: added, modified, suppressed, and untouched. When used for estimation, the model includes an environment factor and a unit cost per point curve. A validation experiment is also presented.<<ETX>>","PeriodicalId":107276,"journal":{"name":"Proceedings. Conference on Software Maintenance 1990","volume":"105 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117352693","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":"Algorithm for graphic layout in VIFOR","authors":"V. Rajlich, Nicolas Damaskinos","doi":"10.1109/ICSM.1990.131344","DOIUrl":"https://doi.org/10.1109/ICSM.1990.131344","url":null,"abstract":"VIFOR is a software tool for maintenance of large Fortran programs. The distinguishing feature of VIFOR layouts is the placement of all nodes into two columns depending on their class, which is referred to as a two-column graph (2CG). The 2CG consists of two subgraphs, the call graph and the reference graph. The algorithm proposed first builds the call graph by determining the positions of the nodes in the process column, and then it appends the reference graph to the drawing. The part of the algorithm that builds the layout of the call graph is described. The algorithm tries to communicate as much information about the call graph as possible. The space optimization is considered to be secondary.<<ETX>>","PeriodicalId":107276,"journal":{"name":"Proceedings. Conference on Software Maintenance 1990","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128642229","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":"A study of integration testing and software regression at the integration level","authors":"H. Leung, L. White","doi":"10.1109/ICSM.1990.131377","DOIUrl":"https://doi.org/10.1109/ICSM.1990.131377","url":null,"abstract":"The authors identify the common errors and faults in combining modules into a working unit. They also make practical recommendations on test selection for integration testing and utilize these recommendations for regression testing at the integration level. With emphasis on reusing the previous test cases and retesting only the parts that are modified, one can reduce the testing expenses. The concept of 'firewall' is proposed to assist the tester in focusing on that part of the system where new errors may have been introduced by a correction or a design change. An experiment is presented in which an application of strategy is compared with the 'retest-all' strategy. By applying the approach for test selection, it is possible to discover all errors found by the retest-all strategy by executing only 35% of the total number of test cases.<<ETX>>","PeriodicalId":107276,"journal":{"name":"Proceedings. Conference on Software Maintenance 1990","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123530771","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":"pRETS: a parallel reverse-engineering tool set for the adaptation of sequential programs","authors":"B. Gifford, W. Harrison","doi":"10.1109/ICSM.1990.131385","DOIUrl":"https://doi.org/10.1109/ICSM.1990.131385","url":null,"abstract":"The authors discuss a parallel reverse-engineering tool set (pRETS) to support the adaptation of sequential Fortran programs to parallel processors. The tool set is based on a Prolog database representation of the program. The database contains dataflow dependency information for the application program, as well as its complete abstract syntax tree. The database can be queried interactively to extract design information about the program that is being adopted. Queries about the program are formulated with Prolog clauses. A set of standard queries for common information requirements has been constructed.<<ETX>>","PeriodicalId":107276,"journal":{"name":"Proceedings. Conference on Software Maintenance 1990","volume":"36 5","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120902109","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":"Maintaining software using the TreeSoft environment","authors":"J. Dempsey","doi":"10.1109/ICSM.1990.131366","DOIUrl":"https://doi.org/10.1109/ICSM.1990.131366","url":null,"abstract":"Summary form only given. The author enumerates the capabilities of TreeSoft, a Unix-based software engineering environment supporting the development and maintenance of application and real-time software written in one or more programming languages. TreeSoft can be used by a single programmer working on an individual project or by a group of programmers working in parallel on a common project. TreeSoft currently runs on a Sun 3/50 workstation and on an AT&T Unix PC.<<ETX>>","PeriodicalId":107276,"journal":{"name":"Proceedings. Conference on Software Maintenance 1990","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114452650","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":"Advanced methods in automated software test","authors":"E. Miller","doi":"10.1109/ICSM.1990.131336","DOIUrl":"https://doi.org/10.1109/ICSM.1990.131336","url":null,"abstract":"Summary form only given. It is pointed out that the automation of software testing proves to be the strongest tool in the complex field of effective software testing. It is suggested that the examination of the following key factors will ensure easy integration of automated software testing into a production process: promised result, interoperability with existing software, ease and smartness of use, and the length of the learning curve. A tool set, called software Test Works (STW), that successfully addresses all these factors is described. STW comprises nine separate tools. A brief explanation of each tool is given.<<ETX>>","PeriodicalId":107276,"journal":{"name":"Proceedings. Conference on Software Maintenance 1990","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121861816","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}
Latifa Ben Arfa Rabai, A. Mili, M. Alaya, H. Amor, Kh. Ketata
{"title":"Software maintenance management in Tunisia: A statistical study","authors":"Latifa Ben Arfa Rabai, A. Mili, M. Alaya, H. Amor, Kh. Ketata","doi":"10.1109/ICSM.1990.131341","DOIUrl":"https://doi.org/10.1109/ICSM.1990.131341","url":null,"abstract":"A recent statistical study of the various economic aspects of software maintenance management in Tunisia is presented. The study confirms a well-known results, that software maintenance is very time consuming. It was also found that software maintenance escapes the software manager's notice. In the study, only one in ten managers considers maintenance problems important or very important. In addition, it was shown that the longevity of software applications does not depend on the data processing environment. It is concluded that software maintenance is controllable. Combined with appropriately calibrated cost-estimation techniques, organizational steps developed by the community of software practitioners can be arranged into an integrated policy for software maintenance.<<ETX>>","PeriodicalId":107276,"journal":{"name":"Proceedings. Conference on Software Maintenance 1990","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123714546","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 transition: a case study","authors":"T. Pigoski, J. Sexton","doi":"10.1109/ICSM.1990.131354","DOIUrl":"https://doi.org/10.1109/ICSM.1990.131354","url":null,"abstract":"One of the major topics during discussions regarding life cycle software support is the transition of the support responsibility from a software developer organization to a software maintenance organization. In many cases these are entirely different and distinct organizations, and the difference creates some problems and necessitates sound planning. The authors describe a case study of the successful transitioning of two systems from the developer to a new software maintenance organization. The following issues were addressed: When is the hardware required for the SSA (software support activity)? What is the hardware suite that will be provided to the SSA? What level of manning is required? What is the phasing plan for the agreed upon manning level? When is the manning agreed upon? Does the SSA get involved during development of the system? Does the SSA play an active role in preliminary design reviews and critical design reviews?.<<ETX>>","PeriodicalId":107276,"journal":{"name":"Proceedings. Conference on Software Maintenance 1990","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127743857","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 and maintenance tools for Ada and C","authors":"T. Radi","doi":"10.1109/ICSM.1990.131367","DOIUrl":"https://doi.org/10.1109/ICSM.1990.131367","url":null,"abstract":"Summary form only given. AISLE (Ada integrated software lifecycle environment) maintenance tools for Ada and CISLE (C integrated software lifecycle environment) maintenance tools for C provide an integrated set of tools with 'cradle-to-grave' support for Ada and C development projects. The AISLE family of tools is shown.<<ETX>>","PeriodicalId":107276,"journal":{"name":"Proceedings. Conference on Software Maintenance 1990","volume":"109 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115564550","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 SQA quality tracking methodology","authors":"B. Glick","doi":"10.1109/ICSM.1990.131352","DOIUrl":"https://doi.org/10.1109/ICSM.1990.131352","url":null,"abstract":"The author presents a method for regularly tracking and reporting on a short-term basis (weekly or bimonthly) the quality progress of software development. The report generated is useful for both the qualitative and quantitative tracking and prediction of quality within the software development process. It is applicable to software quality assurance, testing, and development organizations. The report format is purely textual, without graphs, and therefore easy to update and present regularly.<<ETX>>","PeriodicalId":107276,"journal":{"name":"Proceedings. Conference on Software Maintenance 1990","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121575147","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}