Filters








7 Hits in 2.6 sec

Software Engineering [chapter]

Ernst Denert
2020 Ernst Denert Award for Software Engineering 2019  
This chapter is a personal view of Ernst Denert on the software engineering discipline.  ...  Abstract"A Passion for Software-Engineering." This was the headline of a 2015 newspaper article about Ernst Denert. And they were absolutely right.  ...  Denert: Software-Engineering in Wissenschaft und Wirtschaft: Wie breit ist die Kluft? (Software Engineering in Science and Business: How Wide Is the Gap?) Informatik-Spektrum, Oct. 1993, page 299.  ... 
doi:10.1007/978-3-030-58617-1_2 fatcat:ouukjg3injbqvlbazttk3hotoa

Ernst Denert Software Engineering Awards 2019 [chapter]

Michael Felderer, Wilhelm Hasselbring, Heiko Koziolek, Florian Matthes, Lutz Prechelt, Ralf Reussner, Bernhard Rumpe, Ina Schaefer
2020 Ernst Denert Award for Software Engineering 2019  
The Ernst Denert Software Engineering Award specifically rewards researchers that value the practical impact of their work and aim to improve current software engineering practices.  ...  And well, software engineering research has numerous success stories.  ...  Furthermore, we thank the organization team of the software engineering conference SE 2020 to host the award ceremony in Innsbruck.  ... 
doi:10.1007/978-3-030-58617-1_1 fatcat:yjlquz7h4vamjfuyvqswdclfaa

Actionable Program Analyses for Improving Software Performance [chapter]

Marija Selakovic
2020 Ernst Denert Award for Software Engineering 2019  
To meet this demand, the application's performance has become an essential concern in software development.  ...  In this chapter, we investigate actionable performance analyses that help developers optimize their software by applying relatively simple code changes.  ...  Optimization strategies greatly differ across different engines and also across different versions of the same engine.  ... 
doi:10.1007/978-3-030-58617-1_7 fatcat:n3cdg5t2mnbgnbzb5aculg3vea

Applications of Synchronized Pushdown Systems [chapter]

Johannes Späth
2020 Ernst Denert Award for Software Engineering 2019  
In Java this typically occurs for fields that are neither initialized nor initialized with null. 1 class Car{ 2 Engine engine; 3 4 public class Car(){} redCar.setEngine(new Engine()); 18 redCar.drive  ...  CogniCrypt supports software developers in correctly using cryptographic APIs within their software implementations.  ... 
doi:10.1007/978-3-030-58617-1_3 fatcat:daee23tha5cuhevxzmp5fx5rey

Applied Artifact-Based Analysis for Architecture Consistency Checking [chapter]

Timo Greifenberg, Steffen Hillemacher, Katrin Hölldobler
2020 Ernst Denert Award for Software Engineering 2019  
Utilizing model-driven software development (MDD) tools for agile development can also increase the complexity within a project.  ...  AbstractThe usage of models within model-driven software development aims at facilitating complexity management of the system under development and closing the gap between the problem and the solution  ...  Definition 1 An artifact is an individually storable unit with a unique name that serves a specific purpose in the context of the software engineering process.  ... 
doi:10.1007/978-3-030-58617-1_5 fatcat:h2puxsxeinhltgggszeqpmttzm

Same but Different: Consistently Developing and Evolving Software Architecture Models and Their Implementation [chapter]

Marco Konersmann, Michael Goedicke
2020 Ernst Denert Award for Software Engineering 2019  
AbstractAs software architecture is a main driver for the software quality, source code is often accompanied by software architecture specifications.  ...  We evaluate the approach and tool in a use case with real software in development and with a benchmark software, accompanied by a performance evaluation.  ...  The models used in roundtrip engineering are close to the code structures, e.g., UML class diagrams or data models.  ... 
doi:10.1007/978-3-030-58617-1_6 fatcat:wmbdvz4z2na3hfiluxqe7rimrq

Software Developers' Work Habits and Expertise: Empirical Studies on Sketching, Code Plagiarism, and Expertise Development [chapter]

Sebastian Baltes
2020 Ernst Denert Award for Software Engineering 2019  
AbstractAnalyzing and understanding software developers' work habits and resulting needs is an essential prerequisite to improve software development practice.  ...  In our research, we utilize different qualitative and quantitative research methods to empirically investigate three underexplored aspects of software development: First, we analyze how software developers  ...  Previously, the software engineering research community was lacking a comprehensive theory on what constitutes software development expertise and how such expertise is formed.  ... 
doi:10.1007/978-3-030-58617-1_4 fatcat:7w4xnov5ffbgjmkojaf32vjmty