omitted. So, each class of the users can easily
confirm the correctness of transformed requirements.
Other requirements will be attached to the
transformed requirements in order to keep the
completeness of the SRS.
In order to transform into SRS of stimulus
organization, we focus on external inputs in the SRS.
There exists only one external input, that is, “stock-
in data.” There exist two representations including
“stock in data.” We can select the 3
rd
representation
and the 4
th
representation in Table 3 and transform
them into two requirements sentences whose
subjects are stock-in data as shown in Figure 4.
1) Stock-in data
Stock-in data consists of item-name and
amount. Stock-in data is transferred from
stock managing officer with keyboard to
stock-in manager.
Figure 4: SRS organized by external inputs.
In Figure 4, only external input is specified and it
is very easy to check what kind of functions receives
these inputs.
We have developed a prototype system based on
our method with Java. Although our system is based
on Japanese-base language, our method is
independent of Japanese language.
We applied our method to an SRS of stock
management system using the prototype system This
SRS consists of 27 requirements sentences with X-
JRDL and organized by functional hierarchy. We
transformed this SRS into SRS by user class and
SRS by stimulus correctly, but some requirements
such as functional hierarchy are not transformed,
because requirements of functional hierarchy are not
categorized into user-class requirements or stimulus
requirements.
4 RELATED WORKS
In (Nuseibeh, Kramer, and Finkelstein, 1994), they
claim that SRS is specified from multiple viewpoints
and propose a consistency check method among
requirements form different viewpoints.
In (Martinez, Arias, Vilas, 2005), they propose a
merging method of requirements described by
different stakeholders.
In (Heitmeyer, Jeffords, Labaw, 1996), authors
propose a consistency checking method of formally
specified SRS. The above three methods cannot
generate SRS of differently organized.
In the author’s previous work (Zhang and
Ohnishi, 2004), a scenario from a certain viewpoint
can be transformed into a scenario from a different
viewpoint. The previous method enables to
transform scenarios from different viewpoints, but it
cannot be applied to SRS transformation.
5 CONCLUSIONS
We have developed a transformation method for
SRS by different organizations. We can transform
SRSs by user-class, functional hierarchy, and
stimulus organizations. Automatic transformation of
SRSs will contribute to generate differently
organized SRSs of high quality and lessen efforts of
specifying differently organized SRSs.
In (IEEE 1998) more types of organizations are
specified. These are organization by mode,
organization by object, organization by feature. The
enhancement of the transformation method for SRS
by these three organizations is left as a future work.
REFERENCES
Fillmore C.J., 1968. The Case for Case, Universals in
Linguistic Theory, ed. Bach & Harrms, Holy, Richard
and Winston Publishing, Chicago.
Heitmeyer C., Jeffords R., Labaw B., 1996. Automated
Consistency Checking of Requirements Specifications,
ACM Transactions on Software Engineering and
Methodology (TOSEM), Vol.5, Issue 3, pp.231-261.
IEEE, 1998. IEEE Recommended Practice for Software
Requirements Specification, IEEE std 830-1998.
Martinez A., Arias J., Vilas A., 2005. Merging
Requirements Views with Incompleteness and
Inconsistency, IEEE Australian Software Engineering
Conference (ASWEC’05), pp. 58-67.
Nuseibeh B., Kramer J., and Finkelstein A., 1994. A
Framework for Expressing the Relationships Between
Multiple Views in Requirements Specification, IEEE
Transactions on Software Engineering, Vol.20, No.4,
pp.760-763.
Ohnishi A., 1996. Software Requirements Specification
Database based on Requirements Frame Model, IEEE
2
nd
International Conference on Requirements
Engineering (ICRE96), pp.221-228.
Shank R., 1997. Representation and Understanding of
Text, Machine Intelligence 8, Ellis Honrood Ltd.,
Cambridge, pp.575-607.
Zhang H., Ohnishi A., 2004. A Transformation Method of
Scenarios from Different Viewpoints, IEEE 11
th
Asia-
Pacific Software Engineering Conference
(APSEC2004), pp.492-501.
ICSOFT 2009 - 4th International Conference on Software and Data Technologies
294