On building architecture-centric product line architecture

被引:0
|
作者
Chung-Horng Lung
Balasangar Balasubramaniam
Kamalachelva Selvarajah
Poopalasingham Elankeswaran
Umatharan Gopalasundaram
机构
[1] Carleton University,Department of Systems and Computer Engineering
[2] Nortel Networks,undefined
来源
Requirements Engineering | 2015年 / 20卷
关键词
Software product line; Architectural prototyping; Requirements validation; Patterns; Architecture evaluation; Software performance;
D O I
暂无
中图分类号
学科分类号
摘要
Software architects typically spend a great deal of time and effort exploring uncertainties, evaluating alternatives, and balancing the concerns of stakeholders. Selecting the best architecture to meet both the functional and non-functional requirements is a critical but difficult task, especially at the early stage of software development when there may be many uncertainties. For example, how will a technology match the operational or performance expectations in reality? This paper presents an approach to building architecture-centric product line. The main objective of the proposed approach is to support effective requirements validation and architectural prototyping for the application-level software. Architectural prototyping is practically essential to architecture design and evaluation. However, architectural prototyping practiced in the field mostly is not used to explore alternatives. Effective construction and evaluation of multiple architecture alternatives is one of the critically challenging tasks. The product line architecture advocated in this paper consists of multiple software architecture alternatives, from which the architect can select and rapidly generate a working application prototype. The paper presents a case study of developing a framework that is primarily built with robust architecture patterns in distributed and concurrent computing and includes variation mechanisms to support various applications even in different domains. The development process of the framework is an application of software product line engineering with an aim to effectively facilitate upfront requirements analysis for an application and rapid architectural prototyping to explore and evaluate architecture alternatives.
引用
收藏
页码:301 / 321
页数:20
相关论文
共 50 条
  • [1] On building architecture-centric product line architecture
    Lung, Chung-Horng
    Balasubramaniam, Balasangar
    Selvarajah, Kamalachelva
    Elankeswaran, Poopalasingham
    Gopalasundaram, Umatharan
    [J]. REQUIREMENTS ENGINEERING, 2015, 20 (03) : 301 - 321
  • [2] Architecture-Centric Derivation of Products in a Software Product Line
    Cu, Cuong
    Zheng, Yongjie
    [J]. 2016 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON MODELING IN SOFTWARE ENGINEERING (MISE), 2016, : 27 - 33
  • [3] Architecture-centric quatity engineering for software product lines
    Kolb, Ronny
    Muthig, Dirk
    [J]. SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, : 226 - 226
  • [4] The SSEP toolset for product line development -: An XML-based architecture-centric approach
    Stuart, D
    Sull, W
    Pruitt, S
    Cobb, D
    Waskiewicz, F
    Cook, TW
    [J]. SOFTWARE PRODUCT LINES: EXPERIENCE AND RESEARCH DIRECTIONS, 2000, 576 : 413 - 435
  • [5] Architecture-centric software engineering
    Bosch, J
    [J]. ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 681 - 682
  • [6] Architecture-centric software engineering
    Bosch, J
    [J]. SOFTWARE REUSE: METHODS, TECHNIQUES, AND TOOLS, PROCEEDINGS, 2002, 2319 : 347 - 348
  • [7] Building quality into learning management systems - An architecture-centric approach
    Avgeriou, P
    Retalis, S
    Skordalakis, M
    [J]. ADVANCED CONCEPTUAL MODELING TECHNIQUES, 2003, 2784 : 312 - 324
  • [8] Architecture-centric software engineering
    Bosch, J
    [J]. SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 314 - 314
  • [9] Architecture-Centric Software Quality Management
    Maciaszek, Leszek A.
    [J]. WEB INFORMATION SYSTEMS AND TECHNOLOGIES, 2009, 18 : 11 - 26
  • [10] An Architecture-Centric Development Approach for Service-Oriented Product Lines
    Lu, Xingjian
    Yin, Jianwei
    He, Gaoqi
    Yu, Huiqun
    Xiong, Neal N.
    [J]. JOURNAL OF INTERNET TECHNOLOGY, 2019, 20 (04): : 999 - 1012