The revolutions in software technology in last few decades require a solid foundation of complex structures. Software architecture is an emerging branch of software engineering which presents a blueprint of both, the system and the project developing it. It delves into software frameworks and their properties. This book provides an insight into rapid prototyping, reliability models for creating new software, etc. It is helpful for students, engineers and researchers engaged in this field.The revolutions in software technology in last few decades require a solid foundation of complex structures. Software architecture is an emerging branch of software engineering which presents a blueprint of both, the system and the project developing it. It delves into software frameworks and their properties. This book provides an insight into rapid prototyping, reliability models for creating new software, etc. It is helpful for students, engineers and researchers engaged in this field.The revolutions in software technology in last few decades require a solid foundation of complex structures. Software architecture is an emerging branch of software engineering which presents a blueprint of both, the system and the project developing it. It delves into software frameworks and their properties. This book provides an insight into rapid prototyping, reliability models for creating new software, etc. It is helpful for students, engineers and researchers engaged in this field.