Software Engineering Institute Carnegie Mellon

Research Collaborations
Architecture, Product Lines, and Predictable Assembly
Software Architecture
Product Line Practice
Predictable Assembly from Certifiable Components
Process Improvement and Performance Measurement
Security
System Interoperability and Dependability

Collaboration Opportunities in Software Architecture

General Information

Customer Relations
customer-relations@sei.cmu.edu
Tel.: +1 412-268-5800

Government Customer Representative

Terry Dailey
etd@sei.cmu.edu
Tel: 703-908-8213

Industry Customer Representative

Jay Douglass
jcd@sei.cmu.edu
Tel: 412-268-6834

SEI Europe Representative

sei-europe@sei.cmu.edu
Tel: +49 (0) 69 7593 8176

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
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 organization’s 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.