6 CONCLUSIONS
We have established a construction method of
software functional requirements parts by
decomposing requirements specifications and
replacing concrete nouns with abstract ones. In
abstraction, we can avoid use of synonyms and
replace with adequate nouns by using thesaurus. We
have developed a supporting tool of replacing
concrete nouns with abstract nouns using thesaurus
with C# based on the proposed method. We also
evaluate the usefulness and the correctness of the
abstraction method and the supporting tool through
an experiment.
We do not touch upon construction of SRSs
using SRS parts. In constructing a SRS using SRS
parts, we have to replace abstract nouns with
concrete nouns. As future works, we have to develop
a SRS construction method using functional
requirement parts and evaluate the method.
ACKNOWLEDGEMENTS
We would like to thank to Mr. Masato Satonaka and
Mr. Takahiro Yokoyama, members of our laboratory
for their contributions to the research. This research
is partly supported by the Grant-in Aid for Scientific
Research (c), Japan Society for the Promotion of
Science.
REFERENCES
Buhne, S., Halmans, G., Pohl, K., Weber, M.,
Kleinwechter, H., Wierczoch, T., 2004. “Defining
requirements at different levels of abstraction,” In proc.
12
th
IEEE International Requirements Engineering
Conference (RE2004), pp.346-347, IEEE Computer
Society.
Fillmore C.J., 1968. The Case for Case, Universals in
Linguistic Theory, ed. Bach & Harrms, Holy, Richard
and Winston Publishing, Chicago.
IEEE std830, 1998. IEEE Recommended Practice for
Software Requirements Specification, IEEE std 830-
1998, IEEE Computer Society.
Justo, J.L.B., 1996. “A repository to support requirement
specifications reuse,” In proc. IEEE Information
Systems Conference of New Zealand, pp.53-62, IEEE
Computer Society.
Kaiya, H., Saeki, M. 2005. “Ontology Based
Requirements Analysis: Lightweight Semantic
Processing Approach," In proc. Fifth International
Conference on Quality Software (QSIC 2005), pp.
19-20.
Li, Z., Wang Z., Yang, Y., Wu, Y., Liu, Y. 2007. “Towards
a Multiple Ontology Framework for Requirements
Elicitation and Reuse,” In proc. 31th Annual
International Computer Software and Applications
Conference (COMPSAC 2007), pp.189-195, IEEE
Computer Society.
Morisaki, S., 2011. “Metrics of the abstraction of software
documents using thesaurus (in Japanese),” In proc.
18
th
Workshop of the Foundation of Software
Engineering, pp.213-218, Kindai-Kagaku publishing
Co., Japan.
Ohnishi A. and Agusa, K. 1991. “Japanese Software
Requirements Definition Based on Requirements
Frame Model,” Distributed Environments (Ohno, Y.
ed.), Springer-Verlag, pp.7-19.
Ohnishi, A., 1996. Software Requirements Specification
Database based on Requirements Frame Model, In
proc. IEEE 2
nd
International Conference on
Requirements Engineering (ICRE96), pp.221-228,
IEEE Computer Society.
Periyasamy, K., Chidambaram, J., 1997. “A method for
structural compatibility in software reuse using
requirements specification,” In proc. IEEE 21th
Annual International Computer Software and
Applications Conference (COMPSAC’97), pp.426-
433, IEEE Computer Society.
Pohl K., Boeckle G., Linden F., 2005. Software Product
Line Engineering, Foundations, Principles and
Techniques, Springer.
Shank R., 1997. Representation and Understanding of
Text, Machine Intelligence 8, Ellis Honrood Ltd.,
Cambridge, pp.575-607.
Wilson, W.M., Rosenberg, L.H., Hyatt, L.E., 1997.
“Automated Analysis of Requirements Specifications,”
In proc. 19
th
IEEE International Conference on
Software Engineering (ICSE 1997), pp.161-171, IEEE
Computer Society.
Yamaguchi, T. ed., 2006, “Japanese Thesaurus, CD-ROM
version (in Japanese),” Daishukan-shoten, Japan.
SoftwareRequirementsPartsforConstructionofSoftwareRequirementsSpecifications
153