An automation approach for architecture discovery in software design using genetic algorithm

被引:0
作者
Sushama C. [1 ]
Reddy A.R.M. [1 ]
机构
[1] Department of CSE, SV University College of Engineering, SV University, Tirupati, A.P.
关键词
Components; Genetic algorithm; Interactions; Relations; Search-based software engineering;
D O I
10.1504/IJCSE.2018.096027
中图分类号
学科分类号
摘要
Software architectures are treated as the valuable artefacts in software engineering. The functionality of the software is dependent on the software architectures. The software architectures provide high-level analysis whenever the architects need to analyse the dynamic structure of the design. The modifications to the designs are made manually; it is a very complicated process and sometimes it will not solve the problem completely. This paper presents a genetic algorithm for discovery of underlying architectures of software design. The genetic algorithm is carried out with different modules like encoding, fitness function, and mutation. The algorithm was tested with the real-time projects and the complete experimental study is mentioned. © 2018 Inderscience Enterprises Ltd.
引用
收藏
页码:390 / 397
页数:7
相关论文
共 24 条
  • [1] Abdellatief M., Sultan A.B.M., Ghani A.A.A., Jabar M.A., A mapping study to investigate component-based software system metrics, J. Syst. Softw, 86, 3, pp. 587-603, (2013)
  • [2] Aleti A., Buhnova B., Grunske L., Koziolek A., Meedeniya I., Software architecture optimization methods: A systematic literature review, IEEE Trans. Softw.Eng, 39, 5, pp. 658-683, (2013)
  • [3] Boussaid I., Lepagnot J., Siarry P., A survey on optimization metaheuristics, Inf. Sci, 237, 1, pp. 82-117, (2013)
  • [4] Clark J.A., Dolado J.J., Harman M., Hierons R.M., Jones B.F., Lumkin M., Mitchell B.S., Mancoridis S., Rees K., Roper M., Shepperd M.J., Reformulating software engineering as a search problem, IEEE Proc. Softw, 150, 3, pp. 161-175, (2003)
  • [5] Dobrica L., Niemela E., A survey on software architecture analysis methods, IEEE Trans. Softw. Eng, 28, 7, pp. 638-653, (2002)
  • [6] El-Damcese M., Temraz N., Analysis of availability and reliability of k-out-of-n: F model with fuzzy rates, Int. J. of Computational Science and Engineering, 10, 1-2, pp. 192-201, (2015)
  • [7] Ferrer J., Kruse P.M., Chicano F., Alba E., Evolutionary algorithm for prioritized pairwise test data generation, Proc. 14th Genetic and Evolutionary Computation Conference, pp. 1213-1220, (2012)
  • [8] Gupta P., Verma S., Mehlawat M.K., Optimization model of COTS selection based on cohesion and coupling for modular software systems under multiple applications environment, Proc. International Conference on Computational Science and Its Applications, pp. 87-102, (2012)
  • [9] Ishii R.P., Rios R.A., Mello R.F., Classification of time series generation processes using experimental tools: A survey and proposal of an automatic and systematic approach, Int. J. of Computational Science and Engineering, 6, 4, pp. 217-223, (2011)
  • [10] Kebir S., Seriai A.-D., Chaoui A., Chardigny S., Comparing and combining genetic and clustering algorithms for software component identification from object-oriented code, Proc. 5th Int. C. and Conference on Computer Science and Software Engineering, pp. 1-8, (2012)