||1.Mary Shaw, David Garlan, Software architecture: perspectives on an emerging discipline. Prentice-Hall, 1996.2.Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, Pattern-oriented software architecture, Volume 1: A system of patterns, Wiley, 1996.3.Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann, Pattern-Oriented Software Architecture, Volume 2; Patterns for Concurrent and Networked Objects, Wiley, 2000.4.Martin Fowler, Patterns of Enterprise Application Architecture, Addison-Wesley, 2000.5.Selected research papers, and Articles related to state-of-the-art technologies and standards.
||Design and architectural considerations. Model driven approach. Large scale Reuse, Frameworks and Product lines. Architectural viewpoints and approaches to architectural modeling. Architectural abstractions such as components, connectors, processes and coordination. Software architecture description languages. Meta-modeling. Process-oriented modeling. Architectural patterns and their implementations. Topics related to issues such as concurrency, sharing, distribution and interoperability. Architectural paradigms such as agent-oriented, service-oriented, work-flow and event driven architectures.