Optimal Software Architecture Design Based on Responsibilities Using Adaptive Genetic Algorithm


(*) Corresponding author


Authors' affiliations


DOI's assignment:
the author of the article can submit here a request for assignment of a DOI number to this resource!
Cost of the service: euros 10,00 (for a DOI)

Abstract


The software architecture of a program or computing system is the structure or structures of the system, which comprise software elements, the externally visible properties of those elements, and the relationships among them.  Software architecture is developed during the early phases of the development process; it hugely constraints or facilitates the achievement of specific functional requirements, nonfunctional requirements, and business goals. The software architecture can be designed based on the quality attributes, performance, security and manageability. Meta heuristic search algorithm plays a vital role in the software architecture design. In traditional architecture design, the software architect has the requirements for the system, and attempts to piece the respective operations together so the solution reaches high values when “measured” by some attributes. In our research, the Adaptive Genetic Algorithm actually evaluates a large number of architectures simultaneously, based on the responsibilities and dependency values obtained from the Dependency graph. The experimental results shown that the proposed AGA based Software architecture design is compared with conventional genetic algorithm design in terms of time.
Copyright © 2013 Praise Worthy Prize - All rights reserved.

Keywords


Software Architecture; Responsibility; Dependency Graph; Meta Heuristic Search Algorithms; Genetic Algorithm

Full Text:

PDF


References


Haluk Gumuskaya ,"Core Issues Affecting Software Architecture in Enterprise Projects", World Academy of Science, Engineering and Technology,Vol.9,pp.32-37,2005.

Arun Sharma, Rajesh Kumar, and P. S. Grover,"A Critical Survey of Reusability Aspects for Component-Based Systems", World Academy of Science, Engineering and Technology, Vol.33, pp.35-39, 2007.

Ghulam Rasool and Nadim Asif ,"Software Architecture Recovery",World Academy of Science, Engineering and Technology,Vol.34,pp.99-104, 2007.

Outi Raiha, Kai Koskimies and Erkki Makinen,"Scenario-Based Genetic Synthesis of Software Architecture", In.proc.of Fourth International Conference on Software Engineering Advances, 2009

Anton Jansen, Paris Avgeriou and Jan Salvador van der Ven ,"Enriching software architecture documentation", The Journal of Systems and Software,Vol.82,pp.1232–1248,2009.

Iqbaldeep Kaur, Parvinder S. Sandhu, Hardeep Singh, and Vandana Saini ,"Analytical Study of Component Based Software Engineering",World Academy of Science, Engineering and Technology, Vol.50,pp.437-442, 2009.

Gianluca Cornetta, Abdellah Touhafi, David J. Santos, and Jose Manuel Vazquez ," Software Architecture and Support for Patient Tracking Systems in Critical Scenarios",World Academy of Science, Engineering and Technology,Vol.51,pp.108-115,2009.

Adel Smeda, Adel Alti, Mourad Oussalah, and Abdallah Boukerram ,'Cosastudio: A Software Architecture Modeling Tool ",World Academy of Science, Engineering and Technology, Vol.49,pp.263-266,2009.

W.M.Abdelmoez, A.H.Jalali,K.Shaik ,T. Menzies and H.H. Ammar,"Using Software Architecture Risk Assessment For Product Line Architectures",In.Proc.of.International Conference On Communication, Computer And Power (Icccp'09) Muscat, February 15-18, 2009.

Peter Eeles ,"Software Architecture Masterclass",In .proc.of IBM Rational Software Conference,2009.

Outi Raiha, Erkki Makinen and Timo Poranen ,"Using Simulated Annealing for Producing Software Architectures", Thesis, Department Of Computer Sciences ,University Of Tampere, Apr 2009.

Ajay Joshi, and Surya Ismail ,"Experimental Parallel Architecture for Rendering 3D Model into MPEG-4 Format", World Academy of Science, Engineering and Technology,Vol.50 ,pp.63-69, 2009.

Indika Meedeniya ,"Robust Optimization of Automotive Software Architecture", In.proc.of AutoCRC Technical Conference,2011.

Weifeng Pan ,"Applying Complex Network Theory to Software Structure Analysis",World Academy of Science, Engineering and Technology,Vol.60,pp.1636-1642, 2011.

Liliana Dobrica, Anca Daniela Ioniţa, Radu Pietraru And Adriana Olteanu ,"Automatic Transformation Of Software Architecture Models", U.P.B. Sci. Bull, Series C, Vol. 73, No. 3, pp.3-16, 2011.

Tomas Ludik, Josef Navratil, Alena Langerova ,"Process Oriented Architecture for Emergency Scenarios in the Czech Republic",World Academy of Science, Engineering and Technology, Vol.59,pp.2342-2351, 2011.

Pradip Peter Dey ,"Strongly Adequate Software Architecture", World Academy of Science, Engineering and Technology,Vol.60 ,pp.366-369, 2011.

Abdelhak-Djamel Seriai and Sylvain Chardigny,"A Genetic Approach for Software Architecture Recovery from Object-Oriented Code", Knowledge Systems Institute Graduate School pp.515-520, 2011.

Gitesh K. Raikundalia, Christopher A. Bain and Snehal Mehta , Towards an Advanced Computing Solution for Hospital Management Using Discrete Event Simulation, (2009) International Review on Computers and Software (IRECOS), 4 (1), pp. 15-25.

Ozun A, Cifter A, Aided-Computer Evaluation of Nonlinear Combination of Financial Forecast with Genetic Algorithm, (2007) International Review on Computers & Software (IRECOS), 2 (3), pp. 276-284.


Refbacks

  • There are currently no refbacks.



Please send any question about this web site to info@praiseworthyprize.com
Copyright © 2005-2024 Praise Worthy Prize