Abstract
Assessing the development costs of an application remains an arduous task for many project managers. Using new technologies and specific software architectures makes this job even more complicated. In order to help people in charge of this kind of work, we propose a model for estimating the effort required to implement a service-oriented system. Its starting point lies in the requirements and the specifications of the system-to-be. It is able to provide an estimate of the development effort needed. The latter is expressed in a temporal measurement unit, easily convertible into a monetary value. The model proposed takes into account the three types of system complexity, i.e., the structural, the conceptual and the computational complexity.
Chapter PDF
Similar content being viewed by others
References
O’Brien, L.: Keynote Talk: Scope, cost and effort estimation for SOA projects. In: Proceedings of the 12th IEEE International Enterprise Distributed Object Computing Conference Workshop (EDOCW), p. 254. IEEE Computer Society (2009)
Laird, L.M., Brennan, M.C.: Software Measurement and Estimation: A Practical Approach. Quantitative Software Engineering Series. Wiley - IEEE Computer Society (2007)
Bielak, J.: Improving Size Estimates Using Historical Data. IEEE Software 17(6), 27–35 (2000)
Pendharkar, P.C.: Probabilistic estimation of software size and effort. Expert Systems with Applications 37(6), 4435–4440 (2010)
Boehm, B.: Software Engineering Economics. Prentice-Hall (1981)
Tansey, B., Stroulia, E.: Valuating Software Service Development: Integrating COCOMO II and Real Options Theory. In: Proceedings of the First International Workshop on Economics of Software and Computation, pp. 8–10. IEEE Computer Society (2007)
Albrecht, A.J.: Function points as a measure of productivity. In: GUIDE 53 Meeting (1981)
Symons, C.R.: Function Point Analysis: Difficulties and Improvements. IEEE Transactions on Software Engineering 14, 2–11 (1988)
Santillo, L.: Seizing and sizing SOA applications with COSMIC Function Points. In: Proceedings of the 4th Software Measurement European Forum (SMEF 2007), pp. 155–166 (2007)
Oladimeji, Y.L., Folorunso, O., Taofeek, A.A., Adejumobi, A.I.: A Framework for Costing Service-Oriented Architecture (SOA) Projects Using Work Breakdown Structure (WBS) Approach. Global Journal of Computer Science and Technology 11, 35–47 (2011)
Liu, J., Xu, Z., Qiao, J., Lin, S.: A defect prediction model for software based on service oriented architecture using EXPERT COCOMO. In: Proceedings of the 21st Annual International Conference on Chinese Control and Decision Conference (CCDC 2009), pp. 2639–2642. IEEE Computer Society (2009)
Li, Z., Keung, J.: Software Cost Estimation Framework for Service-Oriented Architecture Systems Using Divide-and-Conquer Approach. In: The Fifth IEEE International Symposium on Service-Oriented System Engineering (SOSE 2010), pp. 47–54. IEEE Computer Society (2010)
Sharma, A., Kushwaha, D.S.: Natural language based component extraction from requirement engineering document and its complexity analysis. ACM SIGSOFT Software Engineering Notes 36(1), 1–14 (2011)
Sharma, A., Kushwaha, D.S.: Complexity measure based on requirement engineering document and its validation. In: International Conference on Computer and Communication Technology (ICCCT 2010), pp. 608–615. IEEE Computer Society (2010)
Sharma, A., Kushwaha, D.S.: A complexity measure based on requirement engineering document. Journal of Computer Science and Engineering 1(1), 112–117 (2010)
Papazoglou, M.P., Georgakopoulos, D.: Service-oriented Computing. Communications of the ACM 46(10), 24–28 (2003)
ISO/IEC: 25010 - Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models. Technical report, The International Organization for Standardization (2010)
Sharma, A., Kushwaha, D.S.: An Improved SRS Document Based Software Complexity Estimation and Its Robustness Analysis. In: Computer Networks and Information Technologies. CCIS, vol. 142, pp. 111–117. Springer, Heidelberg (2011)
Kitchenham, B., Pfleeger, S.L., Fenton, N.E.: Towards a Framework for Software Measurement Validation. IEEE Transactions on Software Engineering 21(12), 929–943 (1995)
Nguyen, V., Deeds-Rubin, S., Tan, T., Boehm, B.: A SLOC counting standard. In: The 22nd International Annual Forum on COCOMO and Systems/Software Cost Modeling (2007)
Cataldo, M., Herbsleb, J.D., Carley, K.M.: Socio-technical Congruence: A Framework for Assessing the Impact of Technical and Work Dependencies on Software Development Productivity. In: Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 2–11. ACM Press (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Verlaine, B., Jureta, I.J., Faulkner, S. (2014). A Requirements-Based Model for Effort Estimation in Service-Oriented Systems. In: Lomuscio, A.R., Nepal, S., Patrizi, F., Benatallah, B., Brandić, I. (eds) Service-Oriented Computing – ICSOC 2013 Workshops. ICSOC 2013. Lecture Notes in Computer Science, vol 8377. Springer, Cham. https://doi.org/10.1007/978-3-319-06859-6_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-06859-6_8
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06858-9
Online ISBN: 978-3-319-06859-6
eBook Packages: Computer ScienceComputer Science (R0)