The Abstraction Engine


Book Description

The main thesis of this book is that abstraction, far from being confined to higher forms of cognition, language and logical reasoning, has actually been a major driving force throughout the evolution of creatures with brains. It is manifest in emotive as well as rational thought. Wending its way through the various facets of abstraction, the book attempts to clarify – and relate – the often confusing meanings of the word ‘abstract’ that one may encounter even within the same discipline. The unusual synoptic approach, which draws upon research in psychology, neural network theory, child language acquisition, philosophy and consciousness studies, as well as a variety of linguistic disciplines, cannot be compared directly to other books on the market that touch upon just one particular aspect of abstraction. It is aimed at a wide readership – anyone interested in the nature of abstraction and the cognitive processing and purpose behind it. (series A)







Software Evolution with UML and XML


Book Description

This title provides a forum where expert insights are presented on the subject of linking three current phenomena: software evolution, UML and XML.




The Metaphysics of Trust


Book Description

Following Credit and Faith and Economic Theology, this third volume in the series develops a metaphysics which is missing when trust is ordered around economic theories and institutions. Human existence may be conceived according to its temporal dimensions of appropriation, participation, and offering. Engaging with the Western philosophical tradition from the Neo-Pythagoreans and Plato to Heidegger and Arendt, drawing especially from Augustine and Weil, Goodchild offers striking reconstructions of the meanings of economic, political and religious dimensions of life. The outcome is an elaboration of conceptions of wealth, power, contingency, necessity and grace which give a new orientation to human life and endeavour. Goodchild situates this discussion within the current historical era of the breakdown of global financial capitalism. He draws from the Financial Revolution in England as a time of crisis which illuminates our own. Faced with a range of global crises, Goodchild proposes an alternative between strategies for survival: either submission before a Great Machine of Credit as an autonomous, unthinking system for regulating human behaviour or accession to the necessity of grace as a way of empowering the pursuit of wealth, justice and thought.




Programming Languages and Systems


Book Description

ETAPS 2001 was the fourth instance of the European Joint Conferences on Theory and Practice of Software. ETAPS is an annual federated conference that was established in 1998 by combining a number of existing and new conferences. This year it comprised ve conferences (FOSSACS, FASE, ESOP, CC, TACAS), ten satellite workshops (CMCS, ETI Day, JOSES, LDTA, MMAABS, PFM, RelMiS, UNIGRA, WADT, WTUML), seven invited lectures, a debate, and ten tutorials. The events that comprise ETAPS address various aspects of the system de- lopment process, including speci cation, design, implementation, analysis, and improvement. The languages, methodologies, and tools which support these - tivities are all well within its scope. Di erent blends of theory and practice are represented, with an inclination towards theory with a practical motivation on one hand and soundly-based practice on the other. Many of the issues involved in software design apply to systems in general, including hardware systems, and the emphasis on software is not intended to be exclusive.




Product Focused Software Process Improvement


Book Description

The Third International Conference on Product Focused Software Process Improvement (PROFES 2001) continued the success of the PROFES’99 and PROFES 2000 conferences. PROFES 2001 was organized in Kaiserslautern, Germany, September 10 13, 2001. The PROFES conference has its roots in the PROFES Esprit project (http://www.ele.vtt.fi/profes/), but it quickly evolved into a full fledged general purpose conference in 1999 and since then it has gained wide spread international popularity. As in previous years, the main theme of PROFES 2001 was professional software process improvement (SPI) motivated by product and service quality needs. SPI is facilitated by software process assessment, software measurement, process modeling, and technology transfer and has become a practical tool for quality software engineering and management. The conference addresses both the solutions found in practice as well as relevant research results from academia. The purpose of the conference is to bring to light the most recent findings and results in the area and to stimulate discussion between the researchers, experienced professionals, and technology providers for SPI.




The Stack


Book Description

A comprehensive political and design theory of planetary-scale computation proposing that The Stack—an accidental megastructure—is both a technological apparatus and a model for a new geopolitical architecture. What has planetary-scale computation done to our geopolitical realities? It takes different forms at different scales—from energy and mineral sourcing and subterranean cloud infrastructure to urban software and massive universal addressing systems; from interfaces drawn by the augmentation of the hand and eye to users identified by self—quantification and the arrival of legions of sensors, algorithms, and robots. Together, how do these distort and deform modern political geographies and produce new territories in their own image? In The Stack, Benjamin Bratton proposes that these different genres of computation—smart grids, cloud platforms, mobile apps, smart cities, the Internet of Things, automation—can be seen not as so many species evolving on their own, but as forming a coherent whole: an accidental megastructure called The Stack that is both a computational apparatus and a new governing architecture. We are inside The Stack and it is inside of us. In an account that is both theoretical and technical, drawing on political philosophy, architectural theory, and software studies, Bratton explores six layers of The Stack: Earth, Cloud, City, Address, Interface, User. Each is mapped on its own terms and understood as a component within the larger whole built from hard and soft systems intermingling—not only computational forms but also social, human, and physical forces. This model, informed by the logic of the multilayered structure of protocol “stacks,” in which network technologies operate within a modular and vertical order, offers a comprehensive image of our emerging infrastructure and a platform for its ongoing reinvention. The Stack is an interdisciplinary design brief for a new geopolitics that works with and for planetary-scale computation. Interweaving the continental, urban, and perceptual scales, it shows how we can better build, dwell within, communicate with, and govern our worlds. thestack.org




Object-oriented Software: Design And Maintenance


Book Description

This is a textbook for a course in object-oriented software engineering at advanced undergraduate and graduate levels, as well as for software engineers. It contains more than 120 exercises of diverse complexity.The book discusses fundamental concepts and terminology on object-oriented software development, assuming little background on software engineering, and emphasizes design and maintenance rather than programming.It also presents up-to-date and easily understood methodologies and puts forward a software life cycle model which explicitly encourages reusability during software development and maintenance.




Static Analysis


Book Description

This book constitutes the refereed proceedings of the 16th International Symposium on Static Analysis, SAS 2010, held in Perpignan, France in September 2010. The conference was co-located with 3 affiliated workshops: NSAD 2010 (Workshop on Numerical and Symbolic Abstract Domains), SASB 2010 (Workshop on Static Analysis and Systems Biology) and TAPAS 2010 (Tools for Automatic Program Analysis). The 22 revised full papers presented together with 4 invited talks were carefully reviewed and selected from 58 submissions. The papers address all aspects of static analysis including abstract domains, bug detection, data flow analysis, logic programming, systems analysis, type inference, cache analysis, flow analysis, verification, abstract testing, compiler optimization and program verification.