Collaboration Opportunities in Software Architecture
SEI collaborations are research engagements in technology development. The SEI is currently seeking partnerships with organizations that want to invest in solutions to software architecture problems in the following areas
- Architecture-Based System Evolution
- Connection of Architecture-Centric Methods with Other Software Technologies and Paradigms
- Experiments with ArchE
- Architecture Competence
- Quality Attribute Models
Architecture-Based System
Evolution
SEI architecture-based system evolution methods are based on
understanding the forces that drive system evolution, evaluating the
evolvability of an architecture, and managing the uncertainty
associated with an organizations future business and mission needs and
technology capabilities. The SEI architecture team is looking for industrial
collaborators to explore these areas, including applying economic theories
(such as the theory of real options) and multi-attribute analysis methods (such
as conjoint analysis) to understand architecture evolution from a cost/ benefit
perspective.
Connection of Architecture-Centric Methods
with Other Software Technologies and Paradigms
The SEI is now
integrating its software architecture methods and connecting them with other
software development paradigms and emerging technologies. The SEI architecture
team is looking for industrial collaborators to pilot the integrated methods
and to explore the connections with existing software and system development
paradigms. The SEI is also looking for collaborations exploring connections
with aspects, service-oriented architecture, open source, model-driven
architectures, J2EE, or .net..
Experiments with ArchE
The SEI is
looking for collaborators interested in using ArchE to architect small- to
medium-sized software systems. ArchE currently has demonstrated its utility for
small architectures. The SEI team is eager to apply ArchE to larger scale
problems. The SEI is also looking for collaborators who are interested in
extending ArchE with new reasoning frameworks.
Architecture Competence
The SEI is
looking for collaborating organizations to investigate what it means for an
organization to have architecture competence and how this competence can be
evaluated.
Quality Attribute Models
The SEI is looking
for partners to develop and use quality attribute models in reliability,
security, scalability, usability, and testability. Also of interest is the
exploration of the relationship between quality attribute models, business
goals, and architecture and design patterns.



