Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns for object-oriented software development
Design patterns for object-oriented software development
Software architecture in practice
Software architecture in practice
Applied software architecture
Supporting diversity with component frameworks as architectural elements
Proceedings of the 22nd international conference on Software engineering
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Software product lines: a case study
Software—Practice & Experience
An interface-based platform approach
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Design, implementation and evolution of object oriented frameworks: concepts and guidelines
Software—Practice & Experience
Software product lines: practices and patterns
Software product lines: practices and patterns
Architecture-Centric Software Project Management: A Practical Guide
Architecture-Centric Software Project Management: A Practical Guide
A comprehensive product line scoping approach and its validation
Proceedings of the 24th International Conference on Software Engineering
A case-study of requirements reuse through product families
Annals of Software Engineering
Software Safety Certification: A Multidomain Problem
IEEE Software
Establishing a Software Product Line in an Immature Domain
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Layers, Decisions, Patterns, Styles, and Architectures
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Analysis of a software product line architecture: an experience report
Journal of Systems and Software - Special issue on: Software architecture - Engineering quality attributes
Safety analysis of software product lines using state-based modeling
Journal of Systems and Software
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
Hi-index | 0.00 |
Many product families are modest in the sense that they consist of a sequence of incremental products with, at any point in time, only a few distinct products available and minimal variations among the products. Such product families, nevertheless, are often large, complex systems, widely deployed, and possessing stringent safety and performance requirements. This paper describes a case study that tends to confirm the value of using a product-line approach for the architectural design of a modest product family. The paper describes the process, design alternatives, and lessons learned, both positive and negative, from the architectural design of one such family of medical image analysis products. Realized benefits included identifying previously unrecognized common behavior and sets of features that were likely to change together, aligning the architecture with specific market needs and with the organization, and reducing unplanned dependencies. Most interesting were the unanticipated benefits, including decoupling the product-family architecture from the order of implementation of features, and using the product-family architecture as a 'guiding star' with subsequent releases moving toward, rather than away from, the planned architecture.