National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : CS6473 : Software Architecture Laboratory { 0-0-3 / 2}

Subject Nature : Practical

Coordinator : Prof. 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