TY - CONF AU - Horváth, Zoltán AU - Lövei, László AU - Kozsik, Tamás AU - Kitlei, Róbert AU - Nagyné, Víg Anikó AU - Nagy, Tamás AU - Tóth, Melinda AU - Király, Roland ED - K, Mens ED - M, van den Brand ED - A, Kuhn ED - H M, Kienle ED - R, Wuyts TI - Building a Refactoring Tool for Erlang T2 - 1st International Workshop on Academic Software Development Tools and Techniques (WASDeTT-1) PY - 2008 UR - https://m2.mtmt.hu/api/publication/1653157 ID - 1653157 LA - English DB - MTMT ER - TY - CHAP AU - Lövei, László AU - Horváth, Zoltán AU - Kozsik, Tamás AU - Király, Roland ED - Simon, J Thompson ED - Lars-Åke, Fredlund TI - Introducing records by refactoring T2 - Erlang'07: Proceedings of the 2007 SIGPLAN Erlang Workshop PB - ACM Press CY - New York, New York SN - 9781595936752 PY - 2007 SP - 18 EP - 28 PG - 11 DO - 10.1145/1292520.1292524 UR - https://m2.mtmt.hu/api/publication/1960798 ID - 1960798 AB - This paper focuses on introducing a new transformation to our existing model for refactoring Erlang programs. The goal of the transformation is to introduce a new abstraction level in data representation by substituting a group ofrelated data with a record. Using records enhances the legibility of the source code, makes further development easier, and makes programming less error-prone by providing better possibilities for both compilation time and runtime checks. There is a strong industrial demand for such a transformation in refactoring legacy code. Erlang is a dynamically typed language, and many of its semantical rules are also dynamic. Therefore the main challenge in this research is to ensure the safety of statically performed refactoring steps. Copyright © 2007 ACM. LA - English DB - MTMT ER -