The Technical and Social History of Software Engineering

The Technical and Social History of Software Engineering PDF Author: Capers Jones
Publisher: Pearson Education
ISBN: 0321903420
Category : Computers
Languages : en
Pages : 488

Get Book

Book Description
Pioneering software engineer Capers Jones has written the first and only definitive history of the entire software engineering industry. Drawing on his extraordinary vantage point as a leading practitioner for several decades, Jones reviews the entire history of IT and software engineering, assesses its impact on society, and previews its future. One decade at a time, Jones assesses emerging trends and companies, winners and losers, new technologies, methods, tools, languages, productivity/quality benchmarks, challenges, risks, professional societies, and more. He quantifies both beneficial and harmful software inventions; accurately estimates the size of both the US and global software industries; and takes on "unexplained mysteries" such as why and how programming languages gain and lose popularity.

The Technical and Social History of Software Engineering

The Technical and Social History of Software Engineering PDF Author: Capers Jones
Publisher: Pearson Education
ISBN: 0321903420
Category : Computers
Languages : en
Pages : 488

Get Book

Book Description
Pioneering software engineer Capers Jones has written the first and only definitive history of the entire software engineering industry. Drawing on his extraordinary vantage point as a leading practitioner for several decades, Jones reviews the entire history of IT and software engineering, assesses its impact on society, and previews its future. One decade at a time, Jones assesses emerging trends and companies, winners and losers, new technologies, methods, tools, languages, productivity/quality benchmarks, challenges, risks, professional societies, and more. He quantifies both beneficial and harmful software inventions; accurately estimates the size of both the US and global software industries; and takes on "unexplained mysteries" such as why and how programming languages gain and lose popularity.

Empirical Software Engineering Issues. Critical Assessment and Future Directions

Empirical Software Engineering Issues. Critical Assessment and Future Directions PDF Author: Victor Basili
Publisher: Springer
ISBN: 3540713018
Category : Computers
Languages : en
Pages : 196

Get Book

Book Description
This book constitutes the thoroughly refereed post-proceedings of the International Dagstuhl-Seminar on Empirical Software Engineering, held in Dagstuhl Castle, Germany in June 2006. The 54 revised full papers in this state-of-the-art survey are organized in topical sections on the empirical paradigm, measurement and model building, technology transfer and education, as well as roadmapping.

Collaborative Software Engineering

Collaborative Software Engineering PDF Author: Ivan Mistrík
Publisher: Springer Science & Business Media
ISBN: 3642102948
Category : Computers
Languages : en
Pages : 409

Get Book

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.

Programming Social Applications

Programming Social Applications PDF Author: Jonathan LeBlanc
Publisher: "O'Reilly Media, Inc."
ISBN: 1449315275
Category : Computers
Languages : en
Pages : 603

Get Book

Book Description
Social networking has made one thing clear: websites and applications need to provide users with experiences tailored to their preferences. This in-depth guide shows you how to build rich social frameworks, using open source technologies and specifications. You'll learn how to create third-party applications for existing sites, build engaging social graphs, and develop products to host your own socialized experience. Programming Social Apps focuses on the OpenSocial platform, along with Apache Shindig, OAuth, OpenID, and other tools, demonstrating how they work together to help you solve practical issues. Each chapter uncovers a new layer in the construction of highly viral social applications and platforms. Learn how to build applications on top of social containers, and leverage existing user data Map user relationships with a social graph, and extend social links between users Customize your application with user profile information and encourage growth through friendships Build a scalable social application container with OpenSocial and Shindig Dive into advanced OpenSocial topics such as templating and data pipelining methods Protect your container and its users against malicious code

Social Software Engineering

Social Software Engineering PDF Author: Jessica Keyes
Publisher: CRC Press
ISBN: 1439853762
Category : Computers
Languages : en
Pages : 481

Get Book

Book Description
Although the precepts of software engineering have been around for decades, the field has failed to keep pace with rapid advancements in computer hardware and software. Modern systems that integrate multiple platforms and architectures, along with the collaborative nature of users who expect an instantaneous global reach via the Internet, require u

Social Software Engineering

Social Software Engineering PDF Author: Jessica Keyes
Publisher:
ISBN:
Category :
Languages : en
Pages : 481

Get Book

Book Description
Although the precepts of software engineering have been around for decades, the field has failed to keep pace with rapid advancements in computer hardware and software. Modern systems that integrate multiple platforms and architectures, along with the collaborative nature of users who expect an instantaneous global reach via the Internet, require u.

Research and Evidence in Software Engineering

Research and Evidence in Software Engineering PDF Author: Varun Gupta
Publisher: CRC Press
ISBN: 1000398846
Category : Computers
Languages : en
Pages : 338

Get Book

Book Description
Research and Evidence in Software Engineering: From Empirical Studies to Open Source Artifacts introduces advanced software engineering to software engineers, scientists, postdoctoral researchers, academicians, software consultants, management executives, doctoral students, and advanced level postgraduate computer science students. This book contains research articles addressing numerous software engineering research challenges associated with various software development-related activities, including programming, testing, measurements, human factors (social software engineering), specification, quality, program analysis, software project management, and more. It provides relevant theoretical frameworks, empirical research findings, and evaluated solutions addressing the research challenges associated with the above-mentioned software engineering activities. To foster collaboration among the software engineering research community, this book also reports datasets acquired systematically through scientific methods and related to various software engineering aspects that are valuable to the research community. These datasets will allow other researchers to use them in their research, thus improving the quality of overall research. The knowledge disseminated by the research studies contained in the book will hopefully motivate other researchers to further innovation in the way software development happens in real practice.

Crowdsourcing: Concepts, Methodologies, Tools, and Applications

Crowdsourcing: Concepts, Methodologies, Tools, and Applications PDF Author: Management Association, Information Resources
Publisher: IGI Global
ISBN: 1522583637
Category : Business & Economics
Languages : en
Pages : 1677

Get Book

Book Description
With the growth of information technology, many new communication channels and platforms have emerged. This growth has advanced the work of crowdsourcing, allowing individuals and companies in various industries to coordinate efforts on different levels and in different areas. Providing new and unique sources of knowledge outside organizations enables innovation and shapes competitive advantage. Crowdsourcing: Concepts, Methodologies, Tools, and Applications is a collection of innovative research on the methods and applications of crowdsourcing in business operations and management, science, healthcare, education, and politics. Highlighting a range of topics such as crowd computing, macrotasking, and observational crowdsourcing, this multi-volume book is ideally designed for business executives, professionals, policymakers, academicians, and researchers interested in all aspects of crowdsourcing.

Social Thinking--software Practice

Social Thinking--software Practice PDF Author: Yvonne Dittrich
Publisher: MIT Press
ISBN: 9780262042048
Category : Computers
Languages : en
Pages : 506

Get Book

Book Description
A collection of essays on the interrelationship of social science and software practice. Software practice--which includes software development, design, and use--needs to go beyond the traditional engineering framework. Drawing on a variety of social theory approaches, this book focuses on interdisciplinary cooperation in software practice. The topics discussed include the facilitation of collaborative software development, communication between developers and users, and the embedding of software systems in organizations.

Software Engineering at Google

Software Engineering at Google PDF Author: Titus Winters
Publisher: O'Reilly Media
ISBN: 1492082767
Category : Computers
Languages : en
Pages : 602

Get Book

Book Description
Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes this difference between programming and software engineering. How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world’s leading practitioners construct and maintain software. This book covers Google’s unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization. You’ll explore three fundamental principles that software organizations should keep in mind when designing, architecting, writing, and maintaining code: How time affects the sustainability of software and how to make your code resilient over time How scale affects the viability of software practices within an engineering organization What trade-offs a typical engineer needs to make when evaluating design and development decisions