CFP last date
20 May 2024
Reseach Article

Soft Computing Particle Swarm Optimization based Approach for Class Responsibility Assignment Problem

by Dinesh Kumar Saini, Yashvardhan Sharma
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 40 - Number 12
Year of Publication: 2012
Authors: Dinesh Kumar Saini, Yashvardhan Sharma
10.5120/5016-7346

Dinesh Kumar Saini, Yashvardhan Sharma . Soft Computing Particle Swarm Optimization based Approach for Class Responsibility Assignment Problem. International Journal of Computer Applications. 40, 12 ( February 2012), 19-24. DOI=10.5120/5016-7346

@article{ 10.5120/5016-7346,
author = { Dinesh Kumar Saini, Yashvardhan Sharma },
title = { Soft Computing Particle Swarm Optimization based Approach for Class Responsibility Assignment Problem },
journal = { International Journal of Computer Applications },
issue_date = { February 2012 },
volume = { 40 },
number = { 12 },
month = { February },
year = { 2012 },
issn = { 0975-8887 },
pages = { 19-24 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume40/number12/5016-7346/ },
doi = { 10.5120/5016-7346 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:27:53.393877+05:30
%A Dinesh Kumar Saini
%A Yashvardhan Sharma
%T Soft Computing Particle Swarm Optimization based Approach for Class Responsibility Assignment Problem
%J International Journal of Computer Applications
%@ 0975-8887
%V 40
%N 12
%P 19-24
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Soft computing approach like swarm optimization can be used in the software development environment also for developing effective software. Software development and testing cost must be reduced and optimized so that companies can survive and sustain in the market. Object oriented analysis and design is used for developing complex real time software systems. In object oriented software methods, class plays very crucial role and all the systems responsibility and functional and non-functional requirements are implemented through class. Assigning responsibility of the class with optimization is an issue which should be dealt carefully. An attempt is made to study Class Responsibility Assignment in the context of object oriented analysis and design. It is a crucial issue encountered in the software design phase in the software development life cycle. Class Responsibility Approach (CRA) depends on human judgment and decision making skills to a great extent. In this paper we have presented an algorithm using Particle Swarm Optimization to provide decision-making support for class responsibility assignment, to re-assign methods and attributes to classes in a class diagram. This will help the designers and developers of the object oriented software.

References
  1. Dinesh Kumar Saini and Moinuddin Ahmad “Modeling of Object Oriented Software Testing Cost” The 2011 International Conference on Software Engineering Research and Practice (SERP'11), World Congress in computer Science and Engineering, July 18-21, 2011, Las Vegas, USA. Pp. 333-339.
  2. Dinesh Kumar Saini and Moinuddin Ahmad “Enhanced Software Quality Economics for Defect Detection Techniques Using Failure Prediction” The 2011 International Conference on Software Engineering Research and Practice (SERP'11) World Congress in computer Science and Engineering July 18-21, 2011, Las Vegas, USA, PP. 346-351
  3. Ian Sommerville,” Software Engineering”, Eighth Edition, Pearson Edition, 2009.
  4. Lingaraj A. Hadimani, Dinesh Kumar Saini, Vaishali P Khoche and Sanad Al Maskari, “Comparison of Software and Hardware Design Tools (CASE vs. Simulators)” The 2011 International Conference of Manufacturing Engineering and Engineering Management, (ICMEEM-2011), World Congress in Engineering, July 6-9th London UK
  5. Jalote , P. “An Integrated Approach to Software Engineering”, Third Edition, New York: Springer Science+Business Media, Inc., 2005, p. 16.
  6. Bowman M., Briand L. C. and Labiche Y., “Multi- Objective Genetic Algorithms to Support Class Responsibility Assignment,” Carleton University, Technical Report SCE-07-02 version 3, http://squall.sce.carleton.ca, 2008.
  7. Clarke, J, et al., “The Application of Metaheuristic Search Techniques to Problems in Software Engineering”,SEMINAL-TR-01-2000: August 30, 2000.
  8. Dinesh Kumar Saini and Hemraj Saini “Static Code Analysis”, Proceeding of National Seminar on Mathematics and Computer Science sponsored by UGC. NSCOMCS-2005
  9. Larman C., Applying UML and Patterns, Prentice-Hall, 3rd Edition, 2004.
  10. Bowman M.,et al, “Solving the Class Responsibility Assignment Problem in Object-oriented Analysis with Multi-Objective Genetic Algorithms,” IEEE Transactions on Software Engineering, 23 Jul. 2010.
  11. Dinesh Kumar Saini and Hemraj Saini “Statistical Modeling of Extensibility in software” 3rd International Conference on Quality, Reliability and INFOCOM Technology (Trends and Future Directions), 2-4 December, 2006, Indian National Sciences and Academics, New Delhi (India). ISBN 81–7446–434–4 Conference proceeding.
  12. The PSO website. (2006) [Online]. Available: http://www.swarmintelligence.org/.
  13. Parsopoulos, K.E, & Vrahatis, M.N., Particle Swarm Optimization and Intelligence: Advances and Applications, New York: Information Science Reference, 2010.
  14. O'Keeffe M. and O Cinneide M., “Towards automated design improvement through combinatorial optimization,” Proc. Workshop on Directions in Software Engineering Environments, 2004.
  15. Seng I., Stammel J. and Burkhard D., “Search-based determination of refactorings for improving the class structure of object-oriented systems,” Proc. Conference on Genetic and Evolutionary Computation, 2006.
  16. Dinesh Kumar Saini and Nirmal Gupta “Class Level Test Case Generation in Object Oriented Software Testing, International Journal of Information Technology and Web Engineering, (IJITWE) Vol. 3, Issue 2, pp. 19-26 pages, march 2008. USA
  17. Dinesh Kumar Saini and Hemraj Saini "VAIN: A Stochastic Model for Dynamics of Malicious Objects", the ICFAI Journal of Systems Management, Vol.6, No1, pp. 14- 28, February 2008. INDIA
  18. S. Bouktif, B. Kégl, H. Sahraoui, Combining software quality predictive models: an evolutionary approach, in:Proceedings of the International Conference on Software Maintenance, ICSM’02, 2002, pp. 385–392.
  19. Hemraj Saini and Dinesh Kumar Saini "Malicious Object dynamics in the presence of Anti Malicious Software” European Journal of Scientific Research ISSN 1450-216X Vol.18 No.3 (2007), pp.491-499 © Euro Journals Publishing, Inc. 2007 http://www.eurojournals.com/ejsr.htm EUROPE
  20. Dinesh Kumar Saini and Hemraj Saini “Static Code Analysis”, NSCOMCS-2005 Proceeding of National Seminar on Mathematics and Computer Science sponsored by UGC.
  21. Dinesh Kumar Saini and Hemraj Saini “Identification and characterization of software testing process for object oriented systems”, National Conference on Mathematical Analysis and its Applications in Real -World Problems, Berhampur University, September
  22. S. Bouktif, D. Azar, H. Sahraoui, B. Kégl, D. Precup, Improving rule set based software quality prediction: a genetic algorithm-based approach, Journal of Object Technology 3(4) (2004) 227–241.
  23. Dinesh Kumar Saini and Hemraj Saini “Software Metrics and Mathematical Models in the Software Development Environment for Improving its Quality”, National Conference on Mathematical Modeling, BITS Pilani, Oct.2005
  24. Dinesh Kumar Saini and Hemraj Saini “Statistical Modeling of Extensibility in software” 3rd International Conference on Quality, Reliability and INFOCOM Technology (Trends and Future Directions), 2-4 December, 2006, Indian National Sciences and Academics, New Delhi (India). ISBN 81–7446–434–4 Conference proceeding.
  25. Dinesh Kumar Saini, Lakshmi Sunil Prakash and Wail M Omar “Review of Technological Challenges in Web - Based Learning Content Management Systems (LCMS) with special emphasis on extraction of Learning Contents” International Symposium, College of Applied Science, Ministry of Higher Education, April 13-16, 2010, Oman, P.No. 4-14.
Index Terms

Computer Science
Information Sciences

Keywords

Particle Swarm Optimization (PSO) Class Responsibility Assignment (CRA) Genetic Algorithm (GA).