Beyond Programming-in-the-Large: The Next Challenges for Software Engineering

Beyond Programming-in-the-Large: The Next Challenges for Software Engineering PDF Author:
Publisher:
ISBN:
Category :
Languages : en
Pages : 23

Get Book Here

Book Description
As society's dependence on computing broadens, software engineering is being called upon to address new problems that raise new technical and non-technical concerns. Aspirations and expectations for the applications of computers appear to be unbounded, but present software development and support techniques will not be adequate to build computational systems that satisfy our expectations, even at very high cost. Each order-of-magnitude increase in the scale of the problems being solved leads to a new set of critical problems that require essentially new solutions. The next challenges for software engineering will deal with software as one of many elements in complex systems, which we call program-as-component, and with the role of software as an active participant in the software development process, which we call program-as-deputy.

Beyond Programming-in-the-Large: The Next Challenges for Software Engineering

Beyond Programming-in-the-Large: The Next Challenges for Software Engineering PDF Author:
Publisher:
ISBN:
Category :
Languages : en
Pages : 23

Get Book Here

Book Description
As society's dependence on computing broadens, software engineering is being called upon to address new problems that raise new technical and non-technical concerns. Aspirations and expectations for the applications of computers appear to be unbounded, but present software development and support techniques will not be adequate to build computational systems that satisfy our expectations, even at very high cost. Each order-of-magnitude increase in the scale of the problems being solved leads to a new set of critical problems that require essentially new solutions. The next challenges for software engineering will deal with software as one of many elements in complex systems, which we call program-as-component, and with the role of software as an active participant in the software development process, which we call program-as-deputy.

Beyond Programming-in-the-large

Beyond Programming-in-the-large PDF Author: Mary Shaw
Publisher:
ISBN:
Category : Computer software
Languages : en
Pages : 17

Get Book Here

Book Description


Beyond Programming

Beyond Programming PDF Author: Bruce I. Blum
Publisher: Oxford University Press
ISBN: 0195357981
Category : Computers
Languages : en
Pages : 440

Get Book Here

Book Description
This book provides a unique examination of the software development process, arguing that discipline, still dominated by methods conceived in the framework of older technologies, must undergo a fundamental reexamination of its guiding principles in order for significant progress to take place. To gain fresh insights into how we ought to direct future research, the author begins with a search for first principles. The book begins with an exploration of the scientific foundations of computer technology, then examines design from the perspective of practitioners. The book also offers a critique of the methods employed in software development and an evaluation of an alternate paradigm that has been used successfully for 14 years. The concepts reviewed here comprise a set of core readings for understanding the research and development challenges that will confront computer technology in the 21st century and will be of great interest to computer science researchers and educators, graduate students, and software engineers.

Programming Beyond Practices

Programming Beyond Practices PDF Author: Gregory T Brown
Publisher: "O'Reilly Media, Inc."
ISBN: 1491943904
Category : Computers
Languages : en
Pages : 132

Get Book Here

Book Description
Writing code is the easy part of your work as a software developer. This practical book lets you explore the other 90%—everything from requirements discovery and rapid prototyping to business analysis and designing for maintainability. Instead of providing neatly packaged advice from on high, author Gregory Brown presents detailed examples of the many problems developers encounter, including the thought process it takes to solve them. He does this in an unusual and entertaining fashion by making you the main character in a series of chapter-length stories. As these stories progress, the examples become more complex, and your responsibilities increase. Together, these stories take you on a journey that will make you question and refine the way you think about, and work on, software projects. Steps in this unique journey include: Using prototypes to explore project ideas Spotting hidden dependencies in incremental changes Identifying the pain points of service integrations Developing a rigorous approach towards problem-solving Designing software from the bottom up Data modeling in an imperfect world Gradual process improvement as an antidote for over-commitment The future of software development

Scaling Up

Scaling Up PDF Author: National Research Council
Publisher: National Academies Press
ISBN: 0309041317
Category : Computers
Languages : en
Pages : 101

Get Book Here

Book Description
Large and growing opportunity costs are resulting from the inability to produce sophisticated, reliable software in a timely manner. Software engineering presents stubborn problems, but in this book, a group of experts suggest several constructive directions for research. Together, they support the need for greater interaction between researchers and practitioners and more aggressive efforts to share and reuse software engineering knowledge.

Beyond Programming

Beyond Programming PDF Author: Bruce I. Blum
Publisher: Oxford University Press, USA
ISBN: 0195091604
Category : Computer software
Languages : en
Pages : 440

Get Book Here

Book Description
A unique examination of the software development process, arguing that it must undergo a fundamental re-examination of its guiding principles in order for significant progress to take place.

Continuous Software Engineering

Continuous Software Engineering PDF Author: Jan Bosch
Publisher: Springer
ISBN: 331911283X
Category : Computers
Languages : en
Pages : 230

Get Book Here

Book Description
This book provides essential insights on the adoption of modern software engineering practices at large companies producing software-intensive systems, where hundreds or even thousands of engineers collaborate to deliver on new systems and new versions of already deployed ones. It is based on the findings collected and lessons learned at the Software Center (SC), a unique collaboration between research and industry, with Chalmers University of Technology, Gothenburg University and Malmö University as academic partners and Ericsson, AB Volvo, Volvo Car Corporation, Saab Electronic Defense Systems, Grundfos, Axis Communications, Jeppesen (Boeing) and Sony Mobile as industrial partners. The 17 chapters present the “Stairway to Heaven” model, which represents the typical evolution path companies move through as they develop and mature their software engineering capabilities. The chapters describe theoretical frameworks, conceptual models and, most importantly, the industrial experiences gained by the partner companies in applying novel software engineering techniques. The book’s structure consists of six parts. Part I describes the model in detail and presents an overview of lessons learned in the collaboration between industry and academia. Part II deals with the first step of the Stairway to Heaven, in which R&D adopts agile work practices. Part III of the book combines the next two phases, i.e., continuous integration (CI) and continuous delivery (CD), as they are closely intertwined. Part IV is concerned with the highest level, referred to as “R&D as an innovation system,” while Part V addresses a topic that is separate from the Stairway to Heaven and yet critically important in large organizations: organizational performance metrics that capture data, and visualizations of the status of software assets, defects and teams. Lastly, Part VI presents the perspectives of two of the SC partner companies. The book is intended for practitioners and professionals in the software-intensive systems industry, providing concrete models, frameworks and case studies that show the specific challenges that the partner companies encountered, their approaches to overcoming them, and the results. Researchers will gain valuable insights on the problems faced by large software companies, and on how to effectively tackle them in the context of successful cooperation projects.

Reliable Computer Systems

Reliable Computer Systems PDF Author: Daniel P. Siewiorek
Publisher: CRC Press
ISBN: 1439863962
Category : Computers
Languages : en
Pages : 908

Get Book Here

Book Description
This classic reference work is a comprehensive guide to the design, evaluation, and use of reliable computer systems. It includes case studies of reliable systems from manufacturers, such as Tandem, Stratus, IBM, and Digital. It covers special systems such as the Galileo Orbiter fault protection system and AT&T telephone switching system processors

Technical Reports Awareness Circular : TRAC.

Technical Reports Awareness Circular : TRAC. PDF Author:
Publisher:
ISBN:
Category : Science
Languages : en
Pages : 566

Get Book Here

Book Description


The World Software Industry and Software Engineering

The World Software Industry and Software Engineering PDF Author: Robert Schware
Publisher:
ISBN:
Category : Business & Economics
Languages : en
Pages : 132

Get Book Here

Book Description