Otwarty dostęp

Comparing the understandability of iteration mechanisms over Collections in Java


Zacytuj

Baron, M. M., Wirich, M., Wagner, S.: An Empirical Validation of Cognitive Complexity as a Measure of Source Code Understandability, in Proceedings of the 14th ACM/IEEE International Symposium of Empirical Software Engineering and Measurement, p. 1-12, (2020). Search in Google Scholar

Bexell, A.: Comparing functional to imperative Java with regards to readability, complexity, and verbosity, Växjö, (2017). Search in Google Scholar

Cheon, Y., Escobar De La Torre, A.: Impacts of Java Language Features on the Memory Performances of Android Apps, ScholarWorks@UTEP, Impacts of Java Language Features on the Memory Performances of Android Apps - CORE (2017). Search in Google Scholar

Costa, D. E., Andrzejak, A., Seboek, J, Lo, D.: Empirical Study of Usage and Performance of Java Collections, Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering, (2017).10.1145/3030207.3030221 Search in Google Scholar

Flauzino, M., Veríssimo, J., Terra, R., Cirilo, E., Durelli, V., Durelli, R.: Are you still smelling it?: A comparative study between Java and Kotlin Language, Proceedings of the VII Brazilian Symposium on Software Components, Architectures, and Reuse, pp. 23-32, (2018).10.1145/3267183.3267186 Search in Google Scholar

Holst, G., Dobslaw, F.: On the Importance and Shortcomings of Code Readability Metrics: A Case Study on Reactive Programming, ArXiv, abs/2110.15246, (2021). Search in Google Scholar

Lucas, W., Bonifácio, R., Dias Canedo, E., Marcílio, D., Lima, F.: Does the Introduction of Lambda Expressions Improve the Comprehension of Java Programs?, Proceedings of the XXXIII Brazilian Symposium on Software Engineering, Association for Computing Machinery, pp. 187-196 (2019).10.1145/3350768.3350791 Search in Google Scholar

Mazinanian,D., Ketkar,A., Tsantalis,N., Dig,D.: Understanding the use of lambda expressions in Java, Proceedings of the ACM on Programming Languages, vol. 1, pp. 1-31, (2017).10.1145/3133909 Search in Google Scholar

Monteiro Mendonça, W.L., Fortes, J., Lopes, F.V., Marcílio, D., De Almeida, R.B., Dias Canedo, E., Lima, F., Saraiva, J.: Understanding the Impact of Introducing Lambda Expressions in Java Programs, Journal of Software Engineering Research and Development, vol. 8, pp. 1-22, (2020).10.5753/jserd.2020.744 Search in Google Scholar

Nanz, S., Furia, C.A.: A Comparative Study of Programming Languages in Rosetta Code, 37th IEEE International Conference on Software Engineering, vol. 1, pp. 778-788, (2015).10.1109/ICSE.2015.90 Search in Google Scholar

Nostas, J., Alcocer, J.P.S., Costa, D.E., Bergel, A.: How Do Developers Use the Java Stream API?, In: Computational Science and Its Applications – ICCSA 2021. ICCSA 2021. Lecture Notes in Computer Science, vol. 12955, Springer, Cham, (2021).10.1007/978-3-030-87007-2_23 Search in Google Scholar

Oliveira, W., Oliveira, R., Filho, F.C., Fernandes, B., Lima Pinto G.H., Recommending Energy-efficient Java Collections, Proceedings of the 16th International Conference on Mining Software Repositories, (2019).10.1109/MSR.2019.00033 Search in Google Scholar

Oracle, Stream (Java SE 17 & JDK 17) – toList(), https://docs.oracle.com/en/java/ja-vase/17/docs/api/java.base/java/util/stream/Stream.html#toList() Search in Google Scholar

Pankratius, V., Schmidt, F., Garretón, G.: Combining functional and imperative programming for multicore software: An empirical study evaluating Scala and Java, 34th International Conference on Software Engineering, pp. 123-133, (2012).10.1109/ICSE.2012.6227200 Search in Google Scholar

Pantiuchina, J., Lanza, M., Bavota, G., Improving Code: The (Mis)perception of Quality Metrics, IEEE International Conference on Software Maintenance and Evolution, pp. 80-91, (2018).10.1109/ICSME.2018.00017 Search in Google Scholar

Tanaka, H., Matsumoto, S., Kusumoto, S.: A Study on the Current Status of Functional Idioms in Java, IEICE Transactions on Information and Systems, E102-D(12), pp. 2414-2422, (2019).10.1587/transinf.2019MPP0002 Search in Google Scholar

eISSN:
2300-3405
Język:
Angielski
Częstotliwość wydawania:
4 razy w roku
Dziedziny czasopisma:
Computer Sciences, Artificial Intelligence, Software Development