Research Collaboration Opportunities
SEI Product Line Practice (PLP) collaborations are research engagements in technology development. The SEI is currently seeking partnerships with organizations that want to invest in solutions to product line practice problems in the following areas
- Product Line Adoption Strategies
- Product Line Economic Models
- Production Planning and Product Derivation
- Product Line Variability Mechanisms and Automated Support for Variability
- Connection of Software Product Lines with Other Software Technologies and Paradigms
Product Line Adoption
Strategies
The SEI seeks partners to explore effective product line
adoption strategies and to apply SEI pattern-based adoption approaches. Also of
interest are adoption strategies that exploit Capability Maturity Model
Integration (CMMI), architecture-centric, and Six Sigma initiatives.
Product Line Economic Models
The
SEI is developing product line economic models and looking for organizations
that would like to pilot or contribute to their development.
Production Planning and Product
Derivation
Developing core assets is only part of the product line
equation. Products in a software product line are developed from the core
assets according to the dictates of a production plan. Product planning and
product derivation practices are often immature, even for experienced product
line organizations. The SEI is seeking industrial partners engaged in product
line efforts to perfect production planning and product derivation
approaches.
Product Line Variability Mechanisms
and Automated Support for Variability
To accommodate the varying
features and quality attributes of the products in a software product line, the
core assets must have variability mechanisms. Choosing appropriate variability
mechanisms and tracing, and automating their use are among the most difficult
technical challenges in a product line approach. The SEI is seeking
collaborators to conduct applied research on real systems in the area of
variability mechanisms.
Connection of Software Product Lines
with Other Software Technologies and Paradigms
Software product lines
happen in the context of other software development and business paradigms. The
SEI product line team is looking for industrial collaborators to explore and
pilot software product lines in the context of any of the following: open
source, aspect-oriented programming, model-driven development, service-oriented
architectures, globalization strategies, systems of systems, agile development,
and ultra-large-scale systems.