the proceedings contain 31 papers. the topics discussed include: proactive monitoring design patterns for cloud-native applications;service mesh patterns;patterns of agile coach roles;designing interfaces for multilin...
ISBN:
(纸本)9781450395946
the proceedings contain 31 papers. the topics discussed include: proactive monitoring design patterns for cloud-native applications;service mesh patterns;patterns of agile coach roles;designing interfaces for multilingual users: a pattern language;process anti-pattern detection – a case study;injection testing backed refactoring;seamless upgrade: upgrade functions executing on a control system;class design for junior high school students using pattern language: a case study of the practice at Nichihara Junior High School;patterns for the advanced design of programming exercises supported by technology-enhanced assessment systems;challenges and requirements in hybrid written exams settings;from classroom to online education – an educators insights;and evolving pattern candidates for setting up educational online seminars - findings from the COVID-19 pandemic.
the proceedings contain 15 papers. the special focus in this conference is on Practical Aspects of Declarative languages. the topics include: the Scenic Route to Deforestation: An Exercise in Applying Parametrici...
ISBN:
(纸本)9783031849237
the proceedings contain 15 papers. the special focus in this conference is on Practical Aspects of Declarative languages. the topics include: the Scenic Route to Deforestation: An Exercise in Applying Parametricity in Curry;MOLA: A Runtime Verification Engine Factory by (Meta-)interpreting Embedded DSLs;SM-Based Semantics for Answer Set programs Containing Conditional Literals and Arithmetic;a Practical Approach to Handling Tabular Data in Logic;automated Playing of Survival Video Games with Commonsense Reasoning;checking Concurrency Coding Rules;A Weighted Bipolar Argumentation Framework and Its ASP-Based Implementation;haskell Based Spreadsheets;Leveraging LLM Reasoning with Dual Horn programs;ASP for Language Documentation and Reclamation: A Derivational Stemming Tool for Myaamia;Enhancing a Hierarchical Graph Rewriting Language Based on MELL Cut Elimination;c3G: Causally Constrained Counterfactual Generation;exploring Answer Set Programming for Provenance Graph-Based Cyber threat Detection: A Novel Approach.
this paper presents an overview of the Work Well-Being patterns and the full descriptions of six of them. Work Well-Being patterns is a set of 27patterns of practice that enable workers to continue working in a state...
详细信息
ISBN:
(纸本)9781941652190
this paper presents an overview of the Work Well-Being patterns and the full descriptions of six of them. Work Well-Being patterns is a set of 27patterns of practice that enable workers to continue working in a state of well-being while achieving results. this pattern language was created based on interviews with 20 employees of Rakuten Group, Inc., a continually growing company at the forefront of promoting well-being. the results revealed key factors for sustaining well-being while achieving results: taking control of your own work, maintaining your mind and body, and enriching the world around you. the pattern language is organized into three categories, each corresponding to one of these aspects of well-being, with nine patterns per category. this paper introduces six patterns, two from each category: Purpose of Work, Focus Management, Small Wrap-Up Party, Signs of Fatigue, Support for Understanding, and Continuous Updating.
this paper presents the Start-up patterns for supporting start-up entrepreneurs who struggle through many difficulties and attempt to achieve a fascinating future. this pattern language covers establishing powerful vi...
详细信息
ISBN:
(纸本)9781941652176
this paper presents the Start-up patterns for supporting start-up entrepreneurs who struggle through many difficulties and attempt to achieve a fascinating future. this pattern language covers establishing powerful vision, recruiting members, inventing unique products with cutting edge technology, developing scalable businesses, motivating members and entrepreneurs themselves, fund-raising, creating a healthy organization, and growing as an entrepreneur. We conducted a mining dialogue with 16 Japanese start-up CEOs to create this pattern language in this research. these companies belong to a start-up community called Chiba Dojo, where more than 80 companies are participating. Despite the fact most of the start-up companies fail within several years, none of the participating companies have gone out of business. In addition, the companies are from a variety of business domains and business models. this pattern language consists of three categories: UNPARALLELED STRENGth, ACTUALIZING WIth SPEED and INCESSANT GROWth, and each category has nine patterns, for a total of 27patterns. this paper covers six patterns from the UNPARALLELED STRENGth category: Catch the Star, My Strengths, Increase Clarity, With Different Experts, Rough Basics, External Collaborators.
Eclipse Epsilon is an open-source family of model management languages and tools, which has seen significant use in industry and academia. Epsilon programs have been used in a variety of scenarios, from being simply r...
详细信息
ISBN:
(纸本)9798400706226
Eclipse Epsilon is an open-source family of model management languages and tools, which has seen significant use in industry and academia. Epsilon programs have been used in a variety of scenarios, from being simply run in the Eclipse IDE, to being embedded in Eclipse plugins, Java programs, web services, Ant workflows, and Gradle build scripts. When one of these embedded Epsilon programs showed unexpected behaviour, debugging it required running it from the Eclipse IDE: reproducing the behaviour was complicated if it also required recreating a complex environment. Likewise, users asked for supporting debugging from other IDEs beside Eclipse, as its market share has dropped in the last years. In this demo, we will show a new feature in Epsilon 2.6 which allows for remote debugging of Epsilon programs in a broader range of scenarios, using the Microsoft Debug Adapter Protocol. We will also demonstrate how this remote debugging support can be reused from other IDEs (specifically, Microsoft Visual Studio Code), with minimal effort compared to re-implementing a dedicated debugger.
Interactive debuggers are valuable tools to localize defects within programs, but are costly to implement. We argue that existing solutions to generate or configure debuggers for DSLs are not fully satisfying. In this...
详细信息
ISBN:
(纸本)9798400706226
Interactive debuggers are valuable tools to localize defects within programs, but are costly to implement. We argue that existing solutions to generate or configure debuggers for DSLs are not fully satisfying. In this work, we present a novel debugging architecture tailored for the debugging of heterogeneous DSLs, while limiting the effort required from language engineers. this approach enables the use of domain-specific debugging operations, such as breakpoint types and step types. Our architecture relies on language protocols, including a reinterpretation of DAP for the integration of a configurable domain-specific debugger within existing IDEs.
the future of programming languages is not what it used to be. From the 50's to the 90's, richer, more flexible, and more robust structures were imposed on raw computation. Generally, new models of data and co...
详细信息
the future of programming languages is not what it used to be. From the 50's to the 90's, richer, more flexible, and more robust structures were imposed on raw computation. Generally, new models of data and control managed to subsume older ones. But now, as programs and applications expand beyond a single local network and a single administrative domain, the very nature of data and control changes, and many long-lasting conceptual invariants are disrupted. We discuss three of these disruptive changes, which seem to be happening all at the same time, and for related reasons: asynchronous concurrency, semistructured data, and (in much less detail) security abstractions. We outline research project that address issues in those areas, mostly as examples of much larger territories yet to explore.
Datalog is a logic-based query-language used for knowledge representation and reasoning. through the years, the literature has defined highly valuable algorithms, desirable properties, and useful transformations for t...
详细信息
ISBN:
(纸本)9798400706226
Datalog is a logic-based query-language used for knowledge representation and reasoning. through the years, the literature has defined highly valuable algorithms, desirable properties, and useful transformations for this language and its extensions (e.g. Datalog(+/-)). However, few to none tools facilitate the implementation of such results, making the existence of mature Datalog-based tools scarce. this demonstration presents IMP-Logics, a Java library that offers a metamodel for Datalog and its extensions Datalog(+/-) that will allow researchers to easily implement the algorithms and demonstrations of the properties and transformations the community is working on.
the proceedings contain 156 papers. the topics discussed include: space system modeling approach for exploring of the iced-covered Ganymede moon subsurface oceans;M2AR: a web-based modeling environment for the augment...
ISBN:
(纸本)9798400706226
the proceedings contain 156 papers. the topics discussed include: space system modeling approach for exploring of the iced-covered Ganymede moon subsurface oceans;M2AR: a web-based modeling environment for the augmented reality workflow 1–5 modeling language;Nautilus: implementation of an evolution approach for graph databases;Cross-IDE remote debugging of model management programsthrough the debug adapter protocol;enhancing model management with automated REST API generation;keeping clients' models up-to-date with Edelta;IMP-Logics: a metamodel for analysis and transformations of datalog programs;modelling tool extension for vulnerability management;concretize: a model-driven tool for scenario-based autonomous vehicle testing;and CertGraph: towards a comprehensive knowledge graph for cloud security certifications.
Interactive debuggers are established tools used by developers to understand programs and localize faults. they are equally valuable in the context of model-driven development, when working on executable behavioral mo...
详细信息
ISBN:
(纸本)9798400706226
Interactive debuggers are established tools used by developers to understand programs and localize faults. they are equally valuable in the context of model-driven development, when working on executable behavioral models. However, development costs of interactive debuggers for Domain-Specific languages (DSLs) can be significant. In order to mitigate these costs, several reusable DSL-agnostic debugging solutions have been proposed. We argue that the applicability of these solutions is limited by being tied to a fixed set of debugging services, a specific language engineering approach, or a particular user interface. In this paper, we present dpDebugger, a domain-parametric debugger capable of controlling the execution of a program and providing domain-specific debugging operations (such as breakpoints and steps) for heterogeneous DSL runtimes. the debugger relies on a language protocol to communicate with and be configured by heterogeneous DSL runtimes, while also enabling the debugging of DSLs with non-deterministic execution semantics. the proposed debugger can itself be controlled using a reinterpretation of the Debug Adapter Protocol (DAP), for an effortless integration in existing Integrated Development Environments (IDEs) that support it.
暂无评论