Listing 1 - 7 of 7
Sort by

Book
Refactoring for software design smells : managing technical debt
Authors: --- ---
ISBN: 0128016469 0128013974 1322281327 9780128016466 9780128013977 Year: 2015 Publisher: Waltham, Massachusetts ; : Morgan Kaufmann,

Loading...
Export citation

Choose an application

Bookmark

Abstract

Awareness of design smells - indicators of common design problems - helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring. Developers and software engineers may ""know"" principles and patterns, but are not aware of the ""smells"" that exist in their design because of wrong or mis-application of principles or patterns. These smells tend to contribute heavily to technical debt - further time owed to fix projects thought to b

Software development failures : anatomy of abandoned projects
Author:
ISBN: 128209629X 9786612096297 0262256088 9780585480834 0585480834 9780262256087 9780585480831 9780262050722 0262262576 0262050722 Year: 2003 Publisher: Cambridge, Mass. : MIT Press,

Loading...
Export citation

Choose an application

Bookmark

Abstract

Failed or abandoned software development projects cost the U.S. economy alone billions of dollars a year. In Software Development Failures, Kweku Ewusi-Mensah offers an empirically grounded study that suggests why these failures happen and how they can be avoided. Case studies analyzed include the well-known Confirm travel industry reservation program, FoxMeyer's Delta, the IRS's Tax System Modernization, the Denver International Airport's Baggage Handling System, and CODIS. It has been estimated that one-third of software development projects fail or are abandoned outright because of cost overruns, delays, and reduced functionality. Some consider this an acceptable risk -- that it is simply the cost of doing business. Ewusi-Mensah argues that understanding the factors involved in development failures will help developers and businesses bring down the rate of software failure and abandoned projects. Ewusi-Mensah explores the reasons software development projects are vulnerable to failure and why issues of management and organization are at the core of any failed project. He examines these projects not from a deterministically technical perspective but as part of a complex technical and social process; he proposes a framework of factors that contribute to the decision to abandon a project and enumerates the risks and uncertainties inherent in each phase of a project's life cycle. Exploring the multiplicity of factors that make software development risky, he presents empirical data that is reinforced by analyses of the reported cases. He emphasizes the role of the user in the development process and considers the effect of organizational politics on a project. Finally, he considers what lessons can be learned from past failures and how software development practices can be improved.


Book
Technical debt in practice : how to find it and fix it
Authors: --- ---
ISBN: 9780262542111 0262366304 9780262366304 0262542110 0262362279 Year: 2021 Publisher: Cambridge, Massachusetts : The MIT Press,


Book
Failure-modes-based software reading
Author:
ISBN: 331965103X 3319651021 Year: 2017 Publisher: Cham : Springer International Publishing : Imprint: Springer,

Loading...
Export citation

Choose an application

Bookmark

Abstract

Identifying failure modes and their effects is critical to software failure mode and effects analysis and it largely depends on the analysts’ experience and the skill. This book develops a series of reading techniques based on common and prioritized failure modes in software requirements, software design, coding, and usability in order to makes the benefits of software failure mode and effects analysis (FMEA) readily accessible to general software practitioners, particularly in small teams and resource-constrained organizations. After a general introduction it offers an overview of software FMEA and discusses software review procedures and software reading techniques. Subsequent chapters present the basic ideas behind failure-modes-based reading techniques and examine the use of these techniques for software requirements, software design, software coding, software usability, and software testing. Covering the entire creation process, and including checklists and examples, it provides an easy introduction to the topic for professionals in software engineering and quality assurance.


Book
Noise channels : glitch and error in digital culture
Author:
ISBN: 9780816676255 9780816676248 0816676240 0816676259 Year: 2011 Publisher: Minneapolis University of Minnesota Press

Loading...
Export citation

Choose an application

Bookmark

Abstract

"To err is human; to err in digital culture is design. In the glitches, inefficiencies, and errors that ergonomics and usability engineering strive to surmount, Peter Krapp identifies creative reservoirs of computer-mediated interaction. Throughout new media cultures, he traces a resistance to the heritage of motion studies, ergonomics, and efficiency; in doing so, he shows how creativity is stirred within the networks of digital culture. Noise Channels offers a fresh look at hypertext and tactical media, tunes into laptop music, and situates the emergent forms of computer gaming and machinima."--Publisher


Book
The Alignment Problem : Machine Learning and Human Values
Author:
ISBN: 9780393635829 9780393635836 039363583X Year: 2020 Publisher: : W. W. Norton & Company, Incorporated,


Book
Software Failure Investigation : A Near-Miss Analysis Approach
Authors: ---
ISBN: 3319613340 3319613332 Year: 2018 Publisher: Cham : Springer International Publishing : Imprint: Springer,

Loading...
Export citation

Choose an application

Bookmark

Abstract

This book reviews existing operational software failure analysis techniques and proposes near-miss analysis as a novel, and new technique for investigating and preventing software failures. The authors provide details on how near-miss analysis techniques focus on the time-window before the software failure actually unfolds, so as to detect the high-risk conditions that can lead to a major failure. They detail how by alerting system users of an upcoming software failure, the detection of near misses provides an opportunity to collect at runtime failure-related data that is complete and relevant. They present a near-miss management systems (NMS) for detecting upcoming software failures, which can contribute significantly to the improvement of the accuracy of the software failure analysis. A prototype of the NMS is implemented and is discussed in the book. The authors give a practical hands-on approach towards doing software failure investigations by means of near-miss analysis that is of use to industry and academia. Investigates software failures in an operational environment through near-miss analysis; Studies recent and major software failures of significant magnitude; Provides a design of an architecture for a Near-Miss Management System.

Keywords

Engineering. --- Computer communication systems. --- Software engineering. --- Computers. --- Quality control. --- Reliability. --- Industrial safety. --- Electrical engineering. --- Communications Engineering, Networks. --- Quality Control, Reliability, Safety and Risk. --- Software Engineering. --- Information Systems and Communication Service. --- Computer Communication Networks. --- Software failures. --- Computer software --- Failure of computer software --- Failures, Software --- Computer system failures --- Failures --- Bugs, Software --- Software bugs --- Debugging in computer science --- Telecommunication. --- System safety. --- Information systems. --- Computer software engineering --- Engineering --- Safety, System --- Safety of systems --- Systems safety --- Accidents --- Industrial safety --- Systems engineering --- Electric communication --- Mass communication --- Telecom --- Telecommunication industry --- Telecommunications --- Communication --- Information theory --- Telecommuting --- Prevention --- Communication systems, Computer --- Computer communication systems --- Data networks, Computer --- ECNs (Electronic communication networks) --- Electronic communication networks --- Networks, Computer --- Teleprocessing networks --- Data transmission systems --- Digital communications --- Electronic systems --- Information networks --- Telecommunication --- Cyberinfrastructure --- Electronic data processing --- Network computers --- Automatic computers --- Automatic data processors --- Computer hardware --- Computing machines (Computers) --- Electronic brains --- Electronic calculating-machines --- Electronic computers --- Hardware, Computer --- Computer systems --- Cybernetics --- Machine theory --- Calculators --- Cyberspace --- Industrial accidents --- Industries --- Job safety --- Occupational hazards, Prevention of --- Occupational health and safety --- Occupational safety and health --- Prevention of industrial accidents --- Prevention of occupational hazards --- Safety, Industrial --- Safety engineering --- Safety measures --- Safety of workers --- System safety --- Dependability --- Trustworthiness --- Conduct of life --- Factory management --- Industrial engineering --- Reliability (Engineering) --- Sampling (Statistics) --- Standardization --- Quality assurance --- Quality of products --- Electric engineering --- Distributed processing

Listing 1 - 7 of 7
Sort by