Skip to main content

An Adaptive Algorithm for User-Oriented Software Engineering

  • Conference paper
  • First Online:
Smart Innovations in Communication and Computational Sciences

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 670))

  • 647 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. M. D. Konig, “Dynamic R&D Networks - The Efficiency and Evolution of Interfirm Collaboration Networks”, Dissertation–18182, ETH ZURICH, 2010.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. O. Shai, K. Preiss, “Graph theory representations of engineering systems and their embedded knowledge”, Artificial Intelligence in Engineering, Elsevier, Vol 13, 1999.

    Google Scholar 

  4. G. Toffetti, M. Pezze, “Graph transformations and software engineering: Success stories and lost chances”, Journal of Visual Languages and Computing, Elsevier, Vol 24, 2013.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. H. Robinson, “Graph Theory Techniques in Model-Based Testing”, International Conference on Testing Computer Software, 1999.

    Google Scholar 

  10. Peter C.R. Lane, F. Gobet, “A theory-driven testing methodology for developing scientific software”, Journal of Experimental & Theoretical Artificial Intelligence, Taylor & Francis, 2012.

    Google Scholar 

  11. D. K. Saini, M. Ahmad, “Software Failures and Chaos Theory”, WCE-London, Vol II, 2012.

    Google Scholar 

  12. R. Schmidt, “Software engineering: Architecture-driven Development”, NDIA 15th Annual Systems Engineering Conference, October 2012.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. K. Tyagi, A. Sharma, “A rule-based approach for estimating the reliability of component based systems”, Advances in Engineering Software, Elsevier, Vol 54, 2012.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. B. Boehm, “Value-Based Software Engineering: Overview and Agenda”, USC-CSE-2005-504, February 2005.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anisha .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics