Towards Automated Software Architectures Design Using Model Transformations and Evolutionary Algorithms

被引:0
|
作者
Li, Rui [1 ]
Chaudron, Michel R. V. [1 ]
Ladan, Rene C. [2 ]
机构
[1] Leiden Univ, LIACS, Niels Bohrweg 1, NL-2333 CA Leiden, Netherlands
[2] Tech Univ Eindhoven, TU Sch 3, NL-5612 AZ Eindhoven, Netherlands
关键词
architecture transformations; architecture analysis; architecture optimization;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The design of software architecture is one of the large challenges in modern software engineering. It requires software architects to address a large number of non-functional requirements related to performance, safety, availability and cost quality attributes. Moreover, these quality attributes often conflict with each other, for instance, improving system performance often needs more powerful hardware nodes, which increases the production cost and power consumption in the meantime. In this paper, we present the PETUT-MOO tool (Performance-Enhancing Tool using UML Transformations and Multi-objective Optimizations) which can analyze a given software architecture, propose alternatives to it, and do architecture optimization to improve its non-functional properties in an automatic way.
引用
收藏
页码:2097 / +
页数:2
相关论文
共 50 条
  • [31] Generating Visualizations of Enterprise Architectures using Model Transformations
    Buckl, Sabine
    Ernst, Alexander M.
    Lankes, Josef
    Matthes, Florian
    Schweda, Christian M.
    Wittenburg, Andre
    [J]. ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2007, 2 (02): : 3 - 13
  • [32] Migrating supervisory control architectures using model transformations
    Graaf, Bas
    Weber, Sven
    van Deursen, Arie
    [J]. 10TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2006, : 151 - +
  • [33] A proposal towards the design of an architecture for evolutionary visual software analytics
    Gonzalez-Torres, Antonio
    Navas-Su, Jose
    Hernandez-Vasquez, Marco
    Solano-Cordero, Jennier
    Hernandez-Castro, Franklin
    [J]. PROCEEDINGS 3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS AND COMPUTER SCIENCE (INCISCOS 2018), 2018, : 269 - 276
  • [34] Evolutionary Shape Design Using Genetic Algorithms
    Tsai, Hung-Cheng
    Tseng, Sei-Wo Winger
    Tsai, Hung-Jung
    [J]. ADVANCED SCIENCE LETTERS, 2011, 4 (8-10) : 3013 - 3017
  • [35] Using evolutionary algorithms in the design of protein fingerprints
    Olsson, J
    [J]. GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 1999, : 1636 - 1642
  • [36] Distributed Database Design using Evolutionary Algorithms
    Tosun, Umut
    [J]. JOURNAL OF COMMUNICATIONS AND NETWORKS, 2014, 16 (04) : 430 - 435
  • [37] Combinational circuit design using evolutionary algorithms
    Soliman, AT
    Abbas, HM
    [J]. CCECE 2003: CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, PROCEEDINGS: TOWARD A CARING AND HUMANE TECHNOLOGY, 2003, : 251 - 254
  • [38] UAV controller design using evolutionary algorithms
    Khantsis, S
    Bourmistrova, A
    [J]. AI 2005: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2005, 3809 : 1025 - 1030
  • [39] Circuit Optimization Design Using Evolutionary Algorithms
    Yan Xuesong
    Wu Qinghua
    Hu Chengyu
    Liang Qingzhong
    [J]. SPORTS MATERIALS, MODELLING AND SIMULATION, 2011, 187 : 303 - +
  • [40] Improving In-Vehicle Network Architectures Using Automated Partitioning Algorithms
    Nowdehi, Nasser
    Kleberger, Pierre
    Olovsson, Tomas
    [J]. 2015 IEEE VEHICULAR NETWORKING CONFERENCE (VNC), 2015, : 259 - 266