The paper is dedicated to the aspects of software optimization. Optimization problem is described. Tiling and parallelization methods were applied on the test applications. Several tests were performed to estimate influence of the tiles' sizes on the computational time. The obtained results show complicated dependency between tiles' sizes and processing time. Numerical characteristics of the obtained results and the corresponding pictures are presented.
Stosowanie standardów (styli) kodowania jest jednym ze sposobów zapewniana jakości oprogramowania. Proces ten może być wspierany przez narzędzia. Artykuł przedstawia koncepcję narzędzia Codespector 2, które automatycznie wykrywa i poprawia kod niezgodny z zadanymi regułami stylu. Reguły standardu kodowania oraz metody naprawy kodu są zapisane w specjalnym języku dziedzinowym CTL. Język CTL dostarcza zestawu funkcji, które pozwalają manipulować na różnych reprezentacjach kodu źródłowego, m.in. na abstrakcyjnym drzewie składni (AST), grafie zależności sterowania oraz grafie struktury. Narzędzie zostało zrealizowane jako wtyczka do środowiska Eclipse. Poprawa kodu obejmuje język programowania Java w wersji 1.4.
EN
Applying coding standards (styles) is the one of the ways to preserve source code quality. The process may be supported by a tool. The article presents Codespector 2 - a tool that automatically detects and corrects source code according to given programming style. Rules of programming style and the way of source code improvement are written in a special domain language called CTL. The CTL language delivers a set of functions, those allow to manipulating on various source code representations, among other abstract syntax tree (AST), control dependency graph, and structure graph. The tool works as an Eclipse plug-in. The code improvement concerns the Java language, version 1.4. The article shows an example of the code rule, which improves the control flow within the source code.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.