environment for the construction of Z (object-Z) where a UCM serves as input and Z
is used to reveal possible errors in the UCM. Such a tool may provide for an
automated transformation of UCMs to Z (Object-Z).
References
1. Buhr, R.J.A., Use Case Maps as Architectural Entities for Complex Systems. Transaction
on Software Engineering, 1998: pp. 1131-1155.
2. Buhr, R.J.A. and Caselman, R.S.
Use Case Maps for Object-Oriented Systems. 1999, USA:
Prentice Hall.
3. Amyot, D.,
Use Case Maps: Quick Tutorial. 1999. http://jucmnav.softwareengineering.ca/
twiki/bin/view/UCM/VirLibTutorial99
4. Amyot, D. and Mussbacher, G.
URN: Toward a New Standard for the Visual Description of
Requirements.
E.Sherratt (Ed.) SAM 2002: pp. 21-37.
5. De Bruin, H. and Van Vliet, H.
Quality-Driven Software Architecture Composition. Journal
of Systems and Software 2003, 66(3), pp. 269-284
6. Amyot, D., Weiss, M. and Logrippo, L.
UCM-Based Generation of Test Goals. Computer
Networks, 2005, 49(5), pp. 643-660.
7. Buhr, R.J.A.,
Understanding Macroscopic Behaviour Patterns in Object-Oriented
Frameworks, with Use Case Maps.
1997. http://jucmnav.softwareengineering.ca/
twiki/bin/viewfile/UCM/VirLibUoof1997?rev=1.1;filename=uoof.pdf
8. Anna, M.,
Advanced Steps with Standardized Languages in the Re-engineering Process.
Computer Standards & Interfaces, 2008. 30(5): pp. 315-322.
9. Kealey, J. and Amyot, D.,
Enhanced Use Case Map Traversal Semantics, in SDL: Design
for Dependable Systems
. 2007, Springer Berlin / Heidelberg, pp. 133-149.
10. Potter, B., Sinclair, J and Till, D.
An Introduction to Formal Specification and Z. Second
ed. 1996: Prentice Hall International.
11. Lightfoot, D.,
Formal Specification Using Z. Second ed. 2001: Palgrave.
12. Sommerville, I.,
Software Engineering. Eighth ed. 2007: Addison-Wesley.
13. O'Regan, G.,
Mathematical Approaches to Software Quality. 2006: Springer.
14. Bowen, J.,
Formal Specification Documentation Using Z: A Case Study Approach. First ed.
1996: Thomson Computer Press.
15. Duke, R. and Rose, G.,
Formal Object-Oriented Specification using Object-Z. Second ed.
Cornerstones of Computing. R.B.Y.T. Hoare (Ed.) 2000.
16. Taibi, F., Jacob, K.D. and Fouad, M.A.,
On Checking the Consistency of Object-Z
Classes.
ACM 2007, 32 (4). Available online.
17. Smith, G.,
A Fully Abstract Semantics of Classes for Object-Z. Formal Aspect of
Computing, 1995 Vol 7: pp. 289-313.
18. Miga, A., Amyot, D., Bordeleau, F., Cameron, D., and Woodside, M.,
Deriving Message
Sequence Charts from Use Case Maps Scenario Specifications.
Tenth SDL Forum
(SDL'01), 2001: pp. 268-287.
19. Van der Poll, J.A. and Kotze, P.,
Enhancing the Established Strategy for Constructing a Z
Specification.
SACJ, 2005, No. 35: p. 118-131.
20. Van Der Poll, J. A., Kotze, P., Seffah, A., Radhakrishnan, T. and Alsumait, A.,
Combining
UCMs and Formal Methods for Representing and Checking the Validity of Scenarios as
User Requirements.
SAICSIT, 2003: pp. 111-113.
21. Periyasamy, K. and Mathew, C.,
Mapping a Functional Specification to an Object-Oriented
Specification in Software Re-engineering.
ACM, 1996: pp. 24-33.
22. Dorin, B. P. and Woodside, M.,
Software Performance Models from System Scenarios.
Springer Berlin/ Heidelberg, 2002. 2324/2002: pp. 1-8.
13