1. Ambler SW (2002), Agile Modeling – Effective Practices for Extreme Programming and the Unified Process. Wiley, New York.
2. Cruse DA (2000), Meaning in Language – An Introduction to Semantics and Pragmatics. Oxford University Press, New York.
3. Finkelstein A, Kramer J, Nuseibeh B, Finkelstein L, Goedicke M (1992), Viewpoints: A Framework for Integrating Multiple Perspectives in System Development, International Journal of Software Engineering and Knowledge Engineering, Special issue on Trends and Research Directions in Software Engineering Environments, 2(1):31–58.
4. IEEE Computer Society (2000), IEEE Std 1471–2000: IEEE Recommended Practice for Architecture description of Software-Intensive Systems. IEEE, New York.
5. ITU (1996), Open Distributed Processing – Reference Model – Part 1: Overview, ITU Recommendation X.901 | ISO/IEC 10746–1, International Telecommunication Union, Geneva.