Browsing by Author "Scherer, Anton"
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 Description languages for REST APIs - state of the art, comparison, and transformation(2016) Scherer, AntonIn recent years, the architectural style for building Web Services called "Representational State Transfer" (REST) gained a lot of popularity in industry and academia. Since designing complex, distributed hypermedia systems still meeting all the REST constraints is a difficult task, an academic, model-driven approach based on a multi-layered metamodel was developed in order to enforce REST compliance. Apart from that, multiple REST API description languages emerged in industry, providing means to formally define the structure of an API for human (e.g. API documentation) and machine (e.g. automated creation of client/server stubs) consumption. This work aims to compare the academic metamodel with API description languages widely used in industry. As a comparison methodology, bidirectional model transformations were designed and implemented between the academic metamodel and each of the two leading API description languages, Swagger and RAML. The model transformations were evaluated with a quantitative method by applying them on real world API descriptions as well as manually evaluating the quality of the transformed models. The model transformations show that indeed various mappings can be established between model elements of different metamodels. However, there are also crucial differences which are also examined in this thesis.