Szczegóły publikacji

Opis bibliograficzny

Generating source code templates on the basis of unit tests / Mariusz Nyznar, Dariusz PAŁKA // W: Information Systems Architecture and Technology: proceedings of 37th international conference on Information Systems Architecture and Technology – ISAT 2016 : [September 18–20, 2016, Karpacz, Poland], Pt. 2 / eds. Adam Grzech [et al.]. — [Switzerland] : Springer International Publishing AG, cop. 2017. — (Advances in Intelligent Systems and Computing ; ISSN 2194-5357 ; vol. 522). — ISBN: 978-3-319-46585-2; e-ISBN: 978-3-319-46586-9. — S. 213–223. — Bibliogr. s. 223, Abstr. — Publikacja dostępna online od: 2016-09-24. — Toż na CD

Autorzy (2)

Słowa kluczowe

code generationabstract syntax treetest-driven developmentsemantic analysis

Dane bibliometryczne

ID BaDAP105048
Data dodania do BaDAP2017-05-19
Tekst źródłowyURL
DOI10.1007/978-3-319-46586-9_17
Rok publikacji2017
Typ publikacjimateriały konferencyjne (aut.)
Otwarty dostęptak
WydawcaSpringer
KonferencjaInternational Conference on Information Systems Architecture and Technology 2016
Czasopismo/seriaAdvances in Intelligent Systems and Computing

Abstract

This paper describes the solution for supporting Test-driven development (TDD) methodology with the help of code analysis and generation. By automation of the creation of stub implementation, it helps to accelerate the process of passing a red phase of Red/Green/Refactor (RDR) cycle. The tool described in the paper performs a semantic analysis of the test methods defined in a subjected Java class. It uses the information gathered during a process for further generation of unit stubs. The proposed solution describes the way in which the Abstract Syntax Tree (AST) is analyzed by the statements tree decomposition. The paper also presents possible ways of preventing and resolving unit types conflicts. The tool used for stub generation of units was defined in one of the test methods implemented in a Log4J Java framework. The results obtained are compared to a real class definition, and possible ways for further extensions of the solution are suggested.

Publikacje, które mogą Cię zainteresować

fragment książki
#105046Data dodania: 19.5.2017
The Scrum pricing model for developing a common software framework in a multi-project environment / Michał TUREK, Jan WEREWKA, Dariusz PAŁKA // W: Information Systems Architecture and Technology: proceedings of 37th international conference on Information Systems Architecture and Technology – ISAT 2016 : [September 18–20, 2016, Karpacz, Poland], Pt. 1 / eds. Leszek Borzemowski [et al.]. — [Cham] : Springer International Publishing AG, cop. 2017. — (Advances in Intelligent Systems and Computing ; ISSN 2194-5357 ; vol. 521). — ISBN: 978-3-319-46582-1; e-ISBN: 978-3-319-46583-8. — S. 117–132. — Bibliogr. s. 131–132, Abstr. — Toż na dysku CD
fragment książki
#105054Data dodania: 19.5.2017
Joint treatment of imprecision and randomness in the appraisal of the effectiveness and risk of investment projects / Bogdan RĘBIASZ, Bartłomiej GAWEŁ, Iwona SKALNA // W: Information Systems Architecture and Technology: proceedings of 37th international conference on Information Systems Architecture and Technology – ISAT 2016 : [September 18–20, 2016, Karpacz, Poland], Pt. 4 / eds. Zofia Wilimowska, [et al.]. — [Cham] : Springer International Publishing, cop. 2017. — (Advances in Intelligent Systems and Computing ; ISSN 2194-5357 ; vol. 524). — ISBN: 978-3-319-46591-3; e-ISBN: 978-3-319-46592-0. — S. 21–31. — Bibliogr. s. 30–31, Abstr. — Toż na CD