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 条
  • [21] Auxo: an architecture-centric framework supporting the online tuning of software adaptivity
    Wang HuaiMin
    Ding Bo
    Shi DianXi
    Cao JianNong
    Chan, Alvin T. S.
    SCIENCE CHINA-INFORMATION SCIENCES, 2015, 58 (09) : 1 - 15
  • [22] Auxo: an architecture-centric framework supporting the online tuning of software adaptivity
    WANG HuaiMin
    DING Bo
    SHI DianXi
    CAO JianNong
    Alvin T.S.Chan
    Science China(Information Sciences), 2015, 58 (09) : 31 - 45
  • [23] Architecture-centric development and evolution processes for component-based software
    Zhang, Huaxi
    Urtado, Christelle
    Vauttier, Sylvain
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 680 - 685
  • [24] On building architecture-centric product line architecture
    Lung, Chung-Horng
    Balasubramaniam, Balasangar
    Selvarajah, Kamalachelva
    Elankeswaran, Poopalasingham
    Gopalasundaram, Umatharan
    REQUIREMENTS ENGINEERING, 2015, 20 (03) : 301 - 321
  • [25] On building architecture-centric product line architecture
    Chung-Horng Lung
    Balasangar Balasubramaniam
    Kamalachelva Selvarajah
    Poopalasingham Elankeswaran
    Umatharan Gopalasundaram
    Requirements Engineering, 2015, 20 : 301 - 321
  • [26] CRALA: Towards A Domain Specific Language of Architecture-Centric Cloud Robotics
    Zhang, Huaxi
    Zhang, Lei
    Fang, Zheng
    Trannois, Harold
    Huchard, Marianne
    Zapata, Rene
    2015 IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION, 2015, : 456 - 461
  • [27] Architecture-Centric Methods and Agile Approaches
    Babar, Muhammad Ali
    Abrahamsson, Pekka
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING: 10TH INTERNATIONAL CONFERENCE, XP 2009, 2009, 31 : 232 - +
  • [28] Architecture-centric methods and agile approaches
    Babar, Muhammad Ali
    Abrahamsson, Pekka
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2008, 9 : 242 - +
  • [29] ArQuE: Architecture-centric Quality Engineering
    Knodel, Jens
    Mende, Thilo
    Leszak, Marek
    Guder, Frank
    Meier, Gerald
    Rueckert, Christian
    Schitter, Clemens
    13TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: CSMR 2009, PROCEEDINGS, 2009, : 289 - 292
  • [30] Architecture-centric network behavior model generation for detecting internet worms
    Paek, Seung-Hyun
    Sohn, Kiwook
    2007 INTERNATIONAL CONFERENCE ON INTELLIGENT PERVASIVE COMPUTING, PROCEEDINGS, 2007, : 220 - 223