Browsing by Author "Rudolph, Tobias"
Now showing 1 - 2 of 2
- Results Per Page
- Sort Options
Item Open Access Analysis of the software development process of inspectIT and changes required for joining the Eclipse Foundation(2015) Düllmann, Thomas; Rudolph, Tobias; Scherer, AntonIn todays world there are many arguments for companies to use open source software. On the one hand they profit in terms of guaranteed future from the possibility that the software is supported by the open source community after the developing company decides to stop the support for its product. On the other hand companies can economically profit from the fact that they do not have to pay for using the software. A good practice to get in touch with these customers that use or plan to use open source software could be developing open source software oneself and publishing these software under a well-known open source license. One leading player in open source is the Eclipse Foundation. Since their establishment in 2004, more and more software products join the Eclipse Foundation , often using its open source license Eclipse Public License (EPL). A product that could benefit from becoming an Eclipse project is NovaTec’s Application Performance Management (APM) tool inspectIT. In this process analysis, we give a summary about the steps a project team needs to make to join the Eclipse Foundation and publish software under the EPL .Item Open Access Improving automatic software repair with probabilistic symbolic execution(2016) Rudolph, TobiasAutomatic software repair techniques aim at repairing error-prone code automatically. In particular, test-based automatic software repair approaches use test cases to locate a bug and evaluate the automatically created repair code. However, this evaluation is only based on the successful or failing execution of the test cases but ignore the behavior of the software under the majority of of usage scenarios, which are not covered by the given test cases. Despite a variety of test-based program repair approaches have appeared in literature, the problem of a repair code altering the behavior of the program for uncovered scenarios has not addressed. This thesis introduces a new metric to quantify the discrepancy in the set of possible execution paths introduced by different repair candidates, and computes it from the source code of the program using probabilistic symbolic execution. This allows for an exhaustive analysis that takes into account also the behaviors not covered by the available test cases. The approach has been implemented extending Nopol, an opensource tool for test-based automatic software repair. The new approach has been evaluate on a set of Java benchmarks, demonstrating an improved quality of the computed program repairs, which do not only pass the tests but also limit as much as possible the alteration of the uncovered program behaviors.