Towards Architecture-Centric Software Generation

被引:0
|
作者
Lung, Chung-Horng [1 ]
Balasubramaniam, Balasangar [2 ]
Selvarajah, Kamalachelva [1 ]
Elankeswaran, Poopalasinkam [2 ]
Gopalasundaram, Umatharan [2 ]
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
[2] Nortel Networks, Ottawa, ON, Canada
来源
SOFTWARE ARCHITECTURE | 2010年 / 6285卷
基金
加拿大自然科学与工程研究理事会;
关键词
domain analysis; variability management; architecture-centric development; generative technique; patterns; concurrency;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Architecture-centric software generation has the potential to support flexible design and large-scale reuse. This paper describes the development of an architecture-centric framework that consists of multiple architecture alternatives, from which the architect can select and generate a working prototype in a top-down manner through a user interface rather than building it from scratch. The framework is primarily built with well-understood design patterns in distributed and concurrent computing. The development process involves extensive domain analysis, variability management, and bottom-up component engineering effort. The framework enables the architect or designer to effectively conduct upfront software architecture analysis and/or rapid architectural prototyping.
引用
收藏
页码:38 / +
页数:3
相关论文
共 50 条
  • [1] Idea: Towards Architecture-Centric Security Analysis of Software
    Sohr, Karsten
    Berger, Bernhard
    ENGINEERING SECURE SOFTWARE AND SYSTEMS, PROCEEDINGS, 2010, 5965 : 70 - 78
  • [2] Architecture-centric software engineering
    Bosch, J
    ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 681 - 682
  • [3] Architecture-centric software engineering
    Bosch, J
    SOFTWARE REUSE: METHODS, TECHNIQUES, AND TOOLS, PROCEEDINGS, 2002, 2319 : 347 - 348
  • [4] Architecture-centric software engineering
    Bosch, J
    SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 314 - 314
  • [5] Architecture-Centric Software Quality Management
    Maciaszek, Leszek A.
    WEB INFORMATION SYSTEMS AND TECHNOLOGIES, 2009, 18 : 11 - 26
  • [6] Architecture-centric software process for software reuse
    Department of Computer Science and Technology, Xi'an Jiaotong University, Xi'an 710049, China
    High Technol Letters, 2006, SUPPL. (85-89):
  • [7] Architecture-centric global software processes
    Rocha de Faria, Henrique
    Adler, Gary
    2006 IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 241 - +
  • [8] Software architecture-centric methods and agile development
    Nord, RL
    Tomayko, JE
    IEEE SOFTWARE, 2006, 23 (02) : 47 - +
  • [9] Structural Complexity in Architecture-Centric Software Evolution
    Sangwan, Raghvinder S.
    Lin, Li-Ping
    Neill, Colin J.
    COMPUTER, 2008, 41 (10) : 96 - 99
  • [10] Towards an Architecture-centric Approach to Security Analysis
    Feng, Qiong
    Kazman, Rick
    Cai, Yuanfang
    Mo, Ran
    Xiao, Lu
    2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, : 221 - 230