~ubuntu-branches/ubuntu/intrepid/tcm/intrepid

« back to all changes in this revision

Viewing changes to README

  • Committer: Bazaar Package Importer
  • Author(s): Otavio Salvador
  • Date: 2003-07-03 20:08:21 UTC
  • Revision ID: james.westby@ubuntu.com-20030703200821-se4xtqx25e5miczi
Tags: upstream-2.20
ImportĀ upstreamĀ versionĀ 2.20

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
****************************************************************************
 
2
 
 
3
Copyright (C) 1998-2003 Henk van de Zandschulp, University of Twente, 
 
4
                        the Netherlands and
 
5
Copyright (C) 1995-2000 Frank Dehne, Vrije Universiteit Amsterdam, the
 
6
                        Netherlands. All Rights Reserved.
 
7
 
 
8
TCM Version     : 2.20
 
9
Last updated    : January 20, 2003.
 
10
 
 
11
****************************************************************************
 
12
 
 
13
****************************************************************************
 
14
* What is TCM?
 
15
****************************************************************************
 
16
 
 
17
The Toolkit for Conceptual Modeling is a collection of software tools to 
 
18
present conceptual models of software systems in the form of diagrams, 
 
19
tables, trees, and the like. A conceptual model of a system is a structure 
 
20
used to represent the requirements or architecture of the system. TCM is 
 
21
meant to be used for specifying and maintaining requirements for desired 
 
22
systems, in which a number of techniques and heuristics for problem 
 
23
analysis, function refinement, behavior specification, and architecture 
 
24
specification are used.  TCM takes the form of a suite of graphical editors 
 
25
that can be used in these design tasks. These editors can be categorized 
 
26
into: 
 
27
 
 
28
* Generic editors for generic diagrams, generic tables and generic trees. 
 
29
* Structured Analysis (SA) editors for entity-relationship diagrams, data 
 
30
  and event flow diagrams, state transition diagrams, function refinement 
 
31
  trees, transaction-use tables and function-entity type tables. 
 
32
* Unified Modeling Language (UML) editors for static structure diagrams,
 
33
  use-case diagrams, activity diagrams, state charts, message sequence 
 
34
  diagrams, collaboration diagrams, component diagrams and deployment 
 
35
  diagrams (the first three and last three UML editors are functional 
 
36
  at this moment). 
 
37
* Miscellaneous editors such as for JSD (process structure and network 
 
38
  diagrams), recursive process graphs and transaction decomposition tables. 
 
39
 
 
40
TCM supports constraint checking for single documents (e.g. name duplication 
 
41
and cycles in is-a relationships). TCM distinguishes built-in constraints 
 
42
(of which a violation cannot even be attempted) from immediate constraints 
 
43
(of which an attempted violation is immediately prevented) and soft 
 
44
constraints (against which the editor provides a warning when it checks 
 
45
the drawing). As of version 2.10 TCM supports hierarchic graphs, so that it 
 
46
can handle for example hierarchic statecharts. Features to be added later 
 
47
include constraint checking across documents and executable models. 
 
48
 
 
49
****************************************************************************
 
50
* Features of this software
 
51
****************************************************************************
 
52
 
 
53
TCM is available as source code or as binaries for various Unix platforms. 
 
54
There exist binaries for Solaris sparc, Linux i386, FreeBSD, HP-UX, SGI IRIX, 
 
55
IBM AIX and OSF/1. Solaris and Linux are the platforms on which we develop 
 
56
and for which the most recent binaries are available. 
 
57
 
 
58
All editors share a common Motif user interface. Instead of Motif you can 
 
59
use the GPL Motif-clone Lesstif or OpenMotif (preferably).
 
60
 
 
61
The TCM editors output the TCM file format, PostScript, Encapsulated 
 
62
PostScript, PNG and the Fig format (with either LaTeX- or PostScript fonts). 
 
63
The Fig format can be further processed by XFIG. 
 
64
 
 
65
Although TCM is initially developed as software specification tool, it is 
 
66
also widely used for drawing arbitrary graph-like diagrams or tables. 
 
67
 
 
68
****************************************************************************
 
69
* About the TCM project.
 
70
****************************************************************************
 
71
 
 
72
TCM was jointly built at the Faculty of Computer Science of the University 
 
73
of Twente and the Division of Mathematics and Computer Science of the Vrije 
 
74
Universiteit Amsterdam. TCM was initiated by Roel Wieringa and Frank Dehne;
 
75
Frank Dehne left the Vrije Universiteit December 2000.
 
76
 
 
77
All further development has moved to the University of Twente.
 
78
Currently the following persons are involved in this project:
 
79
 
 
80
        * David Jansen (programming for Ph.D. research) 
 
81
        * Roel Wieringa (project supervisor),
 
