Auflistung nach Schlagwort "Restructuring"
1 - 3 von 3
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragExploiting Modular Language Extensions in Legacy C Code: An Automotive Case Study(Modellierung 2018, 2018) Grosche, Andreas; Igel, Burkhard; Spinczyk, OlafModel-driven software development using language workbenches like JetBrains MPS provide many advantages compared to traditional software development. Base languages can be incrementally extended to increase the abstractness up to domain-specific languages (DSLs). Changes can be performed more efficiently in problem-oriented language extensions or DSLs, than in a base language. In addition, formal analysis can be performed on abstract models. To benefit from the model-driven approach, non-model-based legacy code has to be reusable and transformable to language extensions and DSLs. For the development of embedded systems, mbeddr provides a C99-like base language and extensions for MPS, such as mathematical symbols and state machines. This paper presents a case study that shows how many legacy C code fragments of three automotive series projects could be replaced by mbeddr language extensions. Furthermore, a proof of concept shows the feasibility of fraction and foreach loop refactorings. This work is a first approach for future language extension refactorings.
- KonferenzbeitragRestructuring Linear Discussions in Mind Maps by Crowdsourcing(DeLFI 2018 - Die 16. E-Learning Fachtagung Informatik, 2018) Elias, Julius; Dietze, Felix; Roepke, René; Schroeder, UlrikWith the rapid growth of the Internet, mobile computing and e-learning, more and more communication is happening online. With a large number of participants in e.g. MOOCs, discussions in linear structures can quickly become complex. Drawbacks of linear discussions motivate our approach to structure such discussions in mind maps. To control the restructuring process, we have created a series of user tasks that can be executed with the help of crowdsourcing. A two-stage study supported the conception and evaluation of suitable tasks. In addition, the study assesses the tasks’ potential for crowdsourcing and whether users need to know the entire discussion to process the tasks. The results indicate that all tasks are suitable for a crowdsourced approach.
- ZeitschriftenartikelSoftware Reengineering in der Praxis(Softwaretechnik-Trends Band 38, Heft 2, 2018) Sneed, Harry M.Der Stand der Software Reengineering Praxis wird hier zusammengefasst. Anhand seiner Projekterfahrung schildert der Autor welche Techniken sich bewährt haben und welche nicht. Obwohl es hier und da Erfolge gab, ist die Schlussfolgerung eher ernüchternd. Wir sind immer noch weit entfernt von den ursprünglich hochgesteckten Zielen. Die Erfolge die es gegeben hat wurden zu einem hohen Preis bezahlt. Die Ergebnisse sind bescheidend. Der Automatisierungsgrad lässt immer noch zu wünschen übrig. Zum Schluss folgt ein Ausblick auf die Zukunft der Reengineering Technologien.