Slashdot Mirror


PhD Research On Software Design Principles?

cconnell writes "I am working on a PhD in software engineering at Tufts University. My interest are the general principles of good software design, and I am looking for links/references on this topic. The question is: What design/architecture qualities are shared by all good software? Good software means lacking in bugs, maintainable, modifiable, scalable, etc... Please don't tell me 'use object oriented methods' or 'try extreme programming.' These answers are too narrow, since there is good software written in COBOL, and by 1000-person teams for DoD projects. I am looking for general design principles. If it helps, I am trying to build on the ideas in this article from some years back."

2 of 541 comments (clear)

  1. Re:Modularity by Anonymous Coward · · Score: 5, Funny

    The rom anyone posts, the srow it gets.

  2. Don't forget your .bib file by CapnYarrrrrr · · Score: 5, Funny

    Just be sure to add your Slashdot research to your .bib file:

    @MISC{Slashdot:2008,
    AUTHOR = "Level 70 Opinionated Geeks",
    TITLE = "Musings on Software Design Principles",
    HOWPUBLISHED = "Randomly Moderated Posts",
    MONTH = "June",
    YEAR = "2008",
    NOTE = "Results from Ask Slashdot when I was too lethargic to look up CS articles online",
    }