Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Software Visualization

    Software Visualization

    Stephan Diehl · 2002

    ProgrammingComputer ScienceSoftware Engineering
    Open Library
    Stats for nerds
    1recommend
    2mentions
    2people
    2022years
    50% recommend50% neutral

    What Hacker News says

    1. rramadassJun 2022
      I remember both Rational Rose and TogetherJ CASE tools. Round-trip engineering was supposed to be practiced by both Domain Experts and Programmers each modifying their models and still having them all consistent with each other. But what happened in practice was that only Programmers used them who did not see the utility of updating a UML class hierarchy instead of directly updating the Class itself. That and the exorbitant pricing is why they fell out of favour. It is really a shame because with the explosion of distributed apps using a variety of languages/tools a single uniform interface modeling all aspects of the software is sorely needed.

      PS: Came across the book Software Visualization - Visualizing the Structure, Behaviour and Evolution of Software by Stephan Diehl which seems to provide a good survey of the field.

      thread
    2. tayllanJan 2022
      Hey HN,

      Software Debugging is to me the funnest part of software development, and it occurred to me to write a book on it, adding some of my experience to the area.

      As an entry point to the book, I thought of writing a Review Paper on the subject, and as such, I have to read as many papers as I can find to review. So my question is: do you have a paper recommendation on Software Debugging that's not in the list below? Any other tips or advice on writing a paper are also welcome. Thanks much.

      BIG LIST FOLLOWS:

      Application of Dynamic Slicing in Program Debugging

      Automatic Debugging Approaches: A Literature Review

      Debugging and the the Experience of Immediacy

      Debugging Scandal: The Next Generation

      Designing the Whyline: A debugging interface for asking questions about program behavior

      Generalized Algorithmic Debugging and Testing

      Fostering Debugging Communities on the Web

      If I Only Changed the Software, Why Is the Phone on Fire?

      Interprocedural Slicing Using Dependence Graphs

      Introduction to the Special Issue on the Debugging Scandal

      "My Hairiest Bug" War Stories

      Performance Debugging for Distributed Systems of Black Boxes

      Programming on an Already Full Brain

      Research Issues in Software Fault Categorization

      Scalable Omniscient Debugging

      Software debugging, testing, and verification

      Software Visualization for Debugging

      Techniques for Debugging an Application (US 8,966,448 B2 patent)

      The Errors of TEX

      Thrown from Kansas into Oz: Collaborative Debugging when a Shared World Breaks

      Toward a Theory of Computer Program Bugs: An Empirical Test (tho I couldn't this one anywhere)

      Towards a Theory of Software Development Expertise

      Using Program Slicing In Software Maintenance

      Yesterday, My Program Worked. Today, It Does Not. Why?

      All from this list: https://www.monperrus.net/martin/empirical-studies-on-bugs

      ---

      I also intent to read a couple of these books:

      Debug It!

      Debugging by Thinking

      Debugging: The 9 Indispensable Rules

      The Practice of Programming

      Reversing: Secrets of Reverse Engineering

      Why Programs Fail

      thread

    Related

    Cover of Software abstractions
    2015–2026

    Software abstractions

    Daniel Jackson
    3 recommend · 5
    Cover of Object-oriented programming
    2012–2026

    Object-oriented programming

    Brad J. Cox
    4 recommend · 17
    Cover of Software fundamentals
    2019–2025

    Software fundamentals

    David Lorge Parnas
    4 recommend · 10
    Cover of Advanced windows debugging
    2016–2026

    Advanced windows debugging

    Mario Hewardt
    5 recommend · 7
    Cover of Abstraction and specification in program development
    2010–2023

    Abstraction and specification in program development

    Barbara Liskov
    4 recommend · 7
    Cover of Program development in Java
    2010–2026

    Program development in Java

    B. Liskov
    3 recommend · 9
    Cover of Software engineering mathematics
    2012–2026

    Software engineering mathematics

    Jim Woodcock
    2 recommend · 4
    Cover of Object-oriented software construction
    2010–2026

    Object-oriented software construction

    Bertrand Meyer
    22 recommend · 53