Technologically sound and scaleable results
of research into software architectures and their representations are
beginning to emerge. However, the adoption of
these results to support a global DoD reuse strategy
is complicated by the business and organizational complexity of the DoD.
Architecture-based reuse technology adoption must
occur independently within numerous semi-autonomous product development
centers in the
DoD and within DoD contractor organizations. This adoption must
support a gradual convergence to a common
architecture representation technology from widely divergent starting points.
This paper describes the use of a library of shared software architecture
ontologies to support: local architecture representation technology autonomy;
evolutionary adoption of common architecture representation technologies; and
evolutionary development of representation-independent
domain
architectures from
product-line architectures.
Keywords: Software reuse; software architectures; architecture
description languages; shared ontologies.
Workshop Goals: Learn and share ideas about: design-level reuse;
the impact of reusable design representation on DoD reuse and software
procurement policies; and technology implications of organizational
complexity on design reuse.
Working Groups: Reuse management, organization and economics; Domain
analysis/engineering; Design-level, model-oriented reuse.