tom”. Figure 1 shows a typical example in which
project managers consider stagnation symptoms when
reading documents.
1st report
1.Work report
3.Impression
2.Problem in the future
•I want to investigate the
background firmly, and
to prove it.
•Problem of the research
was set.
•Background investigation
•Design of approach
1.Work report
3.Impression
2.Problem in the future
•It is necessary to still
investigate the problem
setting.
•An approach was set.
•There is still an opaque part
though the background was
investigated.
•Examination of approach
•Background is continuously
investigated.
1.Work report
3.Impression
2.Problem in the future
•An approach is not
effective under a present
problem setting.
•Review of problem setting
•Background investigation
•I want to find the condition
that the approach becomes
effective.
S-1
S-2
S-3
3rd report2nd report
Figure 1: An example of stagnation symptom in a document
group.
Stagnation symptoms are categorized into the fol-
lowing three kinds:
• One related to the fundamental aspects of project
progress detected from one document. (cf. S-1 in
Figure 1)
• One detected by comparing documents with the
most recent document. (cf. S-2 in Figure 1)
• One detected from changes to a working object in
a series of documents. (cf. S-3 in Figure 1)
In this research, the fundamental portion is defined
as an important portion that is a fundamental part of
a project’s progress. On the other hand, the detailed
portion is defined as a portion that describes funda-
mental contents in detail.
2.2 Stagnation Symptoms Extraction
In extracting the stagnation symptoms listed in the
preceding section, the following problems occur:
• It is difficult to extract stagnation symptoms if doc-
uments are simply compared and analyzed using
plain texts.
• It is necessary to judge whether a detailed portion is
related to the fundamental aspects of the project’s
progress.
• It is not possible to use a method that uses a past
failure case to extract stagnation symptoms if there
is no failure case.
Therefore, we think that progress of a project
should be modeled to solve problems listed above.
This model is named the “progress model”. Stag-
nation symptoms are extracted by analyzing the
progress of the project with this model. The following
functions are given for this progress model:
• A multilevel layer model using a degree of detail
• Situational analysis using color and relational
analysis of details and fundamentals using color
propagation
• The extraction of stagnation symptoms using rules
Thus, stagnation symptoms are extracted by the
flow shown in Figure 2. First, “label tags” that show
attribute information such as work content, ID, and
pointers to a related sentence are added to each sen-
tence for each meaning within an input document. A
“progress model”, which is a structural chart that ex-
presses the progress of a project, is generated from a
document with label tags. At this time, a target doc-
ument with label tags and the most recent progress
model are input. Adding information in the input doc-
ument to the most recent progress model generates a
new progress model. When the project starts, obvi-
ously the most recent progress model doesn’t yet ex-
ist. Instead, a model generated beforehand is input.
Next, we apply “color propagation”, which analyzes
colors used in the model to understand how a detailed
portion influences fundamental portion. Finally, we
extract stagnation symptoms by applying three stag-
nation symptom extraction rules to a progress model
that has propagated color.
Extraction of
problem symptom
report
…
…
…
report
…
…
…
Original document
…
…
report
…
…
report
The most recent progress model
Extraction rulesExtraction rules
A progress model is
generated by adding
information in the
input document to the
most recent progress
model.
In order to analyze how
a detailed portion in a
model influences core
portion, color of nodes
are propagated.
Giving label tags
Figure 2: Flow of extracting stagnation symptom.
2.3 Definition of a Progress Model
In this model, the following two kinds of nodes are
used to distinguish fundamental or detailed descrip-
tions and to indicate project progress:
• Status node
A fundamental node that shows the work procedure
of a project that is given prior to a progress model
being generated. This node is drawn in a rectangle,
as shown in Figure 2.
• Label node
This is a node that shows the detailed work for a
ICSOFT 2006 - INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES
166