Towards a Reference Model of Software Resources Quality

International standards for software product quality classify software resources as a non-functional requirement for software product. Resources requirements based-standards describe required resources requirements related to software and hardware requirements, in which hardware resources requirements specify requirements relevant to hardware environment in which the software will operate. Whereas, software resources requirements specify sizing and timing requirements required by software product. This paper propose a reference model to identify and measure resources requirements of software product quality based on ISO international standards. The proposed reference model is experimented to present its applicability using the software specifications of an ATM machine to identify and measure the functional size of resources requirements independently from development technology. This measure take place at an early phase of the software development life cycle and used by software project managers as one of the primary inputs for the effort estimation process of software products.

[1]  Yuefeng Ji,et al.  Experimental Demonstration of Datacenter Resources Integrated Provisioning Over Multi-Domain Software Defined Optical Networks , 2015, Journal of Lightwave Technology.

[2]  Khalid T. Al-Sarayreh,et al.  A generic model for the specification of software reliability requirements and measurement of their functional size , 2013, Int. J. Inf. Qual..

[3]  Rajeev Alur,et al.  Regular Specifications of Resource Requirements for Embedded Control Software , 2008, 2008 IEEE Real-Time and Embedded Technology and Applications Symposium.

[4]  Yinglin Wang,et al.  A Regression Model Based Approach for Identifying Security Requirements in Open Source Software Development , 2017, 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW).

[5]  Yuan Shen,et al.  Virtual Resource Scheduling Prediction Based on a Support Vector Machine in Cloud Computing , 2015 .

[6]  Calton Pu,et al.  The Impact of Software Resource Allocation on Consolidated n-Tier Applications , 2014, 2014 IEEE 7th International Conference on Cloud Computing.

[7]  F. Richard Yu,et al.  Random Access and Resource Allocation in Software-Defined Cellular Networks with M2M Communications , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[8]  G. Kocsis,et al.  Resource requirement estimation of advertising websites , 2012, 2012 IEEE 13th International Symposium on Computational Intelligence and Informatics (CINTI).

[9]  Andreas Willig,et al.  A Framework for Resource Allocation Strategies in Cloud Computing Environment , 2011, 2011 IEEE 35th Annual Computer Software and Applications Conference Workshops.

[10]  Khalid T. Al-Sarayreh,et al.  A Standard Based Reference Framework for System Adaptation and Installation Requirements , 2012, 2012 Sixth International Conference on Next Generation Mobile Applications, Services and Technologies.

[11]  Khalid T. Al-Sarayreh,et al.  A standard-based reference framework for system operations requirements , 2013, Int. J. Comput. Appl. Technol..

[12]  David Eklov,et al.  A software based profiling method for obtaining speedup stacks on commodity multi-cores , 2014, 2014 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).

[13]  Emmanouel A. Varvarigos,et al.  Resource Selection for Tasks with Time Requirements Using Spectral Clustering , 2014, IEEE Transactions on Computers.

[14]  Lei Sun,et al.  Research on maintenance task allocation and support resource requirement analysis for ordnance equipment , 2012, 2012 International Conference on Quality, Reliability, Risk, Maintenance, and Safety Engineering.

[15]  Ford Lumban Gaol,et al.  Software reliability measurement base on failure intensity , 2017, 2017 3rd International Conference on Science in Information Technology (ICSITech).

[16]  Asser N. Tantawi,et al.  Workload orchestration and optimization for software defined environments , 2014, IBM J. Res. Dev..

[17]  Alain Abran,et al.  A standards-based reference framework for system portability requirements , 2013, Comput. Stand. Interfaces.

[18]  Khalid T. Al-Sarayreh,et al.  A Novel Approach to Build a Generic Model of Photovoltaic Solar System Using Sound Biometric Techniques , 2014, Int. J. Inf. Technol. Web Eng..

[19]  Arvind Kalia,et al.  Impact of Non-functional Requirements on Requirements Evolution , 2013, 2013 6th International Conference on Emerging Trends in Engineering and Technology.

[20]  Ma Yu,et al.  Study on the main requirements of equipment resource-ability design , 2011, 2011 International Conference on Quality, Reliability, Risk, Maintenance, and Safety Engineering.

[21]  Changsheng Liu,et al.  Finding the merits and drawbacks of software resources from comments , 2011, 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011).

[22]  Alain Abran,et al.  A standards‐based model of system maintainability requirements , 2013, J. Softw. Evol. Process..

[23]  Alain Abran,et al.  A Generic Model for the Specification of Software Interface Requirements and Measurement of Their Functional Size , 2010, 2010 Eighth ACIS International Conference on Software Engineering Research, Management and Applications.

[24]  Alain Abran,et al.  Software Metrics and Software Metrology , 2010 .

[25]  Ford Lumban Gaol,et al.  Software size measurement of knowledge management portal with use case point , 2016, 2016 International Conference on Computer, Control, Informatics and its Applications (IC3INA).

[26]  Giuliano Casale,et al.  Estimating Computational Requirements in Multi-Threaded Applications , 2015, IEEE Transactions on Software Engineering.

[27]  Frank Philip Seth,et al.  Software Quality Construction: Empirical Study on the Role of Requirements, Stakeholders and Resources , 2012, 2012 19th Asia-Pacific Software Engineering Conference.

[28]  William M. Tepfenhart,et al.  Workflow Resource Requirement Modeling and Analysis , 2008, 2008 IEEE International Conference on Networking, Sensing and Control.