Friday, September 16, 2011

250077 DISTRIBUTED COMPUTING EBOOKS

M.E COMPUTER SCIENCE AND ENGINEERING
ELECTIVES:
250077 DISTRIBUTED COMPUTING

UNIT I     COMMUNICATION IN DISTRIBUTED ENVIRONMENT                        

Introduction  –  Various  Paradigms  in  Distributed  Applications  –  Remote  Procedure  Call  – Remote Object Invocation – Message-Oriented Communication – Unicasting, Multicasting and Broadcasting – Group Communication.


UNIT II    DISTRIBUTED OPERATING SYSTEMS                        
Issues   in   Distributed   Operating   System   –   Threads   in   Distributed   Systems   –   Clock Synchronization – Causal Ordering – Global States – Election Algorithms –Distributed Mutual Exclusion – Distributed Transactions – Distributed Deadlock – Agreement Protocols .


UNIT III    DISTRIBUTED RESOURCE MANAGEMENT                      
Distributed Shared Memory – Data-Centric Consistency Models – Client-Centric Consistency
Models – Ivy – Munin – Distributed Scheduling – Distributed File Systems – Sun NFS.


UNIT IV    FAULT TOLERANCE AND CONSENSUS                       
Introduction to Fault Tolerance – Distributed Commit Protocols – Byzantine Fault Tolerance – Impossibilities in Fault Tolerance.


UNIT V    CASE STUDIES                       
Distributed Object-Based System – CORBA – COM+ – Distributed Coordination-Based System-JINI

REFERENCES:
1.  George Coulouris, Jean Dollimore, Tim Kindberg, “Distributed Systems Concepts and
Design”, Third Edition, Pearson Education Asia, 2002.

2.  Hagit Attiya and Jennifer Welch, “Distributed Computing: Fundamentals, Simulations and Advanced Topics”, Wiley, 2004.
3.  Mukesh Singhal, “Advanced Concepts In Operating Systems”, McGrawHill Series in
Computer Science, 1994.

4.  A.S.Tanenbaum, M.Van Steen, “Distributed Systems”, Pearson Education, 2004.

5.  M.L.Liu, “Distributed Computing Principles and Applications”, Pearson Addison Wesley
EBOOKS:
 
 
  

Thursday, September 8, 2011

SOFTWARE TESTING EBOOKS

M.E COMPUTER SCIENCE AND ENGINEERING
ELECTIVES:
241081 SOFTWARE QUALITY ASSURANCE

UNIT1                                                                                                                                     Introduction to software quality - challenges –  objectives – quality factors – components of SQA
– contract review – development and quality plans – SQA components in project life cycle – SQA defect removal policies – Reviews

UNIT2                                                                                                                                         
Basics  of  software  testing  –  test  generation  from  requirements  –  finite  state  models  – combinatorial designs - test selection, minimization and prioritization for regression testing – test adequacy, assessment and enhancement

UNIT3                                                                                                                                             
Testing strategies – white box and black box approach – integration testing – system and acceptance testing – performance testing – regression testing - internationalization testing – ad- hoc testing – website testing – usability testing – accessibility testing- Test  plan  –  management  –  execution  and  reporting  –  software  test  automation  – automated testing tools

UNIT4                                                                                                                                             
Hierarchical models of software quality – software quality metrics –function points -Software product  quality  –  software  maintenance  quality  –  effect  of  case  tools  –  software  quality infrastructure  –  procedures  –  certifications  –  configuration  management  –  documentation control.

UNIT5                                                                                                                                              
Project progress control–costs–quality management standards–project process standards–management and its role in SQA – SQA unit

REFERENCES 
1.Daniel Galin, Software quality assurance – from theory to implementation , Pearson education, 2009. 
2.  Aditya Mathur, Foundations of software testing, Pearson Education, 2008 
3.  Srinivasan  Desikan  and  Gopalaswamy  Ramesh,  Software  testing  –  principles  and practices , Pearson education, 2006 
4.  Ron Patton, Software testing , second edition, Pearson education, 2007 
5.  Alan C Gillies, “Software Quality Theory and Management”, Cengage Learning, Second edition, 2003

EBOOKS AND PPT SLIDES:
 






SOFT COMPUTING EBOOKS

M.E COMPUTER SCIENCE AND ENGINEERING
ELECTIVES:
241074 SOFT COMPUTING
EBOOKS: