Generalized release planning for product line architectures

被引:0
|
作者
Taborda, LJM [1 ]
机构
[1] Macquarie Univ, Macquarie Grad Sch Management, N Ryde, NSW 2109, Australia
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper elaborates on the coordination and management of evolving software product lines, where development teams work around a shared and reusable domain infrastructure. The trend away from monolithic applications and towards component-based, product line architectures has enabled the development of complex software to be undertaken by autonomous and often, geographically separated teams. Delivering a complete product or product line requires significant coordination to bring the separate development streams together, at agreed-upon points in the schedule, for integration and test. In such complex development scenarios, a Release Matrix has been proposed as a generalization of release planning and tracking, addressing multiple products, components, and their interdependencies at an enterprise or marketplace level. Here, we describe the results of the practical trials of the Release Matrix that provide pragmatic guidelines for its use and indicate areas for future research, Relationships to established processes, including requirements engineering and configuration management, are clarified, and the methodology-neutral technique is shown to complement work in areas, including Agile Methods and component contracts.
引用
收藏
页码:238 / 254
页数:17
相关论文
共 50 条
  • [21] Declarative and Flexible Modeling of Software Product Line Architectures
    Asteasuain, F.
    Vultaggio, L. P.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2016, 14 (02) : 885 - 892
  • [22] A concrete method for developing and applying product line architectures
    Anastasopoulos, M
    Atkinson, C
    Muthig, D
    [J]. OBJECTS, COMPONENTS, ARCHITECTURES, SERVICES, AND APPLICATIONS FOR A NETWORKED WORLD, 2003, 2591 : 294 - 312
  • [23] Quality and value analysis of software product line architectures
    Dobrica, Liliana
    Niemela, Eila
    [J]. ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE/GSDCA/MUSE, 2008, : 64 - +
  • [24] Change Impact Analysis in Product-Line Architectures
    Diaz, Jessica
    Perez, Jennifer
    Garbajosa, Juan
    Wolf, Alexander L.
    [J]. SOFTWARE ARCHITECTURE, 2011, 6903 : 114 - +
  • [25] Development and use of dynamic product-line architectures
    Andersson, J
    Bosch, J
    [J]. IEE PROCEEDINGS-SOFTWARE, 2005, 152 (01): : 15 - 28
  • [26] Planning and managing product line evolution
    Taborda, LJM
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2004, 3014 : 296 - 309
  • [27] ADOOPLA - Combining Product-Line-and Product-Level Criteria in Multi-objective Optimization of Product Line Architectures
    Waegemann, Tobias
    Kolagari, Ramin Tavakoli
    Schmid, Klaus
    [J]. SOFTWARE ARCHITECTURE, ECSA 2019, 2019, 11681 : 126 - 142
  • [28] Product and Release Planning Practices for Extreme Programming
    van Valkenhoef, Gert
    Tervonen, Tommi
    de Brock, Bert
    Postmus, Douwe
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, 2010, 48 : 238 - +
  • [29] Aspects and constraints for implementing configurable product-line architectures
    Lesaint, D
    Papamargaritis, G
    [J]. FOURTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA 2004), PROCEEDINGS, 2004, : 135 - 144
  • [30] Domain-specific runtime variability in product line architectures
    Goedicke, M
    Pohl, K
    Zdun, U
    [J]. OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2002, 2425 : 384 - 396