You may have to Search all our reviewed books and magazines, click the sign up button below to create a free account.
A much-needed guide on how to apply patterns in user interface design While the subject of design patterns for software development has been covered extensively, little has been written about the power of the pattern format in interface design. A Pattern Approach to Interactive Design remedies this situation, providing for the first time an introduction to the concepts and application of patterns in user interface design. The author shows interface designers how to structure and capture user interface design knowledge from their projects and learn to understand each other's design principles and solutions. Key features of this book include a comprehensive pattern language for the interface design of interactive exhibits as well as a thorough introduction to original pattern work and its application in software development. The book also offers invaluable practical guidance for interface designers, project managers, and researchers working in HCI, as well as for designers of interactive systems.
This book examines the theoretical and methodological research issues that underlie the design and use of interactive technology. The analysis directs attention to three human capacities: cognition, communication and interaction. The examination of these capacities is embedded in understanding concepts of communication and interaction and their application; conceptions of knowledge and cognition; and the role of aesthetics and ethics in design.
This book aims at capitalizing and transmitting know-how about the design of Augmented Environments (AE) from some of the most prominent laboratories in the field worldwide. The authors belong to the RUFAE network (Research on User- Friendly Augmented Environments, founded in 2002) who meet in research seminars to share experience; Writing this book was perceived as an opportunity to look back over the last few years to sum up important findings; and formalize their approach and experience, which they never had the time or opportunity to do. Although the authors of this book have very different backgrounds, striking similarities emerge in their approach and design principles: never-endingnes...
For quite some time, in systems and software design, security only came as a second thought or even as a nice-to-have add-on. However, since the breakthrough of the Internet as a virtual backbone for electronic commerce and similar applications, security is now recognized as a fundamental requirement. This book presents a systematic security improvement approach based on the pattern paradigm. The author first clarifies the key concepts of security patterns, defines their semantics and syntax, demonstrates how they can be used, and then compares his model with other security approaches. Based on the author's model and best practice in security patterns, security novices are now in a position to understand how security experts solve problems and can basically act like them by using the patterns available as building blocks for their designs.
This book reveals how advances in computer science and human-computer interaction impact Computer-Supported Collaborative Learning (CSCL) environments. The underlying theme of the contributions is the social affordances of physical objects. The collaborative situations illustrated in the book are not necessarily learning situation in a school sense. In summary, this book illustrates a turn in the field of CSCL and emphasizes an important message for a generation of CSCL users.
Even at the beginning of the 21st century, we are far from becoming paperless. Pen and paper is still the only truly ubiquitous information processing technology. Pen-and-paper user interfaces bridge the gap between paper and the digital world. Rather than replacing paper with electronic media, they seamlessly integrate both worlds in a hybrid user interface. Classical paper documents become interactive. This opens up a huge field of novel computer applications at our workplaces and in our homes. This book provides readers with a broad and extensive overview of the field, so as to provide a full and up-to-date picture of pen-and-paper computing. It covers the underlying technologies, reviews...
Is this book about patterns? Yes and no. It is about software reuse and representation of knowledge that can be reapplied in similar situations; however, it does not follow the classic Alexandine conventions of the patterns community--i.e. Problem- solution- forces- context- example, etc. Chapter 6 on claims comes close to classic patterns, and the whole book can be viewed as a patterns language of abstract models for software engineering and HCI. So what sort of patterns does it contain? Specifications, conceptual models, design advice, but sorry not code. Plenty of other C++ code pattern books (see PLOP series). Nearest relative in published patterns books are Fowler's (1995) Analysis Patt...
This book explores how smart cities enable new and playful ways for citizens to experience, inhabit and socialise within urban environments. It examines how the functionality of digital technologies within municipal settings can extend beyond environmental pragmatism and socio-economic concerns, to include playful approaches to urban spaces that co-constitute and reinvigorate the experience of place through location-based applications and games. Chapters highlight the varied ways the city, as both a conceptual and lived space, is changing because of this confluence of technologies. The book also considers the extent to which these transformations form an armature upon which more playful appr...
Designing Distributed Control Systems presents 80 patterns for designing distributed machine control system software architecture (forestry machinery, mining drills, elevators, etc.). These patterns originate from state-of-the-art systems from market-leading companies, have been tried and tested, and will address typical challenges in the domain, such as long lifecycle, distribution, real-time and fault tolerance. Each pattern describes a separate design problem that needs to be solved. Solutions are provided, with consequences and trade-offs. Each solution will enable piecemeal growth of the design. Finding a solution is easy, as the patterns are divided into categories based on the problem...