Abstract
Efficient resource allocation process is a necessity in varied environments such as software project management, operating system, construction models for reducing the risk of failure by utilizing only those many resources which are required. This paper presents an algorithm which uses fuzzy methodology of soft computing with the concept of dynamic graph theory for generating the graphs which helps in allocating the resources efficiently. With proper observation of requisites, this algorithm presents the importance of formulating a model which could be invoked at the time of chaos or failure. Due to the chaotic behavior of the software engineering environment, the resource allocation graph continuously evolves after its initial design, which is a unique factor of dynamicity signified by the algorithm. This dynamicity contains a reasoning perspective that can be validated by appending more information, and it is eliminated through the inference mechanism of fuzzy logic. The calculative process is effective and has ability to change according to the environment; therefore, it is much more effective in reducing the failures, answering the allocation of resources and specifying the work initiated by using those resources. The development of the algorithm is specifically focused on product and will be done with respect to the perspective of the developer during development process accompanied by the views of the customer regarding the needed functionalities.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
M. D. Konig, “Dynamic R&D Networks - The Efficiency and Evolution of Interfirm Collaboration Networks”, Dissertation–18182, ETH ZURICH, 2010.
M. D. Konig, S. Battiston, M. Napoletano and F. Schweitzer, “On Algebraic Graph Theory and the Dynamics Of Innovation Networks”, Networks And Heterogeneous Media, Volume 3, Number 2, June 2008.
O. Shai, K. Preiss, “Graph theory representations of engineering systems and their embedded knowledge”, Artificial Intelligence in Engineering, Elsevier, Vol 13, 1999.
G. Toffetti, M. Pezze, “Graph transformations and software engineering: Success stories and lost chances”, Journal of Visual Languages and Computing, Elsevier, Vol 24, 2013.
S. Boccaletti, C. Grebogi, Y.C. Lai, H. Mancini, D. Maza, “The Control Of Chaos: Theory and Applications”, S. Boccaletti et al./Physics Reports 329, Elsevier, 2000.
C. Y. Chong, S. P. Lee, “Analyzing maintainability and reliability of object oriented software using weighted complex network”, The Journal of Systems and Software, Elsevier, Vol 110, 2015.
R. Attri, S. Grover, N. Dev, “A graph theoretic approach to evaluate the intensity of barriers in the implementation of total productive maintenance (TPM)”, International Journal of Production Research, Taylor and Francis, 2013.
F. Schweitzer, G. Fagiolo, D. Sornette, F. V. Redondo, D. R. White, “Economic Networks: What do we know and what do we need to know?”, ACS - Advances in Complex Systems, vol 12, no 4, 2009.
H. Robinson, “Graph Theory Techniques in Model-Based Testing”, International Conference on Testing Computer Software, 1999.
Peter C.R. Lane, F. Gobet, “A theory-driven testing methodology for developing scientific software”, Journal of Experimental & Theoretical Artificial Intelligence, Taylor & Francis, 2012.
D. K. Saini, M. Ahmad, “Software Failures and Chaos Theory”, WCE-London, Vol II, 2012.
R. Schmidt, “Software engineering: Architecture-driven Development”, NDIA 15th Annual Systems Engineering Conference, October 2012.
G. Kumar, P. K. Bhatia, “Neuro-Fuzzy Model to Estimate & Optimize Quality and Performance of Component Based Software Engineering”, ACM SIGSOFT Software Engineering Notes, Vol 40, 2015.
S. Mishra, A. Sharma, “Maintainability Prediction of Object Oriented Software by using Adaptive Network based Fuzzy System Technique”, International Journal of Computer Applications, Vol 119, 2015.
K. Tyagi, A. Sharma, “A rule-based approach for estimating the reliability of component based systems”, Advances in Engineering Software, Elsevier, Vol 54, 2012.
H. Jifeng, X. Li, Z. Liu, “Component-Based Software Engineering-The Need to Link Methods and their Theories”, 973 project 2002CB312001 of the Ministry of Science and Technology of China.
B. Boehm, “Value-Based Software Engineering: Overview and Agenda”, USC-CSE-2005-504, February 2005.
T. Dybå, B. A. Kitchenham, M. Jørgensen, “Evidence-Based Software Engineering for Practitioners”, IEEE Software, Published by the IEEE Computer Society. January-February 2005.
D. Kelly, “Scientific software development viewed as knowledge acquisition: Towards understanding the development of risk-averse scientific software” The Journal of Systems and Software, Elsevier, Vol 109, 2015.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Anisha, Saini, G.S., Kumar, V. (2019). An Adaptive Algorithm for User-Oriented Software Engineering. In: Panigrahi, B., Trivedi, M., Mishra, K., Tiwari, S., Singh, P. (eds) Smart Innovations in Communication and Computational Sciences. Advances in Intelligent Systems and Computing, vol 670. Springer, Singapore. https://doi.org/10.1007/978-981-10-8971-8_3
Download citation
DOI: https://doi.org/10.1007/978-981-10-8971-8_3
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-8970-1
Online ISBN: 978-981-10-8971-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)