K. Miriyala, S. W. Hornick, Andersen, S. Wacker, Roberto Tamassia
{"title":"An incremental approach to aesthetic graph layout","authors":"K. Miriyala, S. W. Hornick, Andersen, S. Wacker, Roberto Tamassia","doi":"10.1109/CASE.1993.634832","DOIUrl":"https://doi.org/10.1109/CASE.1993.634832","url":null,"abstract":"In CASE tools, software representations-dataflow diagrams and entity-relationship diagrams, for example-change or are changed interactively during software evolution. The displays of these representations should only change minimally so that the user can follow and validate the process. This can be achieved by having a layout approach that respects the current node positioning and draws new edges without disturbing any of the existing nodes or edges. New nodes may not overlap existing nodes and only cause any overlapped edges to be redrawn. This incremental graph layout problem is addressed here. A practical algorithm and its implementation, which efficiently routes edges according to the criteria of no node overlap and (heuristically) minimum crossings, bends, and length of edges, are discussed.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"65 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134191232","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":"GRAS, a graph-oriented database system for (software) engineering applications","authors":"Norbert Kiesel, Andy Schürr, B. Westfechtel","doi":"10.1109/CASE.1993.634829","DOIUrl":"https://doi.org/10.1109/CASE.1993.634829","url":null,"abstract":"Modern software systems for application areas like software engineering, CAD or office automation are usually highly interactive and deal with rather complex object structures. For the realization of these systems, a nonstandard database system is needed which is able to efficiently handle different types of coarse- and fine-grained objects (like documents and paragraphs), hierarchical and nonhierarchical relationships between objects (like composition-links and cross-references), and attributes of different size (like chapter numbers and bitmaps). Furthermore, this database system should support the computation of derived data, undo/redo of data modifications, error recovery from system crashes, and version control mechanisms. We describe the underlying data model and the functionality of GRAS (GRAph Storage), a database system which has been designed according to the above-mentioned requirements. The central design decisions concerning its realization are discussed.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130528315","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":"Views on an object oriented software engineering environment","authors":"H. Kobialka, C. Meyke","doi":"10.1109/CASE.1993.635101","DOIUrl":"https://doi.org/10.1109/CASE.1993.635101","url":null,"abstract":"Software development activities and artifacts may be approached from the perspective of many users and tools. Each perspective offers different information and functionality to perform particular activities. The ADDD (A Depository of Development Documents) SEE (software engineering environment), which is centered around an active object-oriented repository for all software documents produced during the development process, is described in detail. ADDD supports perspectives on shared objects both as a metaphor for user interaction and tool integration. The user uses views to interact with shared objects and other users. On the architecture level view objects are used to model the interaction of tools with shared objects in a multi-user client-server environment. Based on this architecture, the ADDD prototype offers task management and software configuration management facilities.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114496064","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":"Technology transfer is not just training","authors":"T. Reid","doi":"10.1109/CASE.1993.634808","DOIUrl":"https://doi.org/10.1109/CASE.1993.634808","url":null,"abstract":"Organizations must address many issues before inserting any new technology such as CASE into a project. The author addresses an organization's internal needs, customer needs, appropriateness, technology capability, cost/benefit tradeoff, and transition strategy issues by analyzing their impact on management commitment, new technology acceptance, softening the learning curve, assessing costs, job title and responsibility restructuring, maturity of tools, and run-time performance.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117028766","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 model for CASE implementation: A Malaysian experience","authors":"M. H. Selamat, A. Othman, M. Rahim, I. Khalil","doi":"10.1109/CASE.1993.634773","DOIUrl":"https://doi.org/10.1109/CASE.1993.634773","url":null,"abstract":"The benefits of CASE are unlikely to be realized unless a formal and rigorous transition plan is adopted by IS departments. Any CASE tool that is in the hand of unplanned and unprepared personnel may produce negative results. Keeping this in view, the authors present a cyclic model for successful implementation of CASE into an organization. Furthermore, the authors present the results of a CASE survey that investigated the extent to which the public and private agencies in Malaysia have adopted any transition plan before committing substantial financial resources. The results show that a large proportion of organizations have failed to incorporate any formal transition plan before introducing CASE tools. Such nonadherence has resulted in the rejection of CASE tools.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134166473","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":"Extending MELBA+ CASE tool: A design artifact maintenance","authors":"G. Jayaputera, K. Cheng","doi":"10.1109/CASE.1993.634810","DOIUrl":"https://doi.org/10.1109/CASE.1993.634810","url":null,"abstract":"A development of a design artifact maintenance model which is used to extend the MELBA+ CASE tool is described. The aim of such a model is to provide a framework for a design artifacts maintenance system. The model presented will underlie the MELBA+'s specification management system and work coherently with the tool. Providing such maintenance will provide an evolution history of design artifacts.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133380984","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":"Using virtual subsystems in project management","authors":"S. Tilley, H. Muller","doi":"10.1109/CASE.1993.634815","DOIUrl":"https://doi.org/10.1109/CASE.1993.634815","url":null,"abstract":"Software project management cannot be performed without a sufficient understanding of the entire software system. When it comes to making informed project-related decisions, management personnel require a high-level understanding of the entire system and in-depth information on selected components. Unfortunately, many software systems are so complex and/or old that such information is not readily available. Reverse engineering-the process of extracting system abstractions and design information from existing software systems-can provide some of this missing information. The authors outline how risk analysis and project management can be improved through the use of virtual subsystems created through reverse engineering.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127183658","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":"From code understanding needs to reverse engineering tool capabilities","authors":"A. von Mayrhauser, A. M. Vans","doi":"10.1109/CASE.1993.634824","DOIUrl":"https://doi.org/10.1109/CASE.1993.634824","url":null,"abstract":"A major portion of the software maintenance effort is spent on the reverse engineering activity of understanding existing software. If one can learn more about how programmers understand code successfully, one can build better tools to support the understanding process. This contributes to higher quality and improved efficiency of maintenance tasks. An integrated code comprehension model and experiences with it in an industrial setting are presented. Audio-taped, think-aloud reports were used to investigate how well the integrated code comprehension model works during industrial maintenance activities that range from code fixes to enhancements, code leverage, and reuse. The tapes were analyzed for information needs during maintenance activities, and tool capabilities were derived accordingly. The results are presented and discussed.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"175 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133797805","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":"Improving software design quality with ExSpect: An application of CASE-based prototyping in real-world situations","authors":"L. Somers, M. Voorhoeve, K. M. Van Hee","doi":"10.1109/CASE.1993.634818","DOIUrl":"https://doi.org/10.1109/CASE.1993.634818","url":null,"abstract":"ExSpect (Executable Specification Tool) has been developed for the prototyping of software systems with their environment. It is based on high-level Petri nets with hierarchy, which makes it akin to flow diagram techniques. The bottom level uses a typed functional language. ExSpect has been applied in industry, showing promising results with respect to productivity and design quality. A real-world application of ExSpect is described.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"228 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132453571","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":"On the practical use of CASE-tools: Results of a survey","authors":"R. Kusters, G. Wijers","doi":"10.1109/CASE.1993.634772","DOIUrl":"https://doi.org/10.1109/CASE.1993.634772","url":null,"abstract":"The results of a recent survey of experienced CASE-tool users in the Netherlands are described. The subjects of the survey were a general evaluation of the tools used, a comparison of the objectives envisaged when acquiring the tools to the objectives that were seen to be attained, selection criteria, impact on the organization, and future use. Conclusions are drawn regarding the benefits of CASE-tools and their likely future.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131451636","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}