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 条
  • [1] Towards an automated evaluation process for software architectures
    Bashroush, R
    Spence, I
    Kilpatrick, P
    Brown, TJ
    [J]. PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2004, : 54 - 58
  • [2] Linguistic support for the evolutionary design of software architectures
    Graham, TCN
    Urnes, T
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, : 418 - 427
  • [3] Automated test design using swarm and evolutionary intelligence algorithms
    Aktas, Muhammet
    Yetgin, Zeki
    Kilic, Fatih
    Sunbul, Onder
    [J]. EXPERT SYSTEMS, 2022, 39 (04)
  • [4] Refinement of software architectures by recursive model transformations
    Machado, Ricardo J.
    Fernandes, Joao M.
    Monteiro, Paula
    Rodrigues, Helena
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2006, 4034 : 422 - 428
  • [5] Automated Design of Genetic Programming Classification Algorithms for Financial Forecasting Using Evolutionary Algorithms
    Nyathi, Thambo
    Pillay, Nelishia
    [J]. THEORY AND PRACTICE OF NATURAL COMPUTING (TPNC 2018), 2018, 11324 : 201 - 214
  • [6] Engineering Robotics Software Architectures with Exchangeable Model Transformations
    Adam, Kai
    Hoelldobler, Katrin
    Rumpe, Bernhard
    Wortmann, Andreas
    [J]. 2017 FIRST IEEE INTERNATIONAL CONFERENCE ON ROBOTIC COMPUTING (IRC), 2017, : 172 - 179
  • [7] Automated Model Design using Genetic Algorithms and Model Checking
    Lefticaru, Raluca
    Ipate, Florentin
    Tudose, Cristina
    [J]. PROCEEDINGS OF THE 2009 FOURTH BALKAN CONFERENCE IN INFORMATICS, 2009, : 79 - 84
  • [8] Green Evolutionary Algorithms and JavaScript: A Study on Different Software and Hardware Architectures
    Merelo-Guervós, Juan J.
    García-Valdez, Mario
    Castillo, Pedro A.
    [J]. Communications in Computer and Information Science, 2024, 2104 CCIS : 1 - 18
  • [9] Towards Automated Software Verification Using Model Checking Techniques
    Asadollahi, Somayeh
    Rafe, Vahid
    Rafeh, Reza
    Rahmani, Adel T.
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 305 - +
  • [10] Change prediction model using Evolutionary history of a software - An Automated Tool
    Malhotra, Ruchika
    Aryan
    Gupta, Aastha
    [J]. 2017 4TH IEEE UTTAR PRADESH SECTION INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND ELECTRONICS (UPCON), 2017, : 178 - 183