Publication | Closed Access
Building software product lines from conceptualized model patterns
28
Citations
9
References
2015
Year
Unknown Venue
Software MaintenanceEngineeringSoftware EngineeringSoftware AnalysisSocial SciencesSystems EngineeringModel-based Software DevelopmentModel FragmentsProduct LineDesignFeature ModelingSoftware Product LineProduct ModelingComputer ScienceSoftware DesignInduction Hobs ManufacturerIndustrial DesignSoftware TestingModel PatternsProduct Line EngineeringSystem SoftwareData Modeling
Software Product Lines (SPLs) can be established from a set of similar models. Establishing the Product Line by mechanically finding model differences may not be the best approach. The identified model fragments may not be seen as recognizable units by the application engineers. We propose to identify model patterns by human-in-the-loop and conceptualize them as reusable model fragments. The approach provides the means to identify and extract those model patterns and further apply them to existing product models. Model fragments obtained by applying our approach seem to perform better than mechanically found ones. It turns out that the repetition of a fragment does not guarantee its relevance as reusable asset for the SPL engineers and vice versa, a fragment that has not been repeated yet, may be relevant as a reusable asset. We have validated these ideas with our industrial partner BSH, an induction hobs manufacturer that generates the firmware of their products from a model-driven SPL.
| Year | Citations | |
|---|---|---|
Page 1
Page 1