Home            Contact us            FAQs
    
      Journal Home      |      Aim & Scope     |     Author(s) Information      |      Editorial Board      |      MSP Download Statistics

     Research Journal of Applied Sciences, Engineering and Technology


Optimizing Support Vector Machine for Classifying Non Functional Requirements

1K. Mahalakshmi, 2R. Prabhakar and 3V. Balakrishnan
1Department of Computer Science Engineering, School of Engineering and Technology, Surya Group of Insitutions, Villupuram, India
2Department of Computer Science Engineering, Coimbatore Institute of Technology, Coimbatore, India
3Department of Management Studies, DDE, Annamalai University, Chidabaram, India
Research Journal of Applied Sciences, Engineering and Technology  2014  17:3643-3648
http://dx.doi.org/10.19026/rjaset.7.717  |  © The Author(s) 2014
Received: November 22, 2014  |  Accepted: December 04, 2013  |  Published: May 05, 2014

Abstract

Problems faced in contemporary practice should be understood to improve requirements engineering processes. System requirements are descriptions of services provided by a system and operational constraints. Non-Functional Requirements (NFR) defines overall qualities/attributes of the system. NFR analysis is a significant activity in this branch of engineering. In this study, a methodology for classifying NFR is presented. Inverse Document Frequency is used for extracting the features from the NFR dataset and is classified by Support Vector Machine (SVM). The efficiency of the SVM depends upon the parameter used with Radial Basis Function. In this study, the RBF kernel is optimized by Artificial Bee Colony algorithm (ABC) to optimize the RBF parameters to improve performance.

Keywords:

Artificial Bee Colony algorithm (ABC), functional requirements, Non-Functional Requirements (NFR), requirement engineering, Support Vector Machine (SVM),


References

  1. Aljahdali, S., J. Bano and N. Hundewale, 2011. Goal oriented requirements engineering: A review. Proceeding of the International Conference on Computer Applications in Industry and Engineering, pp: 328-333.
  2. Bajpai, V. and R.P. Gorthi, 2012. On non-functional requirements: A survey. Proceeding of the 2012 IEEE Students' Conference on Electrical, Electronics and Computer Science (SCEECS), pp: 1-4.
    CrossRef    
  3. Bolaji, A.L., A.T. Khader, M.A. Al-Betar and M.A. Awadallah, 2013. Artificial bee colony algorithm, its variants and applications: A survey. J. Theor. Appl. Inform. Technol., 47(2): 434-439.
  4. Cleland-Huang, J., R. Settimi, X. Zou and P. Solc, 2006. The detection and classification of non-functional requirements with application to early aspects. Proceeding of the IEEE 14th IEEE International Conference on Requirements Engineering, pp: 39-48.
    CrossRef    
  5. Cysneiros, L.M. and E. Yu, 2004. Non-functional Requirements Elicitation. In: Perspectives on Software Requirements. Kluwer Academic Publishers, Boston, pp: 115-138.
    CrossRef    
  6. Galster, M. and E. Bucherer, 2008. A taxonomy for identifying and specifying non-functional requirements in service-oriented development. Proceedings of the 2008 IEEE Congress on Services - Part I (SERVICES '08), pp: 345-352.
    CrossRef    
  7. Gokyer, G., S. Cetin, C. Sener and M.T. Yondem, 2008. Non-functional requirements to architectural concerns: ML and NLP at crossroads. Proceeding of the 3rd International Conference on Software Engineering Advances (ICSEA '08), Oct. 26-31, pp: 400-406.
    CrossRef    
  8. Karaboga, D. and B. Basturk, 2008. On the performance of Artificial Bee Colony (ABC) algorithm. Appl. Soft Comput., 8(1): 687-697.
    CrossRef    
  9. Karaboga, D. and B. Akay, 2009. A comparative study of artificial bee colony algorithm. Appl. Math. Comput., 214(1): 108-132.
    CrossRef     Direct Link
  10. Kuba, P., P. Brazdil, C. Soares and A. Woznica, 2002. Exploiting sampling and meta-learning for parameter setting for support vector machines. Proceeding of the 8th Iberoamerican Conference on Artificial Intelligence, Learning and Data Mining Associated with Iberamia, pp: 209-216.
  11. Kumbhar, P.Y. and S. Krishnan, 2011. Use of Artificial Bee Colony (ABC) algorithm in artificial neural network synthesis. Int. J. Adv. Eng. Sci. Technol., 11(1): 162-171.
  12. Nuseibeh, B. and S. Easterbrook, 2000. Requirements engineering: A roadmap. Proceedings of the ACM Conference on the Future of Software Engineering, pp: 35-46.
    CrossRef    
  13. Rao, A.A. and M. Gopichand, 2012. Four layered approach to non-functional requirements analysis. Int. J. Comput. Sci. Issues, 8(6): 371-379.
  14. Robertson, S., 2004. Understanding inverse document frequency: on theoretical arguments for IDF. J. Doc., 60(5): 503-520.
    CrossRef    
  15. Sadana, V. and X.F. Liu, 2007. Analysis of conflicts among non-functional requirements using integrated analysis of functional and non-functional requirements. Proceeding of the IEEE 31st Annual International Computer Software and Applications Conference (COMPSAC, 2007), 1: 215-218.
    CrossRef    
  16. Selvakumar, J. and M. Rajaram, 2011. Performance evaluation of requirements engineering methodology for automated detection of non functional requirements. Int. J. Comput. Sci. Eng., 3(8).
  17. Slankas, J. and L. Williams, 2013. Automated extraction of non-functional requirements in available documentation. Proceeding of the 1st International Workshop on Natural Language Analysis in Software Engineering (NaturaLiSE, 2013). San Francisco, CA.
    CrossRef    
  18. Tsadimas, A., M. Nikolaidou and D. Anagnostopoulos, 2009. Handling non-functional requirements in information system architecture design. Proceeding of the IEEE 4th International Conference on Software Engineering Advances (ICSEA'09), pp: 59-64.
    CrossRef    
  19. Ullah, S., M. Iqbal and A.M. Khan, 2011. A survey on issues in non-functional requirements elicitation. Proceeding of the IEEE 2011 International Conference on Computer Networks and Information Technology (ICCNIT), pp: 333-340.
    CrossRef    
  20. Vishwanathan, S.V.M. and M. Narasimha Murty, 2002. SSVM: A simple SVM algorithm. Proceedings of the IEEE 2002 International Joint Conference on Neural Networks (IJCNN'02), 3: 2393-2398.
    CrossRef    

Competing interests

The authors have no competing interests.

Open Access Policy

This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Copyright

The authors have no competing interests.

ISSN (Online):  2040-7467
ISSN (Print):   2040-7459
Submit Manuscript
   Information
   Sales & Services
Home   |  Contact us   |  About us   |  Privacy Policy
Copyright © 2024. MAXWELL Scientific Publication Corp., All rights reserved