considering loop bodies separately, since the focus is
on the structural aspects. Transformation paths found
in loop bodies can be successively combined with the
ones identified from the superstructure in order to
avoid path coverage issues.
Though our test path exploration technique partic-
ularly suits data flow oriented Structured Analysis, it
can, in principle, be applied to other modeling lan-
guages, such as UML Activity Diagrams or BPMN.
To cover approaches that merely focus on control
flow, using the ITG as a simple model to explicitly
specify the transfer of data may be an option.
REFERENCES
Boehm, B., Basili, V.R., 2001. Software Defect Reduction
Top 10 List. In IEEE Computer, vol. 34, no. 1, pp. 135-
137. IEEE.
Chen, Y., Liu, S., Nagoya, F., 2005. An Approach to Inte-
gration Testing Based on Data Flow Specifications. In
1st Int. Colloquium Theoretical Aspects of Computing,
LNCS 3407, pp. 235-249. Springer.
DeMarco, T., 1979. Structured Analysis and System Speci-
fication, Prentice-Hall. Englewood Cliffs.
Denger, C., Olsson, T., 2005. Quality Assurance in Re-
quirements Engineering. In Engineering and Managing
Software Requirements, pp. 163-185. Springer.
Dzida, W., Freitag, R., 1998. Making Use of Scenarios for
Validating Analysis and Design. In IEEE Trans. Softw.
Eng., vol. 24, pp. 1182-1196. IEEE.
Emery, K.O., Mitchell, B.K., 1989. Multi-Level Software
Testing Based on Cyclomatic Complexity. In Proc.
Nat. Aerospace and Electronics Conf., pp. 500-507.
IEEE.
Giaglis, G.M., 2001. A Taxonomy of Business Process
Modeling and Information Systems Modeling Tech-
niques. In Int. J. Flexible Manufacturing Systems, vol.
13, pp. 209-228. Springer.
Gorschek, T., Dzamashvili-Fogelström, N., 2005. Test-case
Driven Inspection of Pre-project Requirements – Pro-
cess Proposal and Industry Experience Report. In Re-
quirements Engineering Decision Support Workshop.
Graham, D., 2002. Requirements and Testing – Seven
Missing-Link Myths. In IEEE Softw., vol. 19, issue 5,
pp. 15-17. IEEE.
IIBA, 2009. A Guide to the Business Analysis Body of
Knowledge (BABOK® Guide), International Institute of
Business Analysis. Toronto.
IREB, 2012. Syllabus IREB Certified Professional for Re-
quirements Engineering – Foundation Level, Version
2.1, Int. Requirements Engineering Board.
ISO/IEC/IEEE, 2010. Systems and software engineering –
Vocabulary, ISO/IEC/IEEE 24765, First Edition.
Kan, C.-Y., He, X., 1995. Deriving Algebraic Petri Net
Specifications from Structured Analysis – A Case
Study. In Information and Software Technology, vol.
37, issue 8, pp. 411-434. Elsevier.
Kotonya, G., Sommerville, I., 1998. Requirements Engi-
neering – Processes and Techniques, John Wiley &
Sons. Chichester.
Le Traon, Y., Robach, C., 1995. Towards a Unified Ap-
proach to the Testability of Co-Designed Systems. In
Proc. 6th Int. Symp. Software Reliability Engineering,
pp. 278-285. IEEE.
Le Traon, Y., Robach, C., 1997. Testability Measurements
for Data Flow Designs. In Proc. 4th Int. Software Met-
rics Symp., pp. 91-98. IEEE.
Li, M., Liu, S., 2011. Automatically Generating Functional
Scenarios from SOFL CDFD for Specification Inspec-
tion. In Proc. IASTED Int. Conf. Software Engineering,
pp. 18-25. ACTA Press.
Liu, S., McDermid, J.A., Chen, Y., 2010. A Rigorous
Method for Inspection of Model-Based Formal Specifi-
cations. In IEEE Trans. Reliab., vol. 59, issue 4, pp.
667-684. IEEE.
McCabe, T.J., Schulmeyer, G.G., 1985. System Testing
Aided by Structured Analysis – A Practical Experience.
In IEEE Trans. Softw. Eng., vol. SE-11, pp. 917-921.
IEEE.
Nguyen, C.D., Marchetto, A., Tonella, P., 2012. Combining
Model-Based and Combinatorial Testing for Effective
Test Case Generation. In Proc. 2012 Int. Symp. Soft-
ware Testing and Analysis, pp. 100-110. ACM.
Pressman, R.S., 2010. Software Engineering – A Practi-
tioner’s Approach, McGraw-Hill. New York, 7th ed.
Robach, C., Malecha, P., Michel, G., 1984. CATA – A
Computer-Aided Test Analysis System. In IEEE Des.
Test Comp., vol. 1, pp. 68-79. IEEE.
Roper, M., 1994. Software Testing, International Software
Quality Assurance Series, McGraw-Hill. London.
Roper, M., Bin Ab Rahim, A.R., 1993. Software Testing
Using Analysis and Design Techniques. In Software
Testing, Verification and Reliability, vol. 3, issue 3-4,
pp. 165-179. Elsevier.
Shull, F., Rus, I., Basili, V., 2000. How Perspective-Based
Reading can Improve Requirements Inspections. In
IEEE Computer, vol. 33, issue 7, pp. 73-79. IEEE.
Uusitalo, E.J., Komssi, M., Kauppinen, M., Davis, A.M.,
2008. Linking Requirements and Testing in Practice. In
16th IEEE Int. Requirements Engineering Conf., pp.
265-270. IEEE.
Väliviita, S., Tiitinen, P., Ovaska, S.J., 1997. Improving the
Reusability of Frequency Converter Software by Using
the Structured Analysis Method. In Proc. IEEE Int.
Symp. Industrial Electronics, vol. 2, pp. 229-234. IEEE.
Yourdon, E., 1988. Modern Structured Analysis, Prentice-
Hall. Englewood Cliffs.
SupportingtheValidationofStructuredAnalysisSpecificationsintheEngineeringofInformationSystemsbyTestPath
Exploration
259