Collaboration in Computer Science: Working Together


Book Description

Computers are playing a larger role in our lives every day, which means the teams behind these devices are becoming more and more important. In this book, students receive an inside look at the collaboration that goes into developing the technology that powers our lives. Readers will learn about the different teams that tackle each step of a computer science project, from programmers and software engineers to testers and debuggers. STEM concepts from the Next Generation Science Standards are covered. Fact boxes and sidebars provide additional opportunities for students to learn about collaboration in computer science.




Computer-Supported Collaborative Decision-Making


Book Description

This is a book about how management and control decisions are made by persons who collaborate and possibly use the support of an information system. The decision is the result of human conscious activities aiming at choosing a course of action for attaining a certain objective (or a set of objectives). The act of collaboration implies that several entities who work together and share responsibilities to jointly plan, implement and evaluate a program of activities to achieve the common goals. The book is intended to present a balanced view of the domain to include both well-established concepts and a selection of new results in the domains of methods and key technologies. It is meant to answer several questions, such as: a) “How are evolving the business models towards the ever more collaborative schemes?”; b) “What is the role of the decision-maker in the new context?” c) “What are the basic attributes and trends in the domain of decision-supporting information systems?”; d) “Which are the basic methods to aggregate the individual preferences?” e)“What is the impact of modern information and communication technologies on the design and usage of decision support systems for groups of people?”.




Collaboration in Computer Science


Book Description




Scientific Collaboration on the Internet


Book Description

Modern science is increasingly collaborative, as signaled by rising numbers of coauthored papers, papers with international coauthors, and multi-investigator grants. Historically, scientific collaborations were carried out by scientists in the same physical location--the Manhattan Project of the 1940s, for example, involved thousands of scientists gathered on a remote plateau in Los Alamos, New Mexico. Today, information and communication technologies allow cooperation among scientists from far-flung institutions and different disciplines. Scientific Collaboration on the Internet provides both broad and in-depth views of how new technology is enabling novel kinds of science and engineering collaboration. The book offers commentary from notable experts in the field along with case studies of large-scale collaborative projects, past and ongoing. The projects described range from the development of a national virtual observatory for astronomical research to a National Institutes of Health funding program for major multi-laboratory medical research; from the deployment of a cyberinfrastructure to connect experts in earthquake engineering to partnerships between developed and developing countries in AIDS research. The chapter authors speak frankly about the problems these projects encountered as well as the successes they achieved. The book strikes a useful balance between presenting the real stories of collaborations and developing a scientific approach to conceiving, designing, implementing, and evaluating such projects. It points to a future of scientific collaborations that build successfully on aspects from multiple disciplines.




Collaborative Software Engineering


Book Description

Collaboration among individuals – from users to developers – is central to modern software engineering. It takes many forms: joint activity to solve common problems, negotiation to resolve conflicts, creation of shared definitions, and both social and technical perspectives impacting all software development activity. The difficulties of collaboration are also well documented. The grand challenge is not only to ensure that developers in a team deliver effectively as individuals, but that the whole team delivers more than just the sum of its parts. The editors of this book have assembled an impressive selection of authors, who have contributed to an authoritative body of work tackling a wide range of issues in the field of collaborative software engineering. The resulting volume is divided into four parts, preceded by a general editorial chapter providing a more detailed review of the domain of collaborative software engineering. Part 1 is on "Characterizing Collaborative Software Engineering", Part 2 examines various "Tools and Techniques", Part 3 addresses organizational issues, and finally Part 4 contains four examples of "Emerging Issues in Collaborative Software Engineering". As a result, this book delivers a comprehensive state-of-the-art overview and empirical results for researchers in academia and industry in areas like software process management, empirical software engineering, and global software development. Practitioners working in this area will also appreciate the detailed descriptions and reports which can often be used as guidelines to improve their daily work.




Scripting Computer-Supported Collaborative Learning


Book Description

Theoretically, the term "script" appears to be rather ill-defined. This book clarifies the use of the term "script" in education. It approaches the term from at least three perspectives: cognitive psychology perspective, computer science perspective, and an educational perspective. The book provides learners with scripts that support them both in communication/coordination and in higher-order learning.




Computer-Supported Collaboration


Book Description

Computer-Supported Collaboration with Applications to Software Development reviews the theory of collaborative groups and the factors that affect collaboration, particularly collaborative software development. The influences considered derive from diverse sources: social and cognitive psychology, media characteristics, the problem-solving behavior of groups, process management, group information processing, and organizational effects. It also surveys empirical studies of computer-supported problem solving, especially for software development. The concluding chapter describes a collaborative model for program development. Computer-Supported Collaboration with Applications to Software Development is designed for an academic and professional market in software development, professionals and researchers in the areas of software engineering, collaborative development, management information systems, problem solving, cognitive and social psychology. This book also meets the needs of graduate-level students in computer science and information systems.




National Collaboratories


Book Description

Computing and communications are becoming essential tools of science. Together, they make possible new kinds and degrees of collaboration. This book addresses technical, scientific, and social aspects of fostering scientific collaboration using information technology. It explores issues in molecular biology, oceanography, and space physics, and derives recommendations for a partnership between scientists and technologists to develop better collaboration technology to support science.




Artificial Intelligence in Education


Book Description

This book constitutes the refereed proceedings of the 18th International Conference on Artificial Intelligence in Education, AIED 2017, held in Wuhan, China, in June/July 2017. The 36 revised full papers presented together with 4 keynotes, 37 poster, presentations, 4 doctoral consortium papers, 5 industry papers, 4 workshop abstracts, and 2 tutorial abstracts were carefully reviewed and selected from 159 submissions. The conference provides opportunities for the cross-fertilization of approaches, techniques and ideas from the many fields that comprise AIED, including computer science, cognitive and learning sciences, education, game design, psychology, sociology, linguistics as well as many domain-specific areas.




Biologically-Inspired Collaborative Computing


Book Description

“Look deep into nature and you will understand everything better.” advised Albert Einstein. In recent years, the research communities in Computer Science, Engineering, and other disciplines have taken this message to heart, and a relatively new field of “biologically-inspired computing” has been born. Inspiration is being drawn from nature, from the behaviors of colonies of ants, of swarms of bees and even the human body. This new paradigm in computing takes many simple autonomous objects or agents and lets them jointly perform a complex task, without having the need for centralized control. In this paradigm, these simple objects interact locally with their environment using simple rules. Applications include optimization algorithms, communications networks, scheduling and decision making, supply-chain management, and robotics, to name just a few. There are many disciplines involved in making such systems work: from artificial intelligence to energy aware systems. Often these disciplines have their own field of focus, have their own conferences, or only deal with specialized s- problems (e.g. swarm intelligence, biologically inspired computation, sensor networks). The Second IFIP Conference on Biologically-Inspired Collaborative Computing aims to bridge this separation of the scientific community and bring together researchers in the fields of Organic Computing, Autonomic Computing, Self-Organizing Systems, Pervasive Computing and related areas. We are very pleased to have two very important keynote presentations: Swarm Robotics: The Coordination of Robots via Swarm Intelligence Principles by Marco Dorigo (Université Libre de Bruxelles, Belgium), of which an abstract is included in this volume.