UNIVERSITY OF KERALA - Marian Engineering College
UNIVERSITY OF KERALA - Marian Engineering College
UNIVERSITY OF KERALA - Marian Engineering College
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
B.Tech Comp. Sc. & Engg., University of Kerala 80<br />
08.805 (2) S<strong>OF</strong>TWARE ARCHITECTURE (ELECTIVE III) 3 – 1 – 0<br />
Module I (17 hours)<br />
Introduction to Software architecture – Architectural styles – pipes and filters – data abstraction and object<br />
oriented organization – Event based, Implicit invocation, Layered systems – Repositories – Interpreters –<br />
Process control – Heterogeneous Architectures - Case Studies – Keyword in Context – Instrumentation<br />
Software – Mobile Robotics – Cruise Control<br />
Module II (18 hours)<br />
Shared Information Systems – Integration in software Development Environment – Integration in the design<br />
of Buildings – Architectural structures for shared information systems - Guidance for user interface<br />
architecture Quantified design space – Formal models and specifications-The value of architectural formalism<br />
– Formalizing the architecture of a specific system – Formalizing the architectural style – Formalizing an<br />
architectural design space<br />
Module III (17 hours)<br />
Linguistic issues - Requirements for architecture – Description languages – First class connectors – Adding<br />
implicit invocation to factorial processing languages. Tools for architectural design – Unicon – Exploiting<br />
style in architectural design environments – Architectural interconnection<br />
Text books:<br />
1. Software Architecture: Perspectives on an Emerging Discipline – Mary Shaw and David Garlan Prentice-Hall,<br />
1996.<br />
Reference Books<br />
1. Software Architecture in Practice, 2 nd Edn – Bass, L., P. Clements, and R. Kazman, Prentice-Hall, 2003<br />
2. Pattern-Oriented Software Architecture, Vol 1, A System of Patterns – F. Buschmann, R. Meunier, H. Rohnert,<br />
P. Sommerlad, M. Stal, Wiely<br />
3. Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects –<br />
D.C. Schmidt, M. Stal, H. Rohnert, F. Buschmann, Wiley<br />
4. Evaluating Software Architectures: Methods and Case Studies – Clements, Paul, R. Kazman, M. Klein, Addison-<br />
Wesley, 2001<br />
Internal Continuous Assessment (Maximum Marks-50)<br />
25 Marks - Tests (minimum 2)<br />
15 Marks - Assignments (minimum 3) such as home work, problem solving, literature survey, seminar,<br />
term-project, software exercises, etc.<br />
10 Marks - Regularity in the class<br />
University Examination Pattern<br />
PART A: Short answer questions 10 x 4 marks=40 marks<br />
All questions are compulsory. There should be at least three questions<br />
from each module and not more than four questions from any module.<br />
PART B: Descriptive/Analytical/Problem solving questions 3 x 20 marks=60 marks<br />
Candidates have to answer one question out of two or two questions<br />
out of four from each module<br />
Maximum Total Marks: 100