Subject: Comp.software-eng FAQ (Part 2): CASE tools summary
Supersedes: <casemsg_819800106@qucis.QueensU.CA>
Date: 21 Jan 1996 10:15:20 GMT
Expires: 3 Mar 1996 10:15:07 GMT
References: <faqmsg_822219307@qucis.QueensU.CA>

Last-Modified: 10 Dec 1995
Archive-name: software-eng/part2

This is the monthly "frequently asked questions" (FAQ) posting on
Computer-Aided Software Engineering (CASE) tools:
    ECMA Reference Model
    Other sources of information
    Configuration management and problem tracking tools
    CASE tools for object-oriented design and analysis
    CASE tools for educational use
Look for lines starting with "Subject:" (control-G command in rn).
Most products are trademarks or registered trademarks of their
vendors.  Send comments to dalamb@qucis.queensu.ca (David Alex Lamb).


------------------------------------------------------------------------
Subject: ECMA Reference Model
Date: 12 May 1992
Originally collected by: ant@hpfcbig.SDE.HP.COM (Anthony Earl)

The European Computer Manufacturer's Association (ECMA) adopted TR/55,
"Reference Model for Frameworks of Software Engineering Environments", 2nd
edition, in December of 1991.  In Europe, it's available for free from
    The European Computer Manufacturers Association
    114 Rue du Rhone
    CH-1204 Geneva
    Switzerland
    Tel: +41 22 735 36 34
    Fax: +41 22 786 52 31
In the United States, it is for sale by the National Institute of Standards and
Technology as NIST Special Publication 500-201.  Contact:
    the Superintendent of Documents,
    US Government Printing Office,
    Washington DC 20402.
There is a PostScript  version of the  document in the PSESWG archives.  You
may be able to retrieve it using their  mail-server by sending email to
psesarch@nadc.navy.mil with the subject:
    get nist-sp500-201.ps
It is long (about half a Meg) so it may not make it through some mailers/nets.

------------------------------------------------------------------------
Subject: Other sources of information
Date:  8 Apr 1995

Brad Myers (Brad.Myers@cs.cmu.edu) maintains a list of user interface software
tools (available using the World-Wide Web via URL
http://www.cs.cmu.edu/afs/cs.cmu.edu/user/bam/www/toolnames.html), which are
tools that can help to create the user interface part of the software.

There is a Hypercard stack that you can get by anonymous FTP from the info-
mac/card directory at sumex-aim.stanford.edu.  The version 1.1 runs under
various Hypercard versions including 2.0v2 on newer Macs:
   -rw-r--r-- 1 macmod 286168 Jan 29 12:13 case-products-11.hqx
A short companion report (about 60 pp. including tool signal info and my view
of why and where this market is going) can be obtained from GMD; Western US
office is: GMD, 1942 University Ave. #207, Berkeley CA 94704.)
Heinz W. Schmidt  hws@icsi.berkeley.edu

[edsr!bigdaddy!cdm@uunet.UU.NET (Clifford D. Morrison) did a search with Archie
and points out that this file isn't available at sumex anymore; possible
locations follow.  A file with a .Z ending usually means you need to retrieve
it in binary/image mode and run it through UNIX 'uncompress':
Host wuarhive.wustl.edu    (128.252.135.4) Location: /mirrors2/info-mac/Old/card
      FILE      rw-r--r--    248003  Jun 30  1991   case-products-11.hqx.Z
Host utsun.s.u-tokyo.ac.jp   (133.11.11.11) Location: /Mac/info-mac/card
      FILE      rw-rw-r--    286168  Feb 12 10:39   case-products-11.hqx

See also the Mar. 1, 1992 issue of Datamation.  There are over 400 products
listed for different purposes and platforms.  Entries in the listing describe
Company, Product, Product Type, and Operating System.  Some of the product
types are: Structured Analysis, Planning and Design, Strategic Planning,
Analysis and Design, User Interface Konstruction, DBMS Design, Design,
Prototyping, Project Management, Verification, Validation, (Data) Modeling,
Simulation , Diagramming, Methodology, Software Metrics and Static Analysis,
Configuration and Release Management, Project Management, Maintenance, Code
Generation, Restructuring and Reverse Engineering, Performance, Testing.
(sprinzl@edvz.tuwien.ac.at)

------------------------------------------------------------------------
Subject: Configuration management and problem tracking tools
Date:  8 Apr 1995

This FAQ used to contain information on configuration management and problem
tracking tools.  With the advent of newsgroup comp.software.config-mgmt, it's
more appropriate to go looking in its FAQs (available using the World-Wide Web
via URL http://www.iac.honeywell.com/Pub/Tech/CM/).

------------------------------------------------------------------------
Subject: CASE tools for object-oriented design and analysis
Date:  3 Nov 1995
Originally collected by: calvo@nssdca.gsfc.nasa.gov (Sherri Calvo)

  Berard Object & Class Specifier (BOCS) by Berard Software Engineering (see
    vendor list).
  BOCS is an object-oriented analysis and design CASE tool for developing
    models of software & business systems and their underlying objects
    (classes, parameterized classes, and instances of classes).  BOCS is used
    to create programming language independant specifications, then
    automatically generate formatted documentation combining text and graphics
    into popular publishing packages.  BOCS also provides code generation for
    C++ and Smalltalk.  The traceability tool allows users to trace
    requirements to design and code.  BOCS runs on Microsoft Windows 3.1 (TM).
    $595 per copy.  - [russ@bse.com (Russell Hopler)]

  Bridgepoint (see http://www.qucis.queensu.ca/Software-
    Engineering/blurb/bridgepoint.html) by Objective Spectrum, Inc. (see vendor
    list).
  Set of CASE tools for Shlaer-Mellor OOAD (from analysis to code generation).

  Cadre Teamwork (see http://www.qucis.queensu.ca/Software-
    Engineering/blurb/cadre.html) by Cadre Technologies, Inc (see vendor list).
  Associated with Project Technology.  ObjectTeam for Shlaer/Mellor, Rumbaugh.
    Ada structure graphs (Booch/Buhr).

  CASET .
  714-496-8670 IPSYS ToolBuilder

  Graphical Designer by Advanced Software Technologies, Inc. (see vendor list).
  A Unix based software development tool supporting Rumbaugh, Shlaer-Mellor,
    Booch, Data Flow, Entity-Relationships and others A custom methodology can
    be created as needed to express high and low level designs in a graphical
    format.  Generates detailed C++, C and Ada code.  Also provides extensive
    diagram layout features and user extensible symbol sets.  It is available
    on HP9000/7-800 (HP-UX), SPARC (SunOS, Solaris), and SGI (IRIX).  -
    [riedesel@advancedsw.com (Joel Riedesel)]

  HOOD (Hierarchical Object Oriented Design) by HOOD User's Group:.
        HUG Administration
        Logica Space and Communications Ltd
        Business Park No 4
        Randalls Way
        Leatherhead
        Surrey, KT22 7TW
        U.K.
        Attn: Jardine Barrington-Cook
        email: barrington@logica.com
  Now mandatory for several European Space Agency projects.

  ICONIX PowerTools by ICONIX Software Engineering Inc. (see vendor list).
  A suite of ten integrated multi-user analysis and design tools for Object-
    Oriented and Structured development.  The company also offers an
    interactive CD-ROM training course in O-O methods.

  Interactive Development Environments (see vendor list).
  Extension of Ada design tools to handle OOPLs, primarily C++.  IDE also has a
    product called StP/OMT (Software through Pictures/Object Modeling
    Technique) which is solded both through IDE and through the Advanced
    Concepts Center (ACC) of Martin Marietta (MMC).  Both companies also
    provide training on the tool.  The tool supports the Rumbaugh OMT
    methodology.

  MetaEdit by MetaCase Consulting OY (see vendor list).
  An upper-CASE tool that supports most available structured and OO analysis
    and design methods, and can be customized to support user-defined methods.
    As of September 1993 it supports Booch, Coad/Yourdon, Demeter, Express-G,
    Rumbaugh, Gane-Sarson, ER, JSP, and many more. MetaEdit is available for
    MS-Windows 3.1. Its 'entry-level' version is available as shareware from
    cica and SIMTEL-20 as metaed10.zip. A method definition workbench for users
    who want to define their own methods themselves is available. Academic and
    educational licenses can also be obtained.

  Methods Workbench by ISDE Metasoft Ltd. (see vendor list).
  Formerly known as Virtual Software Factory (VSF).  A meta-CASE configurable
    tool incorporating a KBS.

  Object Domain by Dirk Vermeersch (see vendor list).
  A shareware object-oriented analysis and design CASE tool for Windows 3.1.
    It is a full implementation of the Booch notation (from Object Oriented
    Analysis and Design with applications, second edition. by Grady Booch).
    All six diagrams (class, object, module, state, process, and interaction)
    can be entered in this tool.  C++ stubs and module hierarchy can be
    generated from the diagrams.  Available via anonymous FTP to site
    oak.oakland.edu as /SimTel/win3/pgmtools/domain.zip

  ObjecTime (see http://www.qucis.queensu.ca/Software-
    Engineering/blurb/objectime) by ObjecTime Ltd. (see vendor list).
  ObjecTime is an Object-Oriented CASE tool for real-time systems.  It supports
    the Real-Time Object-Oriented Modeling (ROOM) methodology, including a
    highly iterative development process enabled by the creation of executable
    models (not just diagrams). Object-oriented paradigms are integral to the
    tool and support reusable design components.

  ObjectMaker (a/k/a Adagen) by Mark V Systems, Ltd. (see vendor list).
  Runs under Windows, X11, VMS (Mac under development).  Support for OMT
    (Rumbaugh et al), Booch, Coad-Yourdon, and other object-oriented and
    structured methods.  Tailorable for new (and combinations of existing)
    methods.  Code generation and reverse engineering for Ada, C/C++ (others
    planned).  Generation of diagrams from the repository.  Support for process
    modeling notations.  Interoperation with other tools via DDE, OLE, TCP/IP,
    etc.  - [dwig@markv.com (Don Dwiggins)]

  Objectory Support Environment by Objectory Corporation (see vendor list).
  A configurable object-oriented analysis and design tool for large teams.
    Supports analysis and design activities according to Jacobson`s use case
    driven development approach (Object-Oriented Software Engineering - A use
    case driven approach, by Jacobson et al, published by Addison-Wesley
    1992.). Team support through central repository, and can also be integrated
    with Configuration Management tools. Generates C++, Smalltalk, Corba/IDL
    and more. Available for Windows, Windows NT, OS/2, SunOS, Solaris, AIX, HP-
    UX.  Current version (as of January 1995) is 3.5, with 3.6 due on June 15,
    1995.

  OMW/Kappa by IntelliCorp (see vendor list).
  An O-O development environment for client/server applications, based on the
    Martin/Odell methodology.

  OOAtool by Object International, Inc. (see vendor list).
  Runs under Windows, Mac, and X11.  Supports methodology in Peter Coad's books
    "Object-Oriented Analysis" and "Object-Oriented Design".

  OOTher .
  (OO Documentation Tool); once called OoaToolFree Rel 1.06a (for win 3.1).
    Supports Coad's OOA/OOD, Jacobson OOSE (parts) and Finite State Machine
    notation (a subset of SDL) and C++ header file generaetion.  Available on
    SIMTEL20 and CICA.  Free for Students, $70 home users, $170 site licese for
    5 users for others.  e-mail: conrozi@KK.ericsson.se.  To fetch from
    simtel-20 (via mail in uuencoded format):
             Send e-mail to listserv@vm1.nodak.edu, set the subject string to
             SIMTEL20-request. The message body should be:
                  /PDGET MAIL PD1:<msdos.windows3>OOT-106d.ZIP UUENCODE

  Paradigm Plus / EVB Edition by EVB Software Engineering, Inc. (see vendor
    list).
  Supports the EVB Ada Object Oriented Development (AOOD) methodology.  Can be
    configured to support other methods.  Has Ada code generation.

  Rational Rose by Rational (see vendor list).
  Supports Booch methodology.  Available for SunOS, AIX, MS Windows, OS/2.

  System Architect by Popkin Software & Systems (see vendor list).
  Supports ER diagrams, Booch methodology for Ada and C++, Coad/Yourdon.
    Diagram editor checks for consistency and rule violations.  Runs under MS-
    Windows.

  Unirel Openlook Toolkit by Unirel (see vendor list).
  An Eiffel wrapper for Xlib.  US $2000

Some diagram editors support drawing conventions of various OO methodologies.
They typically don't have facilities that depend on the semantics of the
diagram, such as checking and code generation, but may have other virtues.

  Robochart (see http://www.csn.net/digins/) by Digital Insight (see vendor
    list).
  Interactive diagram editor for OPEN LOOK & Motif ($850); Does hierarchical
    ERDs, dataflows, etc. Educational discounts. Free evaluation copy via web
    page or via anonymous FTP to site ftp.csn.org as digins.

  Visual Thought by Confluent, Inc. (see vendor list).
  A multipurpose UNIX diagramming & flowcharting tool supporting various
    software diagramming notations (including Booch, Rumbaugh, HP Fusion,
    Jacobson's Use Case, ER), as well as mixed and custom notations.  It also
    draws general diagrams, including flowcharts (with all standard flowchart
    shapes), network diagrams, and circuit/logic diagrams for presentation and
    documentation graphics.  Confluent offers a free evaluation CD-ROM; see
    http://www.confluent.com/vt-offer.html.

------------------------------------------------------------------------
Subject: CASE tools for educational use
Date:  1 Nov 1995
Originally collected by: render@zeppo.colorado.edu (Hal Render)

  Teamwork by Cadre Technologies, Inc (see vendor list).
  It runs on SUN, ULTRIX, VMS, HP, APOLLO, OS2, etc, with X window support on
    most of the platforms with more to come soon (including some low-cost PC X
    emulators.     [from cadreri!sat@Sun.COM (Scott A. Trachtenberg)]

We have been using for the past few years the following two tools: (Schemacode
International Inc (see vendor list))
SCHEMACODE: automatically translates schematic pseudocode design into source
code.   Works for most programming language except ADA.  Available on PC, soon
on UNIX. Educational licence 250$ + 50$ per PC.  IEEE Computer had a good
report on this tool. Sometime last fall.
DATRIX: a tool for software quality assessment on PC and UNIX machines.  Works
for C, FORTRAN and PASCAL.  Measures up to 40 metrics and provides a unique
representation of the control flow, which is useful for testing, program
understanding, and program evaluation.  Expensive; educational licence for
500$, including up to 10 workstations.
We have been using these tools for the past three years in 4th year undergrad
and grad soft.eng. courses Ecole Polytechnique in Montreal.
    [from robillar@rgl.polymtl.ca (P. N. Robillard)]

  ToolBuilder (formerly TBK) by IPSYS Software Plc (see vendor list).
  It provides meta-tools (design editors, structure editors) a single
underlying ERA database (supporting fine structure) and a uniform UI based on
Motif. Tools exist for HOOD (design for Ada). Might have educational discounts.

  STONE by FZI (see vendor list).
  (see also archives file "environments") - An SEE for research and education.
An OODBS called OBST is used as the core of the environment.  OBST is available
via anonymous ftp from gate.fzi.de [141.21.4.3]. OBST provides currently an
interface to C++.  A call interfaces to C is also available, as well as an
embedding of OBST into the interactive tool command language TCL.  [from
Bernhard Schiefer <schiefer@fzi.de>]

  Rational Environment by Rational (see vendor list).
  A tightly integrated, interactive software engineering environment for total
lifecycle control of Ada projects. Supports design, development, unit test,
maintenance, verification, document generation, configuration management,
subsystem tools, incremental compilation. Can also integrate with external
front-end CASE tools and external target compilers.  [from: Bob Geiger
<rjg@gator.Rational.COM>]

  Objectory by Objective Systems (see vendor list).
  An object-oriented Analysis and Design method with supporting CASE-tool. The
tool is a multi-user tool with a central repository and includes multiple
diagram and documentation techniques, consistency checks, traceability, etc. It
covers several models including Requirements, Analysis and Design models and
also C++ code generation. The tool runs on multiple platforms. An overview of
Objectory can be found in "Object-Oriented Software Engineering - A use case
driven approach", by Jacobson et al, published by Addison-Wesley 1992.

  OOD (see http://www.qucis.queensu.ca/Software-Engineering/blurb/OOD.html) by
Prof. Taegyun Kim of Pusan University in South Korea.
  A free tool for educational use, based on Rumbaugh's Object Modeling
Technique.  Prof. Kim has built it on a SPARC, but it should build on most UNIX
systems with X11-R5, Motif-1.2 and a "reasonable" C++ compiler.

  Bridgepoint (see http://www.qucis.queensu.ca/Software-
Engineering/blurb/bridgepoint.html) by Objective Spectrum, Inc. (see vendor
list).
  Set of CASE tools for Shlaer-Mellor OOAD (from analysis to code generation).
Significantly reduced fees are possible for educational institutions.

-- 
http://www.qucis.queensu.ca/home/dalamb/info.html