82
         (http://www.cs.utwente.nl/~roelw)
 
83
        * Henk van de Zandschulp (distribution management, programming and 
 
84
          user support)
 
85
         (http://is.cs.utwente.nl/personnel/newsigs/sighenkz.html)
 
86
 
 
87
Some of the requirements engineering and software specification methods 
 
88
supported by TCM are discussed in: 
 
89
 
 
90
      R.J. Wieringa,
 
91
      Requirements Engineering: Frameworks for Understanding 
 
92
      Wiley 1996, ISBN 0 471 95884 0. 
 
93
 
 
94
The UML diagram techniques are discussed in: 
 
95
 
 
96
      R.J. Wieringa, 
 
97
      Design Methods for Reactive Systems: Yourdon, Statemate and the UML 
 
98
      Course notes, 
 
99
      Department of Computer Science, University of Twente, 2000. 
 
100
 
 
101
 
 
102
****************************************************************************
 
103
* How to obtain the latest version of TCM.
 
104
****************************************************************************
 
105
 
 
106
The source code of TCM is now publically available, under the GNU 
 
107
public license. See the file COPYING in the TCM ftp distribution directory.
 
108
 
 
109
TCM runs on Unix systems with X Windows. The TCM ftp site is
 
110
ftp://ftp.cs.utwente.nl/pub/tcm and it's mirrored to 
 
111
ftp://ftp.cs.vu.nl/pub/tcm. The TCM home page is 
 
112
http://www.cs.utwente.nl/~tcm. The TCM distributions are downloadable via 
 
113
the web page http://www.cs.utwente.nl/~tcm/software.html.
 
114
 
 
115
 
 
116
****************************************************************************
 
117
* Downloading TCM.
 
118
****************************************************************************
 
119
 
 
120
The TCM software consists of a collection of graphical editors, running on 
 
121
Unix systems with X Windows. See the CHANGELOG for the differences with 
 
122
prior versions. 
 
123
 
 
124
The most recent TCM distributions can always be found via this web page. 
 
125
The primary FTP site for TCM distributions is ftp.cs.utwente.nl:/pub/tcm. 
 
126
This site has a mirror at ftp.cs.vu.nl:/pub/tcm. 
 
127
 
 
128
TCM is distributed under the GNU Public License. For the exact copyright 
 
129
text of TCM see the file COPYING.
 
130
 
 
131
Distributions with the source code, with Solaris binaries and Linux
 
132
binaries are available from the TCM ftp site. Alternatively, check
 
133
out http://www.cs.utwente.nl/~tcm/software.html for what other 
 
134
distributions currently exist.
 
135
 
 
136
For Linux both normal tar.gz distributions are made as well as RPM
 
137
packages. Note that the Linux binary distributions need glibc 2.1 (glibc 
 
138
2.0 or libc5 do not work). The Linux distribution with 'statmotif' in its 
 
139
name has the Motif library statically linked with the executables. The 
 
140
distributions with 'dynmotif' need a Motif library on your system with 
 
141
the version number mentioned after 'dynmotif'. 
 
142
Instead of Motif you can also use Lesstif (www.lesstif.org) or 
 
143
preferably OpenMotif (http://www.opengroup.org/openmotif/).
 
144
 
 
145
To download a distribution, put your FTP session into binary mode (type 
 
146
'binary', without the quotes), get a distribution file and quit the FTP 
 
147
session.
 
148
 
 
149
 
 
150
****************************************************************************
 
151
* Installation of TCM.
 
152
****************************************************************************
 
153
 
 
154
To install a binary distribution (a tar.gz file) unzip and untar the TCM 
 
155
distribution by: 
 
156
 
 
157
tar xzvfp 'distribution'.tar.gz                         or 
 
158
gunzip -c 'distribution'.tar.gz | tar xvfp -            or
 
159
zcat 'distribution'.tar.gz | tar xvfp -            
 
160
 
 
161
This creates a new directory named tcm-'version'/ in the current directory
 
162
with the TCM binaries and documentation. 
 
163
 
 
164
For the remainder of the installation process see the file INSTALL that
 
165
is included in the distribution.
 
166
 
 
167
 
 
168
****************************************************************************
 
169
* Contact Information
 
170
****************************************************************************
 
171
 
 
172
You can request to subscribe to the TCM mailing-list 
 
173
tcm-users@cs.utwente.nl by sending an empty message to 
 
174
tcm-users-request@cs.utwente.nl.
 
175
 
 
176
Alternatively, messages that are not intended for the 'entire TCM 
 
177
community' can be sent to tcm@cs.utwente.nl.
 
178
 
 
179
Letters and other physical objects can be sent to:
 
180
 
 
181
   Roel Wieringa 
 
182
   University of Twente
 
183
   Department of Computer Science
 
184
   Subdepartment Information Systems
 
185
   P.O. Box 217
 
186
   7500 AE Enschede
 
187
   The Netherlands