|
Showing 1 - 6 of
6 matches in All Departments
This open access book provides an overview of the dissertations of
the eleven nominees for the Ernst Denert Award for Software
Engineering in 2020. The prize, kindly sponsored by the Gerlind
& Ernst Denert Stiftung, is awarded for excellent work within
the discipline of Software Engineering, which includes methods,
tools and procedures for better and efficient development of high
quality software. An essential requirement for the nominated work
is its applicability and usability in industrial practice. The book
contains eleven papers that describe the works by Jonathan
Brachthauser (EPFL Lausanne) entitled What You See Is What You Get:
Practical Effect Handlers in Capability-Passing Style, Mojdeh
Golagha's (Fortiss, Munich) thesis How to Effectively Reduce
Failure Analysis Time?, Nikolay Harutyunyan's (FAU
Erlangen-Nurnberg) work on Open Source Software Governance, Dominic
Henze's (TU Munich) research about Dynamically Scalable Fog
Architectures, Anne Hess's (Fraunhofer IESE, Kaiserslautern) work
on Crossing Disciplinary Borders to Improve Requirements
Communication, Istvan Koren's (RWTH Aachen U) thesis DevOpsUse: A
Community-Oriented Methodology for Societal Software Engineering,
Yannic Noller's (NU Singapore) work on Hybrid Differential Software
Testing, Dominic Steinhofel's (TU Darmstadt) thesis entitled Ever
Change a Running System: Structured Software Reengineering Using
Automatically Proven-Correct Transformation Rules, Peter Wagemann's
(FAU Erlangen-Nurnberg) work Static Worst-Case Analyses and Their
Validation Techniques for Safety-Critical Systems, Michael von
Wenckstern's (RWTH Aachen U) research on Improving the Model-Based
Systems Engineering Process, and Franz Zieris's (FU Berlin) thesis
on Understanding How Pair Programming Actually Works in Industry:
Mechanisms, Patterns, and Dynamics - which actually won the award.
The chapters describe key findings of the respective works, show
their relevance and applicability to practice and industrial
software engineering projects, and provide additional information
and findings that have only been discovered afterwards, e.g. when
applying the results in industry. This way, the book is not only
interesting to other researchers, but also to industrial software
professionals who would like to learn about the application of
state-of-the-art methods in their daily work.
This open access book provides an overview of the dissertations of
the eleven nominees for the Ernst Denert Award for Software
Engineering in 2020. The prize, kindly sponsored by the Gerlind
& Ernst Denert Stiftung, is awarded for excellent work within
the discipline of Software Engineering, which includes methods,
tools and procedures for better and efficient development of high
quality software. An essential requirement for the nominated work
is its applicability and usability in industrial practice. The book
contains eleven papers that describe the works by Jonathan
Brachthauser (EPFL Lausanne) entitled What You See Is What You Get:
Practical Effect Handlers in Capability-Passing Style, Mojdeh
Golagha's (Fortiss, Munich) thesis How to Effectively Reduce
Failure Analysis Time?, Nikolay Harutyunyan's (FAU
Erlangen-Nurnberg) work on Open Source Software Governance, Dominic
Henze's (TU Munich) research about Dynamically Scalable Fog
Architectures, Anne Hess's (Fraunhofer IESE, Kaiserslautern) work
on Crossing Disciplinary Borders to Improve Requirements
Communication, Istvan Koren's (RWTH Aachen U) thesis DevOpsUse: A
Community-Oriented Methodology for Societal Software Engineering,
Yannic Noller's (NU Singapore) work on Hybrid Differential Software
Testing, Dominic Steinhofel's (TU Darmstadt) thesis entitled Ever
Change a Running System: Structured Software Reengineering Using
Automatically Proven-Correct Transformation Rules, Peter Wagemann's
(FAU Erlangen-Nurnberg) work Static Worst-Case Analyses and Their
Validation Techniques for Safety-Critical Systems, Michael von
Wenckstern's (RWTH Aachen U) research on Improving the Model-Based
Systems Engineering Process, and Franz Zieris's (FU Berlin) thesis
on Understanding How Pair Programming Actually Works in Industry:
Mechanisms, Patterns, and Dynamics - which actually won the award.
The chapters describe key findings of the respective works, show
their relevance and applicability to practice and industrial
software engineering projects, and provide additional information
and findings that have only been discovered afterwards, e.g. when
applying the results in industry. This way, the book is not only
interesting to other researchers, but also to industrial software
professionals who would like to learn about the application of
state-of-the-art methods in their daily work.
This open access book provides an overview of the dissertations of
the five nominees for the Ernst Denert Award for Software
Engineering in 2019. The prize, kindly sponsored by the Gerlind
& Ernst Denert Stiftung, is awarded for excellent work within
the discipline of Software Engineering, which includes methods,
tools and procedures for better and efficient development of high
quality software. An essential requirement for the nominated work
is its applicability and usability in industrial practice. The book
contains five papers describing the works by Sebastian Baltes (U
Trier) on Software Developers'Work Habits and Expertise, Timo
Greifenberg's thesis on Artefaktbasierte Analyse modellgetriebener
Softwareentwicklungsprojekte, Marco Konersmann's (U Duisburg-Essen)
work on Explicitly Integrated Architecture, Marija Selakovic's (TU
Darmstadt) research about Actionable Program Analyses for Improving
Software Performance, and Johannes Spath's (Paderborn U) thesis on
Synchronized Pushdown Systems for Pointer and Data-Flow Analysis -
which actually won the award. The chapters describe key findings of
the respective works, show their relevance and applicability to
practice and industrial software engineering projects, and provide
additional information and findings that have only been discovered
afterwards, e.g. when applying the results in industry. This way,
the book is not only interesting to other researchers, but also to
industrial software professionals who would like to learn about the
application of state-of-the-art methods in their daily work.
This open access book presents the outcomes of the "Design for
Future - Managed Software Evolution" priority program 1593, which
was launched by the German Research Foundation ("Deutsche
Forschungsgemeinschaft (DFG)") to develop new approaches to
software engineering with a specific focus on long-lived software
systems. The different lifecycles of software and hardware
platforms lead to interoperability problems in such systems.
Instead of separating the development, adaptation and evolution of
software and its platforms, as well as aspects like operation,
monitoring and maintenance, they should all be integrated into one
overarching process. Accordingly, the book is split into three
major parts, the first of which includes an introduction to the
nature of software evolution, followed by an overview of the
specific challenges and a general introduction to the case studies
used in the project. The second part of the book consists of the
main chapters on knowledge carrying software, and cover tacit
knowledge in software evolution, continuous design decision
support, model-based round-trip engineering for software product
lines, performance analysis strategies, maintaining security in
software evolution, learning from evolution for evolution, and
formal verification of evolutionary changes. In turn, the last part
of the book presents key findings and spin-offs. The individual
chapters there describe various case studies, along with their
benefits, deliverables and the respective lessons learned. An
overview of future research topics rounds out the coverage. The
book was mainly written for scientific researchers and advanced
professionals with an academic background. They will benefit from
its comprehensive treatment of various topics related to problems
that are now gaining in importance, given the higher costs for
maintenance and evolution in comparison to the initial development,
and the fact that today, most software is not developed from
scratch, but as part of a continuum of former and future releases.
This open access book presents the outcomes of the "Design for
Future - Managed Software Evolution" priority program 1593, which
was launched by the German Research Foundation ("Deutsche
Forschungsgemeinschaft (DFG)") to develop new approaches to
software engineering with a specific focus on long-lived software
systems. The different lifecycles of software and hardware
platforms lead to interoperability problems in such systems.
Instead of separating the development, adaptation and evolution of
software and its platforms, as well as aspects like operation,
monitoring and maintenance, they should all be integrated into one
overarching process. Accordingly, the book is split into three
major parts, the first of which includes an introduction to the
nature of software evolution, followed by an overview of the
specific challenges and a general introduction to the case studies
used in the project. The second part of the book consists of the
main chapters on knowledge carrying software, and cover tacit
knowledge in software evolution, continuous design decision
support, model-based round-trip engineering for software product
lines, performance analysis strategies, maintaining security in
software evolution, learning from evolution for evolution, and
formal verification of evolutionary changes. In turn, the last part
of the book presents key findings and spin-offs. The individual
chapters there describe various case studies, along with their
benefits, deliverables and the respective lessons learned. An
overview of future research topics rounds out the coverage. The
book was mainly written for scientific researchers and advanced
professionals with an academic background. They will benefit from
its comprehensive treatment of various topics related to problems
that are now gaining in importance, given the higher costs for
maintenance and evolution in comparison to the initial development,
and the fact that today, most software is not developed from
scratch, but as part of a continuum of former and future releases.
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R398
R330
Discovery Miles 3 300
|