Page 192 -
P. 192

Chapter 6   Exercises  175




                         Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R. and Stafford, J. (2002).
                         Documenting Software Architectures: Views and Beyond. Boston: Addison-Wesley.

                         Coplien, J. H. and Harrison, N. B. (2004). Organizational Patterns of Agile Software Development.
                         Englewood Cliffs, NJ: Prentice Hall.

                         Gamma, E., Helm, R., Johnson, R. and Vlissides, J. (1995). Design Patterns: Elements of Reusable
                         Object-Oriented Software. Reading, Mass.: Addison-Wesley.

                         Garlan, D. and Shaw, M. (1993). ‘An introduction to software architecture’. Advances in Software
                         Engineering and Knowledge Engineering, 1 1–39.

                         Harold, E. R. and Means, W. S. (2002). XML in a Nutshell. Sebastopol. Calif.: O‘Reilly.
                         Hofmeister, C., Nord, R. and Soni, D. (2000). Applied Software Architecture. Boston: Addison-
                         Wesley.
                         Hunter, D., Rafter, J., Fawcett, J. and Van Der Vlist, E. (2007). Beginning XML, 4th ed. Indianapolis,
                         Ind.: Wrox Press.

                         Kircher, M. and Jain, P. (2004). Pattern-Oriented Software Architecture Volume 3: Patterns for
                         Resource Management. New York: John Wiley & Sons.

                         Krutchen, P. (1995). ‘The 4+1 view model of software architecture’. IEEE Software, 12 (6), 42–50.
                         Lange, C. F. J., Chaudron, M. R. V. and Muskens, J. (2006). ‘UML software description and
                         architecture description’. IEEE Software, 23 (2), 40–6.
                         Lewis, P. M., Bernstein, A. J. and Kifer, M. (2003). Databases and Transaction Processing: An
                         Application-oriented Approach. Boston: Addison-Wesley.
                         Martin, D. and Sommerville, I. (2004). ‘Patterns of interaction: Linking ethnomethodology and
                         design’. ACM Trans. on Computer-Human Interaction, 11 (1), 59–89.
                         Nii, H. P. (1986). ‘Blackboard systems, parts 1 and 2’. AI Magazine, 7 (3 and 4), 38–53 and 62–9.
                         Schmidt, D., Stal, M., Rohnert, H. and Buschmann, F. (2000). Pattern-Oriented Software
                         Architecture Volume 2: Patterns for Concurrent and Networked Objects. New York: John Wiley &
                         Sons.
                         Shaw, M. and Garlan, D. (1996). Software Architecture: Perspectives on an Emerging Discipline.
                         Englewood Cliffs, NJ: Prentice Hall.

                         Usability group. (1998). ‘Usability patterns’. Web publication.
                         http://www.it.bton.ac.uk/cil/usability/patterns/.
   187   188   189   190   191   192   193   194   195   196   197