Quantifying Functional Reuse from Object Oriented Requirements Specifications

Software reuse is essential in improving efficiency and productivity in the software development process. This paper analyses reuse within requirements engineering phase by taking and adapting a standard functional size measurement method, COSMIC FFP. Our proposal attempts to quantify reusability from Object Oriented requirements specifications by identifying potential primitives with a high level of reusability and applying a reuse indicator. These requirements are specified using OO-Method, an automatic software production method based on transformation models. We illustrate the application of our proposal in a Car Rental real system.

[1]  Yeong R. Kim,et al.  Software Reuse: Survey and Research Directions , 1997, J. Manag. Inf. Syst..

[2]  Nelly Condori-Fernández,et al.  On the Estimation of the Functional Size of Software from Requirements Specifications , 2007, Journal of Computer Science and Technology.

[3]  William N. Robinson,et al.  Requirements interaction management , 2003, CSUR.

[4]  Jeffrey S. Poulin,et al.  Measuring software reuse - principles, practices, and economic models , 1996 .

[5]  Even-André Karlsson,et al.  Software reuse: a holistic approach , 1995 .

[6]  S. M. Henry,et al.  Empirical Investigation of Software Reuse in Object-Oriented Systems , 2008 .

[7]  Maya Daneva,et al.  Measuring reuse of SAP requirements: a model-based approach , 1999, SSR '99.

[8]  James M. Bieman,et al.  Candidate reuse metrics for object oriented and Ada software , 1993, [1993] Proceedings First International Software Metrics Symposium.

[9]  江雄英 SAP R/3-人力资源管理系统的应用 , 2009 .

[10]  Motoshi Saeki Patterns and aspects for use cases: reuse techniques for use case descriptions , 2000, Proceedings Fourth International Conference on Requirements Engineering. ICRE 2000. (Cat. No.98TB100219).

[11]  Kenji Takahashi Workshop on Requirements Engineering , 1996, WETICE.

[12]  Thomas Teufel,et al.  Sap R/3 Process Oriented Implementation , 1998 .

[13]  Alain Abran,et al.  Measurement of functional reuse in maintenance , 1995, J. Softw. Maintenance Res. Pract..

[14]  Nelly Condori-Fernández,et al.  Evaluating the Productivity and Reproducibility of a Measurement Procedure , 2006, ER.

[15]  Alain Abran,et al.  Using COSMIC-FFP to Quantify Functional Reuse in Software Development , 2000 .

[16]  Victor R. Basili,et al.  Measuring the Impact of Reuse on Quality and Productivity in Object-Oriented Systems , 1998 .

[17]  James M. Bieman,et al.  Deriving Measures of Software Reuse in Object Oriented Systems , 1991, Formal Aspects of Measurement.

[18]  Andreas Paepcke,et al.  Conference proceedings on Object-oriented programming systems, languages, and applications , 1991, Conference on Object-Oriented Programming Systems, Languages, and Applications.

[19]  Maya Daneva Evaluating the value-added benefits of using requirements reuse metrics in ERP projects , 2001, SSR '01.

[20]  Oscar Pastor,et al.  Model-driven architecture in practice - a software production environment based on conceptual modeling , 2007 .

[21]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[22]  Nelly Condori-Fernández,et al.  An Empirical Study on the Likelihood of Adoption in Practice of a Size Measurement Procedure for Requirements Specification , 2006, 2006 Sixth International Conference on Quality Software (QSIC'06).

[23]  H. D. Rombach Software reuse: a key to the maintenance problem , 1991 .

[24]  Alain Abran,et al.  From software metrics to software measurement methods: a process model , 1997, Proceedings of IEEE International Symposium on Software Engineering Standards.

[25]  Fernando Brito e Abreu,et al.  Evaluating the impact of object-oriented design on software quality , 1996, Proceedings of the 3rd International Software Metrics Symposium.