Información del autor
Autor Hähnle, Reiner |
Documentos disponibles escritos por este autor (3)



22nd International Conference, FASE 2019, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019, Prague, Czech Republic, April 6–11, 2019, Proceedings / Hähnle, Reiner ; van der Aalst, Wil
![]()
TÃtulo : 22nd International Conference, FASE 2019, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019, Prague, Czech Republic, April 6–11, 2019, Proceedings Tipo de documento: documento electrónico Autores: Hähnle, Reiner, ; van der Aalst, Wil, Mención de edición: 1 ed. Editorial: [s.l.] : Springer Fecha de publicación: 2019 Número de páginas: XIII, 446 p. 1202 ilustraciones, 85 ilustraciones en color. ISBN/ISSN/DL: 978-3-030-16722-6 Nota general: Libro disponible en la plataforma SpringerLink. Descarga y lectura en formatos PDF, HTML y ePub. Descarga completa o por capítulos. Idioma : Inglés (eng) Palabras clave: IngenierÃa de software Compiladores (programas informáticos) Computadoras digitales electrónicas Ordenadores Profesiones Ciencias de la Computación Simulación por ordenador Compiladores e intérpretes Rendimiento y evaluación del sistema La profesión informática TeorÃa de la Computación Modelado por computadora Clasificación: 005.1 Resumen: Este libro es de Acceso Abierto bajo licencia CC BY. Nota de contenido: FASE Invited Talk -- Software Assurance in an Uncertain World -- Software Verification -- Tool Support for Correctness-by-Construction -- Automatic Modeling for Opaque Code in JavaScript Static Analysis -- SMT-Based Bounded Schedulability Analysis of the Clock Constraint Specification Language -- A Hybrid Dynamic Logic for Event/Data-based Systems -- Model-driven Development and Model Transformation -- Pyro: Generating Domain-Specific Collaborative Online Modeling Environments -- Efficient Model Synchronization by Automatically Constructed Repair Processes -- Offline Delta-driven Model Transformation with Dependency Injection -- A Logic-Based Incremental Approach to Graph Repair -- Software Verification -- DeepFault: Fault Localization For Deep Neural Networks -- Variability Abstraction and Refinement for Game-based Lifted Model Checking of full CTL -- Formal Verification of Safety and Security Related Timing Constraints for A Cooperative Automotive System -- Checking Observational Purity Of Procedures -- Software Evolution & Requirements Engineering -- Structural and Nominal Cross-Language Clone Detection -- SL2SF: Refactoring Simulink to Stateflow -- Metric Temporal Graph Logic over Typed Attributed Graphs -- KupC: A Formal Tool for Modeling and Verifying Dynamic Updating of C Programs -- Business Process Privacy Analysis in PLEAK -- Specification, Design, and Implementation of Particular Classes of Systems -- CLTestCheck: Measuring Test Effectiveness for GPU Kernels -- Implementing SOS with Active Objects: A Case Study of a Multicore Memory System -- Optimal and Automated Deployment for Microservices -- A Data Flow Model with Frequency Arithmetic -- Software Testing -- CoVeriTest: Cooperative Verifier-Based Testing -- Pardis: Priority Aware Test Case Reduction -- Automatically Identifying Sufficient Object Builders from Module APIs. Tipo de medio : Computadora Summary : This book is Open Access under a CC BY licence. Enlace de acceso : https://link-springer-com.biblioproxy.umanizales.edu.co/referencework/10.1007/97 [...] 22nd International Conference, FASE 2019, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019, Prague, Czech Republic, April 6–11, 2019, Proceedings [documento electrónico] / Hähnle, Reiner, ; van der Aalst, Wil, . - 1 ed. . - [s.l.] : Springer, 2019 . - XIII, 446 p. 1202 ilustraciones, 85 ilustraciones en color.
ISBN : 978-3-030-16722-6
Libro disponible en la plataforma SpringerLink. Descarga y lectura en formatos PDF, HTML y ePub. Descarga completa o por capítulos.
Idioma : Inglés (eng)
Palabras clave: IngenierÃa de software Compiladores (programas informáticos) Computadoras digitales electrónicas Ordenadores Profesiones Ciencias de la Computación Simulación por ordenador Compiladores e intérpretes Rendimiento y evaluación del sistema La profesión informática TeorÃa de la Computación Modelado por computadora Clasificación: 005.1 Resumen: Este libro es de Acceso Abierto bajo licencia CC BY. Nota de contenido: FASE Invited Talk -- Software Assurance in an Uncertain World -- Software Verification -- Tool Support for Correctness-by-Construction -- Automatic Modeling for Opaque Code in JavaScript Static Analysis -- SMT-Based Bounded Schedulability Analysis of the Clock Constraint Specification Language -- A Hybrid Dynamic Logic for Event/Data-based Systems -- Model-driven Development and Model Transformation -- Pyro: Generating Domain-Specific Collaborative Online Modeling Environments -- Efficient Model Synchronization by Automatically Constructed Repair Processes -- Offline Delta-driven Model Transformation with Dependency Injection -- A Logic-Based Incremental Approach to Graph Repair -- Software Verification -- DeepFault: Fault Localization For Deep Neural Networks -- Variability Abstraction and Refinement for Game-based Lifted Model Checking of full CTL -- Formal Verification of Safety and Security Related Timing Constraints for A Cooperative Automotive System -- Checking Observational Purity Of Procedures -- Software Evolution & Requirements Engineering -- Structural and Nominal Cross-Language Clone Detection -- SL2SF: Refactoring Simulink to Stateflow -- Metric Temporal Graph Logic over Typed Attributed Graphs -- KupC: A Formal Tool for Modeling and Verifying Dynamic Updating of C Programs -- Business Process Privacy Analysis in PLEAK -- Specification, Design, and Implementation of Particular Classes of Systems -- CLTestCheck: Measuring Test Effectiveness for GPU Kernels -- Implementing SOS with Active Objects: A Case Study of a Multicore Memory System -- Optimal and Automated Deployment for Microservices -- A Data Flow Model with Frequency Arithmetic -- Software Testing -- CoVeriTest: Cooperative Verifier-Based Testing -- Pardis: Priority Aware Test Case Reduction -- Automatically Identifying Sufficient Object Builders from Module APIs. Tipo de medio : Computadora Summary : This book is Open Access under a CC BY licence. Enlace de acceso : https://link-springer-com.biblioproxy.umanizales.edu.co/referencework/10.1007/97 [...] Deductive Software Verification: Future Perspectives / Ahrendt, Wolfgang ; Beckert, Bernhard ; Bubel, Richard ; Hähnle, Reiner ; Ulbrich, Mattias
![]()
TÃtulo : Deductive Software Verification: Future Perspectives : Reflections on the Occasion of 20 Years of KeY Tipo de documento: documento electrónico Autores: Ahrendt, Wolfgang, ; Beckert, Bernhard, ; Bubel, Richard, ; Hähnle, Reiner, ; Ulbrich, Mattias, Mención de edición: 1 ed. Editorial: [s.l.] : Springer Fecha de publicación: 2020 Número de páginas: XII, 339 p. 93 ilustraciones, 39 ilustraciones en color. ISBN/ISSN/DL: 978-3-030-64354-6 Nota general: Libro disponible en la plataforma SpringerLink. Descarga y lectura en formatos PDF, HTML y ePub. Descarga completa o por capítulos. Idioma : Inglés (eng) Palabras clave: IngenierÃa de software Ciencias de la Computación Inteligencia artificial Software de la aplicacion Lógica informática y fundamentos de la programación. Aplicaciones informáticas y de sistemas de información Clasificación: 005.1 Resumen: Desde el inicio del proyecto KeY hace dos décadas, el área de la verificación deductiva ha evolucionado considerablemente. Se ha vuelto frecuente el soporte para lenguajes de programación del mundo real mediante herramientas de verificación deductiva de programas. Esto requirió superar importantes desafÃos teóricos y técnicos para respaldar conceptos avanzados de programación e ingenierÃa de software. La comunidad se volvió más interconectada con un entorno competitivo, pero amigable y solidario. Aprovechamos el 20 aniversario de KeY como una oportunidad para invitar a investigadores, dentro y fuera del proyecto, a contribuir a un libro que capture algunos desarrollos de vanguardia en este campo. Recibimos trece contribuciones de reconocidos expertos en el campo abordando los últimos desafÃos. Los temas de las contribuciones van desde el desarrollo de herramientas, consideraciones de eficiencia y usabilidad hasta novedosos métodos de especificación y verificación. Este libro deberÃa ofrecer al lector una impresión actualizada del estado actual de la verificación deductiva y esperamos inspirarlo a contribuir en este campo y unir fuerzas. Esperamos conocerle en la próxima conferencia para escuchar sus charlas de investigación y las fructÃferas discusiones y colaboraciones resultantes. Nota de contenido: History -- A Short History of KeY -- Verification Tools -- A Retrospective on Developing Hybrid System Provers in the KeYmaera Family – A Tale of Three Provers -- Improving Performance of the VerCors Program Verifier -- Contracts -- Behavioral Contracts for Cooperative Scheduling -- Using Abstract Contracts for Verifying Evolving Features and Their Interactions -- Constraint-based Contract Inference for Deductive Verification -- From Explicit to Implicit Dynamic Frames in Concurrent Reasoning for Java -- Feasibility and Usability -- A Tutorial on Verifying LinkedList Using KeY -- The VerifyThis Collaborative Long Term Challenge -- Usability Recommendations for User Guidance in Deductive Program Verification -- Integration of Verification Techniques -- Integration of Static and Dynamic Analysis Techniques for Checking Noninterference -- SymPaths: Symbolic Execution Meets Partial Order Reduction. Tipo de medio : Computadora Summary : Since the inception of the KeY project two decades ago, the area of deductive verification has evolved considerably. Support for real world programming languages by deductive program verification tools has become prevalent. This required to overcome significant theoretical and technical challenges to support advanced software engineering and programming concepts. The community became more interconnected with a competitive, but friendly and supportive environment. We took the 20 year anniversary of KeY as an opportunity to invite researchers, inside and outside of the project, to contribute to a book capturing some state-of-the-art developments in the field. We received thirteen contributions from recognized experts of the field addressing the latest challenges. The topics of the contributions range from tool development, effciency and usability considerations to novel specification and verification methods. This book should offer the reader an up-to-date impression of the current state-of-art in deductive verification, and we hope, inspire her to contribute to the field and to join forces. We are looking forward to meeting you at the next conference, to listen to your research talks and the resulting fruitful discussions and collaborations. Enlace de acceso : https://link-springer-com.biblioproxy.umanizales.edu.co/referencework/10.1007/97 [...] Deductive Software Verification: Future Perspectives : Reflections on the Occasion of 20 Years of KeY [documento electrónico] / Ahrendt, Wolfgang, ; Beckert, Bernhard, ; Bubel, Richard, ; Hähnle, Reiner, ; Ulbrich, Mattias, . - 1 ed. . - [s.l.] : Springer, 2020 . - XII, 339 p. 93 ilustraciones, 39 ilustraciones en color.
ISBN : 978-3-030-64354-6
Libro disponible en la plataforma SpringerLink. Descarga y lectura en formatos PDF, HTML y ePub. Descarga completa o por capítulos.
Idioma : Inglés (eng)
Palabras clave: IngenierÃa de software Ciencias de la Computación Inteligencia artificial Software de la aplicacion Lógica informática y fundamentos de la programación. Aplicaciones informáticas y de sistemas de información Clasificación: 005.1 Resumen: Desde el inicio del proyecto KeY hace dos décadas, el área de la verificación deductiva ha evolucionado considerablemente. Se ha vuelto frecuente el soporte para lenguajes de programación del mundo real mediante herramientas de verificación deductiva de programas. Esto requirió superar importantes desafÃos teóricos y técnicos para respaldar conceptos avanzados de programación e ingenierÃa de software. La comunidad se volvió más interconectada con un entorno competitivo, pero amigable y solidario. Aprovechamos el 20 aniversario de KeY como una oportunidad para invitar a investigadores, dentro y fuera del proyecto, a contribuir a un libro que capture algunos desarrollos de vanguardia en este campo. Recibimos trece contribuciones de reconocidos expertos en el campo abordando los últimos desafÃos. Los temas de las contribuciones van desde el desarrollo de herramientas, consideraciones de eficiencia y usabilidad hasta novedosos métodos de especificación y verificación. Este libro deberÃa ofrecer al lector una impresión actualizada del estado actual de la verificación deductiva y esperamos inspirarlo a contribuir en este campo y unir fuerzas. Esperamos conocerle en la próxima conferencia para escuchar sus charlas de investigación y las fructÃferas discusiones y colaboraciones resultantes. Nota de contenido: History -- A Short History of KeY -- Verification Tools -- A Retrospective on Developing Hybrid System Provers in the KeYmaera Family – A Tale of Three Provers -- Improving Performance of the VerCors Program Verifier -- Contracts -- Behavioral Contracts for Cooperative Scheduling -- Using Abstract Contracts for Verifying Evolving Features and Their Interactions -- Constraint-based Contract Inference for Deductive Verification -- From Explicit to Implicit Dynamic Frames in Concurrent Reasoning for Java -- Feasibility and Usability -- A Tutorial on Verifying LinkedList Using KeY -- The VerifyThis Collaborative Long Term Challenge -- Usability Recommendations for User Guidance in Deductive Program Verification -- Integration of Verification Techniques -- Integration of Static and Dynamic Analysis Techniques for Checking Noninterference -- SymPaths: Symbolic Execution Meets Partial Order Reduction. Tipo de medio : Computadora Summary : Since the inception of the KeY project two decades ago, the area of deductive verification has evolved considerably. Support for real world programming languages by deductive program verification tools has become prevalent. This required to overcome significant theoretical and technical challenges to support advanced software engineering and programming concepts. The community became more interconnected with a competitive, but friendly and supportive environment. We took the 20 year anniversary of KeY as an opportunity to invite researchers, inside and outside of the project, to contribute to a book capturing some state-of-the-art developments in the field. We received thirteen contributions from recognized experts of the field addressing the latest challenges. The topics of the contributions range from tool development, effciency and usability considerations to novel specification and verification methods. This book should offer the reader an up-to-date impression of the current state-of-art in deductive verification, and we hope, inspire her to contribute to the field and to join forces. We are looking forward to meeting you at the next conference, to listen to your research talks and the resulting fruitful discussions and collaborations. Enlace de acceso : https://link-springer-com.biblioproxy.umanizales.edu.co/referencework/10.1007/97 [...] Machine Learning for Dynamic Software Analysis: Potentials and Limits / Bennaceur, Amel ; Hähnle, Reiner ; Meinke, Karl
![]()
TÃtulo : Machine Learning for Dynamic Software Analysis: Potentials and Limits : International Dagstuhl Seminar 16172, Dagstuhl Castle, Germany, April 24-27, 2016, Revised Papers Tipo de documento: documento electrónico Autores: Bennaceur, Amel, ; Hähnle, Reiner, ; Meinke, Karl, Mención de edición: 1 ed. Editorial: [s.l.] : Springer Fecha de publicación: 2018 Número de páginas: IX, 257 p. 38 ilustraciones ISBN/ISSN/DL: 978-3-319-96562-8 Nota general: Libro disponible en la plataforma SpringerLink. Descarga y lectura en formatos PDF, HTML y ePub. Descarga completa o por capítulos. Idioma : Inglés (eng) Palabras clave: IngenierÃa de software Inteligencia artificial Ciencias de la Computación TeorÃa de la Computación Clasificación: 005.1 Resumen: El aprendizaje automático de artefactos de software es un área emergente de interacción entre las comunidades de aprendizaje automático y análisis de software. El aumento de la productividad en la ingenierÃa de software depende de la creación de nuevas herramientas adaptables y escalables que puedan analizar sistemas de software grandes y en constante cambio. Estos requieren nuevas técnicas de análisis de software basadas en el aprendizaje automático, como las pruebas de software basadas en el aprendizaje, la generación de invariantes o la sÃntesis de código. El aprendizaje automático es un paradigma poderoso que proporciona enfoques novedosos para automatizar la generación de modelos y otros artefactos de software esenciales. Este volumen tiene su origen en un seminario de Dagstuhl titulado "Aprendizaje automático para el análisis dinámico de software: potenciales y lÃmites" celebrado en abril de 2016. El seminario se centró en fomentar un espÃritu de colaboración para compartir conocimientos y ampliar y fortalecer la fertilización cruzada entre las Comunidades de aprendizaje automático y análisis de software. El libro proporciona una descripción general de las técnicas de aprendizaje automático que se pueden utilizar para el análisis de software y presenta aplicaciones de ejemplo de su uso. Además de un capÃtulo introductorio, el libro está estructurado en tres partes: pruebas y aprendizaje, extensión del aprendizaje de autómatas y enfoques integradores. Nota de contenido: Introduction -- Testing and Learning -- Extensions of Automata Learning -- Integrative Approaches. Tipo de medio : Computadora Summary : Machine learning of software artefacts is an emerging area of interaction between the machine learning and software analysis communities. Increased productivity in software engineering relies on the creation of new adaptive, scalable tools that can analyse large and continuously changing software systems. These require new software analysis techniques based on machine learning, such as learning-based software testing, invariant generation or code synthesis. Machine learning is a powerful paradigm that provides novel approaches to automating the generation of models and other essential software artifacts. This volume originates from a Dagstuhl Seminar entitled "Machine Learning for Dynamic Software Analysis: Potentials and Limits" held in April 2016. The seminar focused on fostering a spirit of collaboration in order to share insights and to expand and strengthen the cross-fertilisation between the machine learning and software analysis communities. The book provides an overview of the machine learning techniques that can be used for software analysis and presents example applications of their use. Besides an introductory chapter, the book is structured into three parts: testing and learning, extension of automata learning, and integrative approaches. Enlace de acceso : https://link-springer-com.biblioproxy.umanizales.edu.co/referencework/10.1007/97 [...] Machine Learning for Dynamic Software Analysis: Potentials and Limits : International Dagstuhl Seminar 16172, Dagstuhl Castle, Germany, April 24-27, 2016, Revised Papers [documento electrónico] / Bennaceur, Amel, ; Hähnle, Reiner, ; Meinke, Karl, . - 1 ed. . - [s.l.] : Springer, 2018 . - IX, 257 p. 38 ilustraciones.
ISBN : 978-3-319-96562-8
Libro disponible en la plataforma SpringerLink. Descarga y lectura en formatos PDF, HTML y ePub. Descarga completa o por capítulos.
Idioma : Inglés (eng)
Palabras clave: IngenierÃa de software Inteligencia artificial Ciencias de la Computación TeorÃa de la Computación Clasificación: 005.1 Resumen: El aprendizaje automático de artefactos de software es un área emergente de interacción entre las comunidades de aprendizaje automático y análisis de software. El aumento de la productividad en la ingenierÃa de software depende de la creación de nuevas herramientas adaptables y escalables que puedan analizar sistemas de software grandes y en constante cambio. Estos requieren nuevas técnicas de análisis de software basadas en el aprendizaje automático, como las pruebas de software basadas en el aprendizaje, la generación de invariantes o la sÃntesis de código. El aprendizaje automático es un paradigma poderoso que proporciona enfoques novedosos para automatizar la generación de modelos y otros artefactos de software esenciales. Este volumen tiene su origen en un seminario de Dagstuhl titulado "Aprendizaje automático para el análisis dinámico de software: potenciales y lÃmites" celebrado en abril de 2016. El seminario se centró en fomentar un espÃritu de colaboración para compartir conocimientos y ampliar y fortalecer la fertilización cruzada entre las Comunidades de aprendizaje automático y análisis de software. El libro proporciona una descripción general de las técnicas de aprendizaje automático que se pueden utilizar para el análisis de software y presenta aplicaciones de ejemplo de su uso. Además de un capÃtulo introductorio, el libro está estructurado en tres partes: pruebas y aprendizaje, extensión del aprendizaje de autómatas y enfoques integradores. Nota de contenido: Introduction -- Testing and Learning -- Extensions of Automata Learning -- Integrative Approaches. Tipo de medio : Computadora Summary : Machine learning of software artefacts is an emerging area of interaction between the machine learning and software analysis communities. Increased productivity in software engineering relies on the creation of new adaptive, scalable tools that can analyse large and continuously changing software systems. These require new software analysis techniques based on machine learning, such as learning-based software testing, invariant generation or code synthesis. Machine learning is a powerful paradigm that provides novel approaches to automating the generation of models and other essential software artifacts. This volume originates from a Dagstuhl Seminar entitled "Machine Learning for Dynamic Software Analysis: Potentials and Limits" held in April 2016. The seminar focused on fostering a spirit of collaboration in order to share insights and to expand and strengthen the cross-fertilisation between the machine learning and software analysis communities. The book provides an overview of the machine learning techniques that can be used for software analysis and presents example applications of their use. Besides an introductory chapter, the book is structured into three parts: testing and learning, extension of automata learning, and integrative approaches. Enlace de acceso : https://link-springer-com.biblioproxy.umanizales.edu.co/referencework/10.1007/97 [...]