Letier & Lamsweerde 2002; Lamsweerde 2001) and
the use of semantic normal form derived from the
semiotic methods in MEASUR (Stamper et al 1988;
Stamper 1993; Liu 2000).
The use of our requirements profile goes beyond
our premise 1. For example any exercise that
involves reading and interpreting a SRS may benefit.
It could also provide a quality measure to be used
before and after re-drafting, or re-generating, a SRS.
General examples include providing:-
1. A means, as a quality control metric (or set of
metrics), to guide the rapid creation of high
quality requirements.
2. A way of measuring improvement in the process
of preparing specifications.
3. A means for accelerating the verification and
validation of requirements by inspections; both
formal (e.g. Fagan) and informal (e.g. readings
by stakeholders).
4. A quality control to prepare requirements that are
written in natural language for translation to
another format (including formal representation).
5 CONCLUSIONS & VALIDATION
In presenting prerequisites for the practical use of
the SRS we have been drawn to the need for
emphasising what is known about the requirements.
We are addressing this by developing a requirements
profile that concerns itself with the coherence of the
SRS and its capacity to avert misunderstanding.
We are using problem exemplars to help in
developing the profile. Initially this is in the context
of inspections since their use is well documented
(e.g. (Porter et al 1995)). Our main validation will
use case studies from industry and academia
(Feather et al 1997; Kitchenham et al 1995; Fenton
& Pfleeger 1996).
REFERENCES
Ambriola V, Gervassi V, 1997. “Processing Natural
Language Requirements”, Proceedings of the 1997
International Conference on Automated Software
Engineering (formerly: KBSE) , Page: 36.
Arlow J, Emmerich W and Quinn. J, 1999. “Literate
Modelling - Capturing Business Semantics with the
UML”. In: J. Bezivin and P.-A. Muller (eds) The
Unified Modeling Language: <<UML '98>>: Beyond
the Notation, Mulhouse, France, Lecture Notes in
Computer Science. 1618, pp. 189-199. Springer
Verlag.
Avritzer A, Weyuker E.J, 1998. “Investigating Metrics for
Architectural Assessment”, IEEE Metrics, pp 4-10.
Baskerville R, Ramesh B, Levine L, 2003. Pres-Heje J,
Slaughter S, “Is Internet Speed Software Development
Different” , IEEE Software, November, pp70-77. Vol
20, Number 6.
Berry D, 2002. “The Inevitable Pain of Software
Development Including Extreme Programming,
Caused by Requirements Volatility”, International
Workshop on Time-Constrained Requirements
Engineering , Essen, Germany, September 9.
Berry D.M, Kamsties E, Krieger M, 2003. “From Contract
Drafting to Software Specification: Linguistic Sources
of Ambiguity - A Handbook”, Ver. 1.0,
http://se.uwaterloo.ca/~dberry/#Handbook,.
Eberlein A and Sampaio do Prado Leite, 2002. “Agile
Requirements Definition: A View from Requirements
Engineering”, International Workshop on Time-
Constrained Requirements Engineering, Essen,
Germany, September 9.
Feather M.S, Fickas S, Finkelstein A, Lamsweerde A van,
1997. “Requirements & Specification Exemplars”,
Automated Software Engineering, October, vol. 4, no.
4, pp. 419-438(20), Publisher: Kluwer Academic
Publishers
Fenton N, Pfleeger S.L, 1996 "Software Metrics: A
Rigorous & Practical Approach", 2nd edition,
International Thomson Computer Press
Finkelstein A, Emmerich W, 2000. “The Future of
Requirements Management Tools” In G. Quirchmayr,
R. Wagner and M. Wimmer (eds), Information
Systems in Public Administration and Law.
Oesterreichische Computer. Gesellschaft.
Finkelstein A, 1993. “Requirements Engineering: an
overview”, 2
nd
Asis-Pacific Software Engineering
Conference Tokyo, Japan.
Gervassi V, Nuseibeh B, 2000. “Lightweight Validation
of Natural Language Requirements: a case study”,
Lightweight validation of natural language
requirements: a case study. Proc. of the 4th
International Conference on Requirements
Engineering, pages 140-148, June.
Goetz R, 2002. “How Agile Process Can Help in Time-
Constrained Requirements Engineering”, International
Workshop on Time-Constrained Requirements
Engineering (TCRE'02), Essen, Germany, Sept. 9.
IEEE, 1998. “Recommended Practice for Software
Requirements Specifications”, Std 830-1998, IEEE
Inc 354 East 47th St. New York NY 10017, USA.
Jepsen O, 2002. “Time Constrained Requirement
Engineering – the Cooperative Way”, International
Workshop on Time-Constrained Requirements
Engineering, Essen, Germany, September 9.
Keil M, Rai A, Mann J.E.C and Zhang G.P, 2003. “Why
Software Projects Escalate: The Importance of Project
ACKNOWLEDGING THE IMPLICATIONS OF REQUIREMENTS
341