Açık Kaynak Kodlu Yazılımların Problem ve Çözüm Alanı Ölçüleri Arasındaki İlinti

Halen kullanılmakta olan yazılım büyüklüğü ölçümü ve efor kestirimleri genellikle geliştirilecek olan yazılımın detaylı gereksinimlerini temel girdi olarak kullanırlar ve büyüklük ölçümü için belirli bir zamana ve uzmanlığa ihtiyaç duyarlar. Bu çalışma, açık kaynak kodlu yazılımların problem alanı ölçüleri (isim ve fiil sayıları) ile çözüm alanı ölçüleri (yazılım sınıf ve yordam sayıları)  arasındaki ilintiyi incelemektedir. Makalede 27 açık kaynak kodlu yazılım projesi değerlendirilmiştir. Problem alanının (kavramsal) büyüklüğü ile çözüm alanının (tasarım) büyüklüğü arasındaki ilintiyi incelemek için doğrusal bağlanım ve çapraz doğrulama tekniklerini uygulanmıştır. Sonuçlar problem alanı ölçüleri ile ilgili yazılım bileşenlerini oluşturan çözüm alanı ölçüleri arasında güçlü ilintiyi göstermektedir. Sonuçlar, yazılım geliştirme projelerinin erken safhalarındaki problem alanı tanımlamalarını kullanarak makul büyüklük ve efor kestirimleri yapılabilmesinin mümkün olduğuna işaret etmektedir.

___

  • Živković, A., Rozman, I., and Herićko, M., Automated software size estimation based on function points using UML models, Information and Software Technology, Volume 47, Issue 13, pp. 881-890, 2005.
  • Laird, L.M., and Brennan, M.C., Software Measurement and Estimation: A Practical Approach, John Wiley and Sons Inc., Hoboken, New Jersey, ISBN: 978-0-471-67622-5, 2006.
  • Azzeh, M., and Nassif, A.B., Fuzzy Model Tree for Early Effort Estimation, 12th International Conference on Machine Learning and Applications (ICMLA), Volume 2, pp. 117-121, 2013.
  • Ren, X., and Dai, Y., A New Method to Estimate Software Size, International Asia Conference on Industrial Engineering and Management Innovation (IEMI2012) Proceedings, pp. 631-638, 2013.
  • Booch, G., Object-oriented development, IEEE Transactions on Software Engineering, 12(2), pp. 211–221, 1986.
  • Rumbaugh, J., Blaha, M., Lorensen, W., Eddy, F., Premerlani, W., Object Oriented Modeling and Design, 1st edition, Prentice-Hall, ISBN-13: 978-0136298410, 1990.
  • Jacobson, I., Booch, G., Rumbaugh, J., The Unified Software Development Process, 1st edition, Addison-Wesley Professional, ISBN-13: 978-0201571691, 1999.
  • Understand user guide and reference manual, Scientific Toolworks, Inc., Version 2,0, http://www.math.ntu.edu.tw/~wwang/cola_lab/knowledge/download/understand/understand_2p0,pdf, 2008.
  • Loper, E. and Bird, S., NLTK: The natural language toolkit. In Proceedings of the ACL-02 Workshop on Effective Tools and Methodologies for Teaching Natural Language Processing and Computational Linguistics-Vol. 1, pp. 63-70, 2002.
  • Ayyıldız, T.E., and Koçyiğit, A., Correlations between problem domain and solution domain size measures for open source software, 40th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2014) , DOI 10,1109/SEAA.2014.11, IEEE, pp.81-84, 2014.
  • Ayyıldız, T.E., and Koçyiğit, A., An Early Software Effort Estimation Method Based on Use Cases and Conceptual Classes, Journal of Software, Volume: 9, No: 8, doi:10,4304/jsw.9.8.2169-2173, ISSN 1796-217X, pp. 2169-2173, 2014.
  • Conte, S.D., Dunsmore, H.E., and Shen, V.Y., Software Effort Estimation and Productivity, Advances in Computers, Volume: 24, pp.1-60, 1985.
  • Albrecht, A., Measuring Application Development Productivity, Proceedings of the Joint SHARE/GUIDE/IBM Application Development Symposium, pp.83-92, 1979.
  • ISO/IEC, ISO/IEC 20926: Software and Systems Engineering — Software Measurement — IFPUG Functional Size Measurement Method, International Organization for Standardization, Geneva, Switzerland, 2009.
  • ISO/IEC, ISO/IEC 20968: Software Engineering Mk II Function Point Analysis — Counting Practices Manual. International Standardization Organization, Geneva, Switzerland, 2002.
  • ISO/IEC, ISO/IEC 29881: FiSMA 1,1 Functional Size Measurement Method. International Organization for Standardization, Geneva, Switzerland, 2010.
  • Abbott, R.J., Program design by informal English descriptions. Communications of the ACM vol 26:882–894, 1983.
  • Saeki, M., Horai, H., Toyama, K., Uematsu, N., and Enomoto, H., Specification framework based on natural language. In Proceedings of the 4th international Workshop on Software Specification and Design, IEEE, pp. 87–94, 1987.
  • Elbendak, M., Vickers, P., and Rossiter, N., Parsed use case descriptions as a basis for object-oriented class model generation, The Journal of Systems and Software, Volume 84, pp.1209-1223, 2011.
  • Vidhu Bhala, R.V., and Abirami, S., Conceptual modeling of natural language functional requirements, The Journal of Systems and Software, Volume 88, pp. 25-41, 2014.
  • DeSanto, C., Totoro, M., and Moscartelli, R., Introduction to statistics 9th Edition, Pearson, ISBN: 055876830X, 2010.
  • Dawson, B., Trapp, RG., Basic & Clinical Biostatistics (LANGE Basic Science) Şehir: McGraw-Hill Medical. 2004.
  • Ryan, T.A., and Joiner, B.L., Normal Probability Plots and Tests for Normality, Technical Report, Statistics Department, The Pennsylvania State University, 1976.
  • Miles, J., Residual Plot, Wiley StatsRef: Statistics Reference Online, DOI: 10,1002/9781118445112,stat06619, John Wiley & Sons, Ltd., 2014.
  • Hastings, T.E., and Sajeev, A.S.M., A vector based approach to software size measurement and effort estimation, IEEE Transactions on Software Engineering, Volume:24, Issue: 4, pp.337-350, 2001.
  • Conte, S.D., Dunsmore, H.E., and Shen, V.Y., Software Engineering Metrics and Models, Benjamin-Cummings Publishing Co., Inc. Redwood City, CA, USA ©1986, ISBN:0-8053-2162-4, 1986.
  • Shepperd, M., Cartwright, M., Kadoda, G., On building prediction systems for software engineers, Empirical Software Engineering, Vol. 5, Issue 3, pp.175-782, 2000.
  • Foss, T., Stensrud, E., Kitchenham, B., Myrtveit, I., A simulation study of the model evaluation criterion MMRE, IEEE Transactions on Software Engineering, Vol.29, Issue 11, pp. 985-995, 2003.
  • Jørgensen, M., A Critique of How We Measure and Interpret the Accuracy of Software Development Effort Estimation, 1st International Workshop on Software Productivity Analysis and Cost Estimation, pp. 15-22, 2007.
  • Jørgensen, M., Experience with the Accuracy of Software Maintenance Task Effort Prediction Models, IEEE Transactions on Software Engineering, Vol. 21, Issue 8, pp. 674-681, 1995.
  • Tate, G., and Verner, J., Software costing in practice, The Economics of Information and Software, R. Veryard, Butterworth-Heinemann, pp.101-126, 1990.
  • Kitchenham, B.A., Pickard, L.M., MacDonell S.G., Shepperd, M.J., What accuracy statistics really measure, IEEE Proceedings Software, Vol. 148, No. 3, pp. 81-85, 2001.
  • Rousseeuw, P.J. ve Zomeren, B.C., Unmasking outliers and leverage points. Journal of the American Statistical Association, 85, 411, pp.633-639, 1990.
  • Cook, R.D., Detection of Influential Observations in Linear Regression, Technometrics (American Statistical Association), Vol. 19, Issue 1, pp. 15–18, 1977.