46 research outputs found
Language-Driven Engineering An Interdisciplinary Software Development Paradigm
We illustrate how purpose-specific, graphical modeling enables application
experts with different levels of expertise to collaboratively design and then
produce complex applications using their individual, purpose-specific modeling
language. Our illustration includes seven graphical Integrated Modeling
Environments (IMEs) that support full code generation, as well as four
browser-based applications that were modeled and then fully automatically
generated and produced using DIME, our most complex graphical IME. While the
seven IMEs were chosen to illustrate the types of languages we support with our
Language-Driven Engineering (LDE) approach, the four DIME products were chosen
to give an impression of the power of our LDE-generated IMEs. In fact,
Equinocs, Springer Nature's future editorial system for proceedings, is also
being fully automatically generated and then deployed at their Dordrecht site
using a deployment pipeline generated with Rig, one of the IMEs presented. Our
technology is open source and the products presented are currently in use.Comment: 43 pages, 30 figure
Principles of Security and Trust
This open access book constitutes the proceedings of the 8th International Conference on Principles of Security and Trust, POST 2019, which took place in Prague, Czech Republic, in April 2019, held as part of the European Joint Conference on Theory and Practice of Software, ETAPS 2019. The 10 papers presented in this volume were carefully reviewed and selected from 27 submissions. They deal with theoretical and foundational aspects of security and trust, including on new theoretical results, practical applications of existing foundational ideas, and innovative approaches stimulated by pressing practical problems
1st doctoral symposium of the international conference on software language engineering (SLE) : collected research abstracts, October 11, 2010, Eindhoven, The Netherlands
The first Doctoral Symposium to be organised by the series of International Conferences on Software Language Engineering (SLE) will be held on October 11, 2010 in Eindhoven, as part of the 3rd instance of SLE. This conference series aims to integrate the different sub-communities of the software-language engineering community to foster cross-fertilisation and strengthen research overall. The Doctoral Symposium at SLE 2010 aims to contribute towards these goals by providing a forum for both early and late-stage Ph.D. students to present their research and get detailed feedback and advice from researchers both in and out of their particular research area. Consequently, the main objectives of this event are: – to give Ph.D. students an opportunity to write about and present their research; – to provide Ph.D. students with constructive feedback from their peers and from established researchers in their own and in different SLE sub-communities; – to build bridges for potential research collaboration; and – to foster integrated thinking about SLE challenges across sub-communities. All Ph.D. students participating in the Doctoral Symposium submitted an extended abstract describing their doctoral research. Based on a good set of submisssions we were able to accept 13 submissions for participation in the Doctoral Symposium. These proceedings present final revised versions of these accepted research abstracts. We are particularly happy to note that submissions to the Doctoral Symposium covered a wide range of SLE topics drawn from all SLE sub-communities. In selecting submissions for the Doctoral Symposium, we were supported by the members of the Doctoral-Symposium Selection Committee (SC), representing senior researchers from all areas of the SLE community.We would like to thank them for their substantial effort, without which this Doctoral Symposium would not have been possible. Throughout, they have provided reviews that go beyond the normal format of a review being extra careful in pointing out potential areas of improvement of the research or its presentation. Hopefully, these reviews themselves will already contribute substantially towards the goals of the symposium and help students improve and advance their work. Furthermore, all submitting students were also asked to provide two reviews for other submissions. The members of the SC went out of their way to comment on the quality of these reviews helping students improve their reviewing skills
1st doctoral symposium of the international conference on software language engineering (SLE) : collected research abstracts, October 11, 2010, Eindhoven, The Netherlands
The first Doctoral Symposium to be organised by the series of International Conferences on Software Language Engineering (SLE) will be held on October 11, 2010 in Eindhoven, as part of the 3rd instance of SLE. This conference series aims to integrate the different sub-communities of the software-language engineering community to foster cross-fertilisation and strengthen research overall. The Doctoral Symposium at SLE 2010 aims to contribute towards these goals by providing a forum for both early and late-stage Ph.D. students to present their research and get detailed feedback and advice from researchers both in and out of their particular research area. Consequently, the main objectives of this event are: – to give Ph.D. students an opportunity to write about and present their research; – to provide Ph.D. students with constructive feedback from their peers and from established researchers in their own and in different SLE sub-communities; – to build bridges for potential research collaboration; and – to foster integrated thinking about SLE challenges across sub-communities. All Ph.D. students participating in the Doctoral Symposium submitted an extended abstract describing their doctoral research. Based on a good set of submisssions we were able to accept 13 submissions for participation in the Doctoral Symposium. These proceedings present final revised versions of these accepted research abstracts. We are particularly happy to note that submissions to the Doctoral Symposium covered a wide range of SLE topics drawn from all SLE sub-communities. In selecting submissions for the Doctoral Symposium, we were supported by the members of the Doctoral-Symposium Selection Committee (SC), representing senior researchers from all areas of the SLE community.We would like to thank them for their substantial effort, without which this Doctoral Symposium would not have been possible. Throughout, they have provided reviews that go beyond the normal format of a review being extra careful in pointing out potential areas of improvement of the research or its presentation. Hopefully, these reviews themselves will already contribute substantially towards the goals of the symposium and help students improve and advance their work. Furthermore, all submitting students were also asked to provide two reviews for other submissions. The members of the SC went out of their way to comment on the quality of these reviews helping students improve their reviewing skills
Managing interlingual references - a type generic approach
This thesis presents a framework to make ubiquitous low level references
between arbitrary constructs in source code given in arbitrary programming
languages explicit. While the problems that arise due to these implicit
interlingual references are well-known to practitioners, there is no adequate
tool-based solution up to today. The reason is, that such a tool needs to be
capable to analyze source code in many languages and that the choice of these
languages is subject to the specific requirements of a project: The tool has to
be parametric in the languages themselves. The concept of datatype generic
programming, developed in the functional programming community in recent years,
builds up on ideas from category theory and there are working implementations
especially in the Haskell-community. This approach finally allows to write
type-safe software engineering tools that can be reused for (i.e. parametrized
by) many languages. After the presentation of the underlying machinery and its
application to real-life software engineering, we define these implicit
interlingual references as links between specific subtrees in abstract syntax
trees of possibly different languages. The notion of consistency for such a
pair is then the definition of a function that maps two arbitrary subterms to a
Boolean value. Based on this definition, we develop a framework that allows to
manage such references, i.e. we can define, check and adapt them in a type-safe
way. Finally, we perform a case study that proves that our approach works for
real life languages and projects. We highlight the contributions of this work
in the field of tension between theory and application: A theme that often
reoccurs in scientific software engineering is abstraction - we seek for
solutions that are independent of application specific context. But software
engineering is about engineering, thus there are real-life problems in
real-life applications that have to be solved. That means we have to identify a
practical problem, abstract from everything unnecessary, find a solution, and
bring that solution back into practice. This is quite a long way, and
especially the last step is often overseen. In our case, the practical problem
is well known among practitioners. At the same time, the abstract theories of
programming languages and the relations to the even more abstract realms of
algebra and category theory are well known to computer scientists and
mathematicians for a long time (the fixed point result of Lambek dates back to
1968). In this work, we start with the problem of inconsistencies between
artifacts of a different kind. Because the underlying references are
interlingual, we need a consistent formal framework to formulate the problem.
We express the underlying artifacts as terms that are typed with some algebraic
datatype. This is implemented using Haskell which has both algebraic datatypes
and a lot of parsers and general infrastructure. To argue about references
between terms of arbitrary algebraic datatypes, we need an accessible
specification of the signatures themselves. Formally this specification of
specifications can be expressed using category theory: The notion of a functor
that specifies the structure of a datatype is central in this respect and we
find the according implementation in Haskell under the term "datatype generic
programming". We use this as the technical basis of the prototype. In summary,
the contribution of this thesis is not only the development of a framework that
solves a known problem in a quite complicated way (though we are not aware of
other more promising solutions) but also an example of the complete way from a
practical problem to the deep theoretical formalization and back again to a
practical solution
Coastal cities at risk in the Philippines (CCARPH) : investing in climate and disaster resilience project : technical report for years 1-3
The project worked to increase capacity of coastal cities and vulnerable communities in the Philippines to adapt to climate and disaster risks, and move towards resilience in the context of rapid urbanization and economic expansion. Advocating for science-based decision-making, and operating through public-private transdisciplinary collaboration, coastal cities at risk in the Philippines (CCARPH) along with the National Resilience Council (NRC) helped integrate private sector roles in understanding, mitigating, and preventing risks associated with climate change. The report covers project activities, strategic partnerships, outputs and outcomes, with embedded links to websites, publications, policy briefs and innovative approaches
Genres of Listening
Xochitl Marsilli-Vargas explains how psychoanalytic listening practices have expanded beyond the clinical setting to influence everyday social interactions in Buenos Aires