Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
A cooperative model for cross-divisional product development for a software product line
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
An interface-based platform approach
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Building product populations with software components
Proceedings of the 24th International Conference on Software Engineering
Specifying Distributed Software Architectures
Proceedings of the 5th European Software Engineering Conference
Organizing for Software Product Lines
IW-SAPF-3 Proceedings of the International Workshop on Software Architectures for Product Families
Techniques for Independent Deployment to Build Product Populations
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
A Methodological Approach to Choose Components in Development and Evolution Processes
Electronic Notes in Theoretical Computer Science (ENTCS)
Aligning the economic modeling of software reuse with reuse practices
Information and Software Technology
The software product line architecture: An empirical investigation of key process activities
Information and Software Technology
Combining Different Product Line Models to Balance Needs of Product Differentiation and Reuse
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Variability modeling for distributed development - a comparison with established practice
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
An approach to defining scope in software product lines for the telecommunication domain
ADBIS'10 Proceedings of the 14th east European conference on Advances in databases and information systems
The .NET primitives for open, dynamic and reflective component frameworks
SC'10 Proceedings of the 9th international conference on Software composition
Design and costs estimation of electrical substations based on three-dimensional building blocks
ISVC'10 Proceedings of the 6th international conference on Advances in visual computing - Volume Part III
Feature Assembly Framework: towards scalable and reusable feature models
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Managing ERP configuration variants: an experience report
Proceedings of the 2010 Workshop on Knowledge-Oriented Product Line Engineering
Gaia-PL: A Product Line Engineering Approach for Efficiently Designing Multiagent Systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
Delta-oriented architectural variability using MontiCore
Proceedings of the 5th European Conference on Software Architecture: Companion Volume
An architecture process maturity model of software product line engineering
Innovations in Systems and Software Engineering
A component-oriented substitution model
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Compositional algorithmic verification of software product lines
FMCO'10 Proceedings of the 9th international conference on Formal Methods for Components and Objects
Variability modelling in the ABS language
FMCO'10 Proceedings of the 9th international conference on Formal Methods for Components and Objects
A systematic review and an expert survey on capabilities supporting multi product lines
Information and Software Technology
A study of reusability, complexity, and reuse design principles
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Modelling and managing variability with feature assembly: an experience report
Proceedings of the Second Edition of the International Workshop on Experiences and Empirical Studies in Software Modelling
First-class variability modeling in Matlab/Simulink
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems
Generation of conjoint domain models for system-of-systems
Proceedings of the 12th international conference on Generative programming: concepts & experiences
Hi-index | 0.00 |
Consumer products are becoming increasingly software intensive. The software complexity of individual products grows, while the diversity of products increases and the lead time must decrease. Software reuse is the answer to this, not only within a family but also between families of consumer products. We have devised an approach based upon a software component technology to enable reuse. This paper describes that approach, and it zooms in on two important aspects of component-based development. One aspect concerns the prediction of system properties from properties of components, which we illustrate using thread synchronization as example. The other aspect concerns branching of our software in our configuration management systems, where our analysis leads to the discovery that we may be constantly rewriting our own code and to the definition of the turn-over factor to quantify this. We end this paper with a brief validation of our approach.