Controlled vocabulary based software requirements classification

The nature of software requirements is very much subjective and multi-faceted. The level of complexity increases along-with the volume, especially when the requirements are in natural language. In the primary phase of requirements engineering, it is mostly desirable to transform these user written requirements into more understandable form. Organizing the requirements in different groups may support further activities much easier than direct working. In this paper, we present a classifier that sufficiently transforms natural language written requirements into corresponding groups. The organization of these groups depends upon the inter-keywords association i.e., hierarchy of keywords. The classifier works best when requirements have been written using relative vocabulary i.e., controlled vocabulary. The overall structure of this technique is composed on three main components: 1) Repository: of keywords and their relationships as source data, 2) Mapping: Finding words in the requirements document with keywords of repository, and 3) Presentation: presenting classified (grouped) requirements in more meaningful ways.

[1]  Melody Y. Kiang,et al.  A comparative assessment of classification methods , 2003, Decis. Support Syst..

[2]  Arfan Jaffar,et al.  Analysis and optimization of software requirements prioritization techniques , 2010, 2010 International Conference on Information and Emerging Technologies.

[3]  Jane Cleland-Huang,et al.  The Detection and Classification of Non-Functional Requirements with Application to Early Aspects , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[4]  Guoshi Wu,et al.  Research on Text Classification Algorithm by Combining Statistical and Ontology Methods , 2009, 2009 International Conference on Computational Intelligence and Software Engineering.

[5]  Wang Bin,et al.  A Category Resolve Power-Based Feature Selection Method , 2008 .

[6]  Zehra Cataltepe,et al.  An Improvement of Centroid-Based Classification Algorithm for Text Classification , 2007, 2007 IEEE 23rd International Conference on Data Engineering Workshop.

[7]  Yiming Yang,et al.  A re-examination of text categorization methods , 1999, SIGIR '99.

[8]  Hassan Rashidi,et al.  Classification and Analysis of Risks in Software Engineering , 2009 .

[9]  Håkan Stille,et al.  Classification as a tool in rock engineering , 2003 .

[10]  Yan Xu,et al.  A Category Resolve Power-Based Feature Selection Method: A Category Resolve Power-Based Feature Selection Method , 2008 .

[11]  Sandeep K. Singh,et al.  E-XTRACT: A Tool for Extraction, Analysis and Classification of Events from Textual Requirements , 2009, 2009 International Conference on Advances in Recent Technologies in Communication and Computing.

[12]  Andrea Herrmann,et al.  Requirements Prioritization Based on Benefit and Cost Prediction: A Method Classification Framework , 2008, 2008 34th Euromicro Conference Software Engineering and Advanced Applications.

[13]  Wang Xiu-kun,et al.  Study on Classification Algorithm of Multi-subject Text , 2007 .

[14]  Jeffrey C. Carver,et al.  A systematic literature review to identify and classify software requirement errors , 2009, Inf. Softw. Technol..

[15]  Pamela Zave Classification of research efforts in requirements engineering , 1997, ACM Comput. Surv..

[16]  Dong Yan,et al.  Post-controlled vocabulary compiling in competitive intelligence system , 2010, 2010 2nd IEEE International Conference on Information Management and Engineering.

[17]  Sooyong Park,et al.  Using classification techniques for informal requirements in the requirements analysis-supporting system , 2007, Inf. Softw. Technol..

[18]  Kashif Ahmed Khan,et al.  A Systematic Review of Software Requirements Prioritization , 2006 .

[19]  Z. Bieniawski Engineering rock mass classifications , 1989 .

[20]  Morten Hertzum,et al.  Small-Scale Classification Schemes: A Field Study of Requirements Engineering , 2004, Computer Supported Cooperative Work (CSCW).

[21]  Ee-Peng Lim,et al.  Hierarchical text classification and evaluation , 2001, Proceedings 2001 IEEE International Conference on Data Mining.

[22]  Jantima Polpinij,et al.  An Automatic Elaborate Requirement Specification By Using Hierarchical Text Classification , 2008, 2008 International Conference on Computer Science and Software Engineering.

[23]  M.R. Razzazi,et al.  Examination and Classification of Security Requirements of Software Systems , 2006, 2006 2nd International Conference on Information & Communication Technologies.

[24]  Zheru Chi,et al.  Machine learning techniques for ontology-based leaf classification , 2004, ICARCV 2004 8th Control, Automation, Robotics and Vision Conference, 2004..

[25]  Tong Zhang,et al.  Text Categorization Based on Regularized Linear Classification Methods , 2001, Information Retrieval.

[26]  Zhu Zhen-fang,et al.  Research of Text Classification Technology based on Genetic Annealing Algorithm , 2008, 2008 International Symposium on Computational Intelligence and Design.