Rationale-Based Software EngineeringMany decisions are required throughout the software development process. These decisions, and to some extent the decision-making process itself, can best be documented as the rationale for the system, which will reveal not only what was done during development but the reasons behind the choices made and alternatives considered and rejected. This... | | Ubiquitous Computing: Smart Devices, Environments and InteractionsThis book is primarily aimed at computer scientists and technologists in education and industry to enable them to keep abreast of the latest developments, across a diverse field of computing, all in one text. Its aim is to also to promote a much more cross disciplinary exchange of ideas within the sub fields of computing and between computer... | | |