This is the first book to explain the integration of object technology and knowledge software development. Daniel Rasmus has surveyed his own body of work and gathered and reworked the most important and relevant material from his contributions to Object Magazine, in order to explain how to create intelligent software to control and automate the functional units of information created through object technology.
To address new demands in business computing, software vendors are introducing application server toolkits. The concept is to create clusters of low-cost computers that support one specific business area, then connect these clusters to the corporate network. By using the network as the computer, one piece of software can support desktop computing, electronic commerce, and communication with traditional mainframe software. Building Application Servers is a practical guide to application server technology, explaining the theory of network computing and providing practical techniques that use these tools to produce effective business solutions. Rick Leander includes practical examples and program code that use UML, Java, RMI, and JDBC to illustrate design problems and programming techniques. The development framework offered spans a variety of platforms, vendors, and middleware architectures. Software developers who are familiar with traditional client/server technology but want to learn how to move to distributed client/server computing will find this book invaluable.
This book presents a coherent and well-balanced survey of recent advances in software engineering approaches to the design and analysis of realistic large-scale multi-agent systems (MAS). The chapters included are devoted to various techniques and methods used to cope with the complexity of real-world MAS. The power of agent-based software engineering is illustrated using examples that are representative of successful applications. The 16 thoroughly reviewed and revised full papers are organized in topical sections on agent methodologies and processes, requirements engineering and software architectures, modeling languages, and dependability and coordination. Most of the papers were initially presented at the 3rd International Workshop on Software Engineering for Large-Scale Multi-agent Systems, SELMAS 2004, held in Edinburgh, UK in May 2004 in association with ICSE 2004. Other papers were invited to complete coverage of all relevant aspects.
The Artificial Intelligence fueled transition toward smart cities and network societies has tremendous impact on the future of humanity. The current narrative of smart cities and data enabled urban systems totally leaves out the components of human experience, feelings, emotions and real human relationships. However, what makes a city smart, is the degree and quality of human connections and social cohesion that individuals feel. Cities are more than just objects, buildings and fixed entities. They are about people and networks that encompass system of life as a whole. In turn, people's behaviour shapes sustainability, resilience and inclusivity of the future of cities.This Manifesto for the future design of smart cities explores the existing ethos of practice of smart cities around the world. Combining Eastern philosophies of change and a Western analytical scientific lens with the notion of the Internet of People and the Internet of We, in parallel to the utilitarian Internet of Things, Dr. Shima Beigi calls for a paradigm shift in this rapidly growing area of smart cities.
Nowadays, engineering large-scale software systems means dealing with complex systems composed of pervasive software components that move around and adapt to nondeterministic and open environments, like the Internet, in order to achieve systems design goals through the coordination of autonomously distributed services. The agent metaphor, in particular software agents and multi-agent systems (MAS), constitutes a promising approach for covering most of the software development life cycle, from conceptual modeling and requirements specification to architectural definition, design, and implementation. This book presents 17 carefully reviewed papers arranged in order to provide a coherent survey of how to exploit agent properties and MAS issues in today's software systems. The book offers the following topical sections: - software engineering foundations - requirements engineering and software architecture - coordination and mobility - reuse -dependability -empirical studies and applications
The dramatic acceleration of digital technologies and their integration into physical products is transforming everyday objects. Our domestic appliances, furniture, clothing, are growing in intelligence. Smart objects are increasingly capable of interacting with humans in a purposeful manner with intentionality. This collection of essays, descriptions of empirical work, and design case studies brings together perspectives from interaction design, the humanities, science and technology studies, and engineering, to map, explore and interrogate ways in which our relationships with everyday smart objects might expand and be re-imagined. By offering a critical assessment on the growing place of smart technology in everyday environments, this book outlines a transdisciplinary research agenda for the future of 'smartness' to help define, envision, and inspire future collaborative design practices. These essays propose an understanding and design of smart objects that embrace their hybrid nature as shifting and blending tools, agents, machines, or even 'creatures'. Authors argue that smart objects have the potential to enter into multiple kinds of relationships with humans, and form complex human-nonhuman ecologies that are both meaningful and empowering in the context of everyday life. This book also shines a light on the hidden infrastructures behind the functioning of smart objects with stirring debates tackling questions of technology, human values, and economic and ecological impact. Whether you are a design scholar, design practitioner or design activist this book will inspire through offering theoretical insights, design concepts and practical ways on how to engage in this research agenda for future smartness.
Knowing your users stimulates your imagination and helps you create more exciting and effective design solutions. But there is a problem: the normal conception of "the user" is incomplete and based on outdated notions. These notions of simple, direct relationships between people and products are no longer valid in today's complex, technologically interconnected world. This fun and practical book with a set of cards will change the way readers think about users. Rethinking Users introduces a radical new approach that questions some of our most fundamental ideas about the nature of user experience. It points to new opportunities to create products and services that help users in new ways. The book includes a deck of user archetype cards and step-by-step team activities for unlocking new user-centered thinking and design inspiration. For designers, design researchers, strategists, innovators, product managers, and entrepreneurs in almost any field.
Cognitive sciences have been involved under numerous accounts to explain how humans interact with technology, as well as to design technological instruments tailored to human needs. As technological advancements in fields like wearable and ubiquitous computing, virtual reality, robotics and artificial intelligence are presenting novel modalities for interacting with technology, there are opportunities for deepening, exploring, and even rethinking the theoretical foundations of human technology use. This volume entitled “Cognition and Interaction: From Computers to Smart Objects and Autonomous Agents” is a collection of articles on the impacts that novel 3 September Frontiers in Psychology 2019 | Cognition and Interaction interactive technologies are producing on individuals. It puts together 17 works, spanning from research on social cognition in human-robot interaction to studies on neural changes triggered by Internet use, that tackle relevant technological and theoretical issues in human-computer interaction, encouraging us to rethink how we conceptualize technology, its use and development. The volume addresses fundamental issues at different levels. The first part revolves around the biological impacts that technologies are producing on our bodies and brains. The second part focuses on the psychological level, exploring how our psychological characteristics may affect the way we use, understand and perceive technology, as well as how technology is changing our cognition. The third part addresses relevant theoretical problems, presenting reflections that aim to reframe how we conceptualize ourselves, technology and interaction itself. Finally, the last part of the volume pays attention to the factors involved in the design of technological artifacts, providing suggestions on how we can develop novel technologies closer to human needs. Overall, it appears that human-computer interaction will have to face a variety of challenges to account for the rapid changes we are witnessing in the current technology landscape.
The Smart City paradigm aims at resource efficient urban development by means of ICT implementation. Cities where we work and conduct our research are building Smart City strategies and that research institutions increasingly fund research into the development of smart infrastructure and. Smart Cities are considered a radical paradigm shift and motors of technological innovation: economic growth, higher quality of life, efficiency and risk control in the face of shrinking resources and impending climate change. This smartification is contrasted by increasing calls by civil society and urban social movements for more encompassing inclusion in decision-making. New urban actors are acquiring agency through situated knowledge, local expertise, social networking, and cooperation and collaboration skills. Behind these movements a seemingly parallel discourse to the “Smart City” paradigm is gaining ground – the discourse of the commons. Commons are defined as the combination of resources, people and practices: resources which are defined and managed by a group of people – of commoners – and a practice of commoning that looks after, takes care for and fosters this resource without exhausting it. Commoning is a practice that seems closer than any other practice to a sustainable way of life. Are these two discourses – the discourse on the Smart City and the discourse on the urban commons – irreconcilable antagonists or do they share a common ground which needs to be uncovered, developed and advocated. This question is by no means merely theoretical. It is also a very practical question which pertains to the management and distribution of the resources we depend on. It is a very political question as it demands negotiation and the taking of sides. And it is an ethical question in that it relates to how we respect and stand up for each other – our fellow human beings and also the non-human nature for which we are responsible. The essays and transcripts of the symposium “Beware of Smart People!” want to make a first contribution and stimulate future research in the field. Das Paradigma der Smart City ist Ausdruck der Ambition, Stadtentwicklung durch die Anwendung von IKT effizient und Ressourcen schonend zu gestalten. Städte in denen wir arbeiten und über die wir forschen entwickeln Smart City Strategien und Forschungsförderung spezialisiert sich zunehmend auf die Entwicklung „smarter“ Infrastrukturen und Steuerungsmechanismen. Smart Cities werden als radikaler Paradigmenwechsel gelesen und als Motoren technologischer Entwicklung: ökonomisches Wachstum, höhere Lebensqualität, Effizienz und Risikokontrolle angesichts abnehmender Ressourcen und drohenden Klimawandels. Dieser „Smartifizierung“ stehen die zunehmenden Forderungen zivilgesellschaftlicher Gruppen und sozialer Bewegungen für mehr und umfassendere Einbindung in Entscheidungsprozesse entgegen. Neue urbane Akteure werden zu Agenten, indem sie ihre Erfahrungswissen, ihre lokalen Kenntnisse, ihre sozialen Netzwerke und Fähigkeiten zur Kooperation und Kollaboration einbringen. Hintergrund diese Bewegungen ist ein augenscheinlich paralleler Diskurs zur „Smart City“ welcher sich zunehmend Gehör verschafft – der Diskurs über die Gemeingüter, die Commons. Commons werden definiert als das Zusammenspiel von Ressourcen, Menschen und Praktiken: Ressourcen, die von einer Gemeinschaft – den Commonern - definiert und verwaltet werden, und eine Praxis des Commoning, welche die Ressource schonend bewirtschaftet ohne sie zu verbrauchen. In diesem Sinne scheint Commoning eine Praxis, die einer nachhaltigen Lebensweise am nächsten kommt. Sind diese zwei Diskurse – der Diskurs über die Smart City und jener über die urbanen Gemeingüter – unvereinbare Antagonisten oder teilen sie Gemeinsamkeiten, welche offen gelegt, weiter entwickelt und verfechtet werden sollten? Diese Frage ist keineswegs eine rein theoretische. Sie ist eine sehr praktische Frage, da sie auf das die Verteilung und das Management lebenswichtiger Ressourcen zielt. Sie ist eine politische Frage, da sie Auseinandersetzung und Parteinahme einfordert. Und sie ist eine ethische Frage, denn sie fordert gegenseitigen Respekt und Einsatz ein – für unsere Mitmenschen sowie für die nichtmenschliche Natur für die wir Verantwortung tragen. Die Texte und Aufzeichnungen des Symposiums „Beware of Smart People!“ wollen hierzu einen Beitrag leisten und zukünftige Forschungsvorhaben stimulieren.