Object-oriented evolutionary database design for software metrics data

Object-oriented evolutionary database design for software metrics data

178 Engineering Information Abstracts (Part II) different levels of familiarity with libraries. In this paper, we propose a Software Reuse Framework...

35KB Sizes 0 Downloads 41 Views


Engineering Information Abstracts (Part II)

different levels of familiarity with libraries. In this paper, we propose a Software Reuse Framework ŽSRF. for overcoming the above drawbacks. Based on a built-in hierarchical thesaurus, its classification process may be made semi-automatic. SRF is a domain-independent framework that can be adapted to various libraries and also provides four search levels to serve users with different levels of familiarity with libraries. ŽAuthor abstract . 10 Refs. In English EI Order Number: EIP97103899402 Keywords: Computer software; Hierarchical systems; Vocabulary control Title: OBJECT-ORIENTED EVOLUTIONARY DATABASE DESIGN FOR SOFTWARE METRICS DATA Author(s): Paul, Raymond A.; Kunii, T.L.; Shinagawa, Y.; Ghafoor, A. Corporate Source: Testing and Evaluation, Washington, DC, USA Conference Title: Proceedings of the 1997 21st Annual International Computer Software & Applications Conference, COMPSAC’97 Conference Location: Washington, DC, USA Conference Date: 19970813-19970815 Source: Proceedings - IEEE Computer Society’s International Computer Software & Applications Conference 1997. IEEE, Los Alamitos, CA, USA,97CB36112. p 32-37 CODEN: PSICD2 ISSN: 0730-3157 Publication Year: 1997 Abstract: In this paper we present an approach to manage evolutionary changes that take place over time in an objectoriented software metrics database schema. Our framework is based on Entity-Relation ŽE-R. model and uses a recursive graph structure, known as R-graph, to support the views of software quality and risk. The fundamental mechanism for abstracting views is the introduction of two semantic operators for the R-graph. These operators are proposed based on graph-based predicates and Petri-net based predicate formalism for view abstraction. ŽAuthor abstract . 10 Refs. In English EI Order Number: EIP97103899366 Keywords: Database systems; Object oriented programming; Computer aided software engineering; Recursive functions; Graph theory; Petri nets; Computational linguistics Title: SUPPORTING REUSE WITH OBJECT TECHNOLOGY Author(s): Rine, David C. Source: Computer v 30 n 10 Oct 1997. p 43-44 CODEN: CPTRB4 ISSN: 0018-9162 Publication Year: 1997 Abstract: Is there a way to develop software that is of higher quality and yet takes less time and effort to produce? Many software developers believe there is, through reusing high-quality, tested software already developed. Unfortunately, software reuse has proven difficult to achieve. Organizations attempting to implement a software reuse program face both technical and nontechnical problems. What do software developers have to do to successfully implement reuse? In 1995, George Mason University undertook a study to investigate the relationships between software reuse investment and capabil-

ity, productivity, and quality, as well as many of the theories proposed by the literature. The study found that a product-line and software architecture approach are higher predictors of decreased effort and increased quality than software reuse alone. On the other hand, it found no relationship between software reuse capability and the library approach. ŽAuthor abstract . 1 Refs. In English EI Order Number: EIP97103881249 Keywords: Object oriented programming; Software engineering; Cost effectiveness Title: HOW TO KEEP BETTER CALIBRATION RECORDS Author(s): Lange, Stephen T. Source: Control ŽChicago, Ill. v 10 n 9 Sep 1997. p 75-78, 80 CODEN: 002293 ISSN: 1049-5541 Publication Year: 1997 Abstract: Calibration management software for control engineers are described. The reasons for calibration are outlined and programs for managing calibration data are provided. The use of a local calibration service as an alternative to software is described. In English EI Order Number: EIP97103881692 Keywords: Records management; Calibration; Computer applications; Computer software; Engineers; Standards; Quality assurance; Laws and legislation Title: EXPERIMENTS IN SOFTWARE REENGINEERING Author(s): Leach, Ronald J. Corporate Source: Howard Univ, Washington, DC, USA Conference Title: Proceedings of the 1997 IEEE National Aerospace and Electronics Conference, NAECON. Part 2 Žof 2. Conference Location: Dayton, OH, USA Conference Date: 19970714-19970717 Source: National Aerospace and Electronics Conference, Proceedings of the IEEE v 2 1997. IEEE, Piscataway, NJ, USA,97CH36015. p 683-689 CODEN: NASEA9 Publication Year: 1997 Abstract: Program restructuring is frequently part of software reengineering and maintenance activities. There are several goals: reduce future system life cycle costs and improve quality by reducing software faults. An important sub goal is to reduce the number of non-traversable program execution paths. The conjecture is that non-traversable execution paths make programs hard to understand and maintain. Unfortunately, reducing the number of non-traversable paths frequently produces unstructured programs, which are also commonly believed to make program understanding and maintenance more difficult. Pleszkoch, Linger, and Hevner described a technique in which the final result of a restructuring process is an equivalent system that is both structured and has fewer non-traversable paths. Their restructuring technique involves creation of a set of intermediate transformations, some of which may produce unstructured programs, even though the final output is structured. We describe the results of a series of experiments on the effect of program restructuring on comprehension. There were several objectives: to determine if this technique produced programs that were easier to understand than their original versions, to see if understanding was