- Full text PDF available (8)
- This year (0)
- Last 5 years (1)
- Last 10 years (5)
Journals and Conferences
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)
A crucial aspect of the software architect’s role is to ensure that a system based on their architecture will exhibit the quality properties (performance, security, availability and so on) that are important to their stakeholders. A proven approach to help guide an architect through the process of designing an architecture is to use architectural… (More)
A common requirement when describing the architecture of a software system is the ability to define the environment of a system, in terms of its external dependencies. In a view-based architectural description approach this need is met by adding a Context view to the architectural description and ideally defining a corresponding Context viewpoint to guide… (More)
ion care and precision in the use of, 189 facilitating change, 555 in IAF (Integrated Architecture Framework), 627 as modeling skill, 179 in SEI viewpoint catalog, 625 using for precision, 205 validation of, 218 Acceptance criteria, in process outcomes, 87 Access control authentication. See Authentication authorization. See Authorization ensuring… (More)
Today’s large information systems are often extremely complex, and can contain millions of lines of code, thousands of database tables, and hundreds of components, all running on dozens of computers. Such systems demand that their architects make an almost overwhelming number of decisions, including deciding on the system’s functional structure, its… (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)
This note analyzes Woods’ and Rozanski’s notion of architectural perspective in light of the conceptual framework of IEEE Std 1471.
Successful architectural oversight is a key determinant of a software development project's success. For oversight to be effective, it must be timely, objective, systematic, constructive, and pragmatic.