An Overview of the Software Engineering Process and Tools in the Mozilla Project
http://www.async.com.br/~kiko/mozse/nc2002/
Christian Reis
kiko@async.com.br
Renata Pontin
renata@icmc.sc.usp.br
Back | 6 | Next

Changes: design

  • Solid, modular design inherited (with some not-so-good bits)
  • Lots of refactoring, redesign and clean-up, common in OSS
  • Module owners, super reviewers and mozilla.org technical lead have good understanding of design and high-level design changes
  • Reasonable amount of design documentation, but hard to keep updated. No UML or structured/visual design docs.
  • Code documentation automated on LXR and Unstable.
  • Design rationale captured on roadmap, documents, mailing lists, newsgroups
  • What is the basic sequence of activities for a change?