Nick Rozanski

Learn More
Many projects that aim to develop embedded or distributed systems need to address quality requirements, such as performance, reliability and security. These quality requirements are often not directly attributable to individual components of the system but rather need to be achieved by the overall software architecture. Designing the right software(More)
This paper proposes a research challenge to narrow the gap between the architecture and implementation of a software system. We discuss the situation today, where little of a system's architecture and design is directly represented in the source code of its implementation and explore why this is a problem and the benefits that might flow from narrowing this(More)
Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. The authors and publisher have taken care in the preparation of(More)
This short position paper briefly reviews the state of practice in architectural description for information systems, and asks why purpose designed architecture description languages are not more widely used in this domain. It then attempts to answer the question, from the author's perspective, by reviewing the needs that an information systems architect(More)
  • 1