Proposed Framework to Manage Software Requirements and Reuse

Requirement elicitation and analysis form the focal point in the initial stages of the software development process. Unfortunately, in many software development projects, developers and end-users speak different languages. On one hand, end-users prefer to use natural languages while software developers who are technically perceptive, tend to use conceptual models. This difference in technical knowledge creates a communication gap, a potential cause of poor quality software products or project conflicts. The aim of this paper is to investigate the feasibility of a novel technique that seeks to foster effective elicitation of software requirements and support the implementation of structures that match particular requirements. By combining requirement elicitation and re-usable parts, the proposed solution envisages improvements in the overall software design process leading to enhanced requirement specifications. The novel idea is to incorporate an intermediate step for mapping Unified Modeling Language (UML) to Web Ontology Language (OWL) to enable the addition of ontology languages. The proposed model is validated through a survey. The validation results show that the proposed solution allows software developers to elicit software requirements and implement structures that match certain requirements.

[1]  Saqib Ali,et al.  Risk Reduction Activities Identification in Software Component Integration for Component Based Software Development (CBSD) , 2017 .

[2]  Abraham Sánchez López,et al.  Towards an improvement of software development process based on software architecture, model driven architecture and ontologies , 2014, 2014 International Conference on Electronics, Communications and Computers (CONIELECOMP).

[3]  Chetna Gupta,et al.  MLP based Reusability Assessment Automation Model for Java based Software Systems , 2014 .

[4]  Camille Salinesi,et al.  A Security Ontology for Security Requirements Elicitation , 2015, ESSoS.

[5]  Suhaimi Ibrahim,et al.  Study on acceptance of customised Software Process Improvement (SPI) model for Malaysia's SME , 2011, 2011 Malaysian Conference in Software Engineering.

[6]  Marcos Kalinowski,et al.  Results of 10 Years of Software Process Improvement in Brazil Based on the MPS-SW Model , 2014, 2014 9th International Conference on the Quality of Information and Communications Technology.

[7]  Félix García,et al.  Assessment methodology for software process improvement in small organizations , 2010, Inf. Softw. Technol..

[8]  Aldo Dagnino,et al.  A model to measure Organizational Readiness for software process improvement , 2014, 2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA).

[9]  A. Selçuk Güceglioglu,et al.  The Application of a New Process Quality Measurement Model for Software Process Improvement Initiatives , 2011, 2011 11th International Conference on Quality Software.

[10]  Hang Zhou,et al.  Software Process Improvement Framework Based on CMMI Continuous Model Using QFD , 2013 .

[11]  M. Rizwan Jameel Qureshi,et al.  Proposed Automated Framework to Select Suitable Design Pattern , 2017 .

[12]  Jan Marco Leimeister,et al.  Using the IDEAL software process improvement model for the implementation of Automotive SPICE , 2012, 2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering (CHASE).

[13]  Rusli Abdullah,et al.  Knowledge management system model in enhancing knowledge facilitation of Software Process Improvement for Software House Organization , 2012, 2012 International Conference on Information Retrieval & Knowledge Management.

[14]  Sooyong Park,et al.  ReMo: A recommendation model for software process improvement , 2012, 2012 International Conference on Software and System Process (ICSSP).

[15]  Munoz Mirna,et al.  Advantages of Using a Multi-model Environment in Software Process Improvement , 2011, 2011 IEEE Electronics, Robotics and Automotive Mechanics Conference.

[16]  Lahore Pakistan,et al.  Requirements Analysis and Design in the Context of Various Software Development Approaches , 2015 .

[17]  Aldo Dagnino A Game Theory model used to increase the readiness for software process improvement , 2014, 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[18]  Paula Ventura Martins,et al.  PIT-ProcessM: A Software Process Improvement Meta-Model , 2010, 2010 Seventh International Conference on the Quality of Information and Communications Technology.

[19]  Ana Regina Cavalcanti da Rocha,et al.  MPS.BR Program and MPS Model: Main Results, Benefits and Beneficiaries of Software Process Improvement in Brazil , 2012, 2012 Eighth International Conference on the Quality of Information and Communications Technology.