TY - CHAP AU - Baráth, Áron AU - Cséri, Tamás AU - Horváth, Gábor AU - Pataki, Norbert AU - Porkoláb, Zoltán AU - Simon, Melinda AU - Szűgyi, Zalán ED - Kunkli, Roland Imre ED - Papp, Ildikó ED - Rutkovszky, Edéné TI - A projekteszközök oktatásának didaktikai kérdései T2 - Informatika a felsőoktatásban 2014 PB - Debreceni Egyetem Informatikai Kar CY - Debrecen SN - 9789634737124 PY - 2014 SP - 566 EP - 571 PG - 6 UR - https://m2.mtmt.hu/api/publication/2729697 ID - 2729697 LA - Hungarian DB - MTMT ER - TY - JOUR AU - Szűgyi, Zalán AU - Góbi, Attila TI - STL conform infinite streams JF - AIP CONFERENCE PROCEEDINGS J2 - AIP CONF PROC VL - 1558 PY - 2013 SP - 349 EP - 352 PG - 4 SN - 0094-243X DO - 10.1063/1.4825495 UR - https://m2.mtmt.hu/api/publication/2957647 ID - 2957647 AB - Self-referencing data is widely-used in lazy functional languages. This technique enables us to express infinite data with a finite structure. Since C++ is a multiparadigm language, it is possible to utilize the advantages of these functional methods in C++ programs. In this paper besides we describe the basic concept of stream-oriented programming in C++ we mainly focus on integration to the Standard Template Library (STL). © 2013 AIP Publishing LLC. LA - English DB - MTMT ER - TY - CHAP AU - Szűgyi, Zalán AU - Porkoláb, Zoltán ED - Valerie, Novitzká ED - Stefan, Hudák TI - Comparison of DC and MC/DC code coverages T2 - INFORMATICS 2013: Proceedings of the 12th International Conference on Informatics PB - Technical University of Kosice Faculty of Electrical Engineering and Informatics CY - Kosice SN - 9788081431272 PY - 2013 SP - 151 EP - 156 PG - 6 UR - https://m2.mtmt.hu/api/publication/2471997 ID - 2471997 LA - English DB - MTMT ER - TY - CHAP AU - Szűgyi, Zalán AU - Cséri, Tamás AU - Porkoláb, Zoltán ED - Kiss, Ákos TI - Random number generator for C++ template metaprograms T2 - 13th Symposium on Programming Languages and Software Tools PB - University of Szeged CY - Szeged SN - 9789634827160 PY - 2013 SP - 156 EP - 169 PG - 14 UR - https://m2.mtmt.hu/api/publication/2432211 ID - 2432211 N1 - A4 LA - English DB - MTMT ER - TY - JOUR AU - Pataki, Norbert AU - Cséri, Tamás AU - Szűgyi, Zalán TI - Task-specific style verification JF - AIP CONFERENCE PROCEEDINGS J2 - AIP CONF PROC VL - 1479 PY - 2012 SP - 490 EP - 493 PG - 4 SN - 0094-243X DO - 10.1063/1.4756173 UR - https://m2.mtmt.hu/api/publication/2362920 ID - 2362920 LA - English DB - MTMT ER - TY - CONF AU - Góbi, Attila AU - Szűgyi, Zalán AU - Kozsik, Tamás ED - Szegedi, Tudományegyetem Informatikai Tanszékcsoport TI - Embedding a Query Language into C++ T2 - Conference of PhD students in computer science PB - Szegedi Tudományegyetem Informatikai Tanszékcsoport C1 - Szeged PY - 2012 SP - 17 EP - 17 PG - 1 UR - https://m2.mtmt.hu/api/publication/2210138 ID - 2210138 LA - English DB - MTMT ER - TY - CHAP AU - Cséri, Tamás AU - Szűgyi, Zalán AU - Porkoláb, Zoltán ED - Ivanovic, M ED - Budimac, Z TI - Rule-based assignment of comments to AST nodes in C++ programs T2 - Proceedings of the 5th Balkan Conference in Informatics PB - ACM Press CY - New York, New York SN - 9781450312400 PY - 2012 SP - 291 EP - 294 PG - 4 DO - 10.1145/2371316.2371381 UR - https://m2.mtmt.hu/api/publication/2210129 ID - 2210129 N1 - JF ACM International Conference Proceeding Series AB - Comments are essential components of programming languages: they preserve the developer's intentions, help the maintainers to understand hidden concepts, and may act as a source of automatic documentation generation. However most of the software maintenance tools (refactorers, slicing and analyser tools) ignore them therefore they lose an important part of information about the software. One of the reasons why tools neglect comments is that there is no single well-defined location in the software's AST where to place them. The relationship between the program's control structure and the comments depend on code conventions and human habits. Our research - part of a project to develop a software maintenance tool - focuses on the code comprehension process of large legacy C++ projects and heavily utilize code comments. We evaluated the commenting behaviour used in large projects and categorized the major patterns. We found that these patterns are strongly correlating in a single project. In the paper we present a method to find the correct place of the comments in the AST-based on project-specific rules. We evaluate our method and test it against open source C++ projects. Copyright 2012 ACM. LA - English DB - MTMT ER - TY - CONF AU - Góbi, Attila AU - Szűgyi, Zalán AU - Kozsik, Tamás ED - Csörnyei, Zoltán TI - A C++ pearl: self referring streams T2 - 9th Joint Conference on Mathematics and Computer Science, MaCS’12 PB - Eötvös Loránd Tudományegyetem (ELTE) C1 - Budapest PY - 2012 SP - 47 EP - 47 PG - 1 UR - https://m2.mtmt.hu/api/publication/2210117 ID - 2210117 LA - English DB - MTMT ER - TY - JOUR AU - Szűgyi, Zalán AU - Török, Márk AU - Pataki, Norbert AU - Kozsik, Tamás TI - High-level Multicore Programming with C++11 JF - COMPUTER SCIENCE AND INFORMATION SYSTEMS J2 - COMPUT SCI INF SYST VL - 9 PY - 2012 IS - 3 SP - 1187 EP - 1202 PG - 16 SN - 1820-0214 DO - 10.2298/CSIS111231027S UR - https://m2.mtmt.hu/api/publication/2081227 ID - 2081227 AB - Nowadays, one of the most important challenges in programming is the efficient usage of multicore processors. All modern programming languages support multicore programming at native or library level. C++11, the next standard of the C++ programming language, also supports multithreading at a low level. In this paper we argue for some extensions of the C++ Standard Template Library based on the features of C++11. These extensions enhance the standard library to be more powerful in the multicore realm. Our approach is based on functors and lambda expressions, which are major extensions in the language. We contribute three case studies: how to efficiently compose functors in pipelines, how to evaluate boolean operators in parallel, and how to efficiently accumulate over associative functors. LA - English DB - MTMT ER - TY - GEN AU - Pataki, Norbert AU - Szűgyi, Zalán AU - Török, Márk AU - Kozsik, Tamás TI - C++ többmagos környezetben PY - 2012 UR - https://m2.mtmt.hu/api/publication/1996767 ID - 1996767 N1 - [Poszter] LA - Hungarian DB - MTMT ER -