skip to main content
article

Demeter Tools/C++ (abstract)

Published:01 December 1992Publication History
Skip Abstract Section

Abstract

We are demonstrating the Demeter Tools/C++, a CASE research prototype developed at Northeastern University, including the latest tools described in papers presented at ECOOP 91, ER 90, CSM 89 and OOPSLA 89 and in the Software Engineering Journal (1991).

The Demeter system has been under development since 1985 and has been regularly used and refined with support from companies such as IBM, Mettler- Toledo and SAIC.

Demeter Tools/C++ consists of the following tools:

1. Design level (programming language independent):

  • cddraw: to draw a class dictionary

  • learn: Learns class dictionary for object examples

  • optimize: Optimizes class dictionary

  • sem-check: Checks class dictionary for violations and proposes changes to the class dictionary

  • parse-generate, run-parser: Checks conformance between class dictionary and objects

  • cd-compare: Compares two class dictionaries

  • cd-abstract: Finds the largest class dictionary

  • common to both input class dictionaries

  • xref: Draws a graphical representation of a class dictionary

2. Generation level (C++ specific):

  • generate: Generates C++ class library from input class dictionary

  • propagate: Generates C++ member functions from propagation pattern

  • headers: Generate C++ function interfaces from implementation

3. Implementation level (C++ specific):

  • Class library of predefined member functions for object manipulation (e.g., reading, writing, drawing, accessing, etc.)

Index Terms

  1. Demeter Tools/C++ (abstract)

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGPLAN OOPS Messenger
          ACM SIGPLAN OOPS Messenger  Volume 4, Issue 2
          April 1993
          284 pages
          ISSN:1055-6400
          DOI:10.1145/157710
          Issue’s Table of Contents
          • cover image ACM Conferences
            OOPSLA '92: Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)
            December 1992
            320 pages
            ISBN:0897916107
            DOI:10.1145/157709

          Copyright © 1992 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 December 1992

          Check for updates

          Qualifiers

          • article
        • Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0

          Other Metrics