
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