Course Details
Subject {L-T-P / C} : CS6473 : Software Architecture Laboratory { 0-0-3 / 2}
Subject Nature : Practical
Coordinator : Durga Prasad Mohapatra
Syllabus
1. Develop object oriented applications based on various UML diagrams using Rational Rose tools on case study i.e., Bank consortium by Rambaugh build its Use case diagram Activity diagram, State chart diagram, Sequence diagram, Collaboration diagram, class diagram, component diagram, deployment diagram etc.
2. Application of various Architectures Styles: Peer to Peer, Client Server, Blackboard, mobile code, Pipe and Filter, Publish-subscribe, event based
3. Introduction to Architecture Description Languages(ADL) such as Rapide Koala, Darwin
4. Tools for implementing ADL: ACME studio ArchStudio (Archipelago, ArchEdit)
5. Validation using Formal Specifications: Z Specification and Petrinet
6. Project work on different application areas applying different architecture styles / ADLs.
Course Objectives
- to build knowledge on service oriented architecture, which is backbone of cloud computing
Course Outcomes
knowledge on service oriented architecture and cloud computing
Essential Reading
- Thomas Erl, Service-Oriented Architecture: Concepts, Technology, and Design,, Pearson , 2006 edition
- David S. Linthicum, Cloud computing and SOA convergence in your enterprise, Pearson , 2010 edition
Supplementary Reading
- E. Newcomer and Greg Lomow, Understanding SOA with Web Services:, Pearson , 2004 edition
- Barry, Web Services, Service-Oriented Architectures and Cloud Computing, Elsevier , 2013 edition
Journal and Conferences
- I1. Journal: EEE Transaction on Software Engineering, 2. Conference: Int. conference on Software Engg.
- 2. Journal: Journal of system software, 2. Conference: Software engineering and knowledge engineering