Skip to content

Ampersand Conference 2018

Michiel Stornebrink edited this page Feb 11, 2018 · 5 revisions

source: http://sjcjoosten.nl/ampersanddag/

The Ampersanddag 2018 will take place February 9th, at the University of Twente, in room Ravelijn 2503. Below you can find the program.

Please register, so we know how much lunch to get, before January 31, 23:59 CET. We ask you to pay 10 euro on site (cash) for coffee and lunch.

Since the registration deadline has passed, please send an email to: [email protected] if you would still like to join. Talks will be in English.

What is Ampersand?

Ampersand is a domain specific language for desiging information systems. It comes with a methodology and a compiler to generate the necessary documentation needed for building the information systems. As the documentation suffices to build the system, the tool can fully automatically generate a prototype information system based on your design. You can use the generated prototype to convince yourself or your stakeholders that the system specified is the intended system. In addition, while specifying the system, you are asked to keep the formal (mathematical) specifications next to the business rules they describe, to make sure the design can be validated in the language of your stakeholders. If you've read this far, great! You might want to attend the 10.00 talk too!

Presentation slides

Program Ampersanddag, February 9th, Ravelijn 2503

Time Name Title
10:00 - 10:10 Sebastiaan Joosten What is Ampersand? A brief introduction
This talk explains what Ampersand is and what it's for, for those who are completely unfamiliar with it (especially welcome are those who don't attend the conference).
10:00 - 10:30 Registration with coffee and tea
10:30 - 10:40 Welcome and Opening
10:40 - 11:20 Elleke Baecke MirrorMe: argument assistance in legal reasoning
Can Ampersand help legal professionals structure their argumentation in cases? Elleke Baecke has done research on argument assistance software and has investigated how Stephen Toulmin's argumentation model can be used in this context. She has examined real life cases and integrated them in an Ampersand model.
11:20 - 12:00 Lloyd Rutledge Ampersand and Rule Style
Separating presentation-independent documents from different styles for presenting them has been the successful role of CSS with HTML on the WWW. We research applying the same principle to get equivalent results for Ampersand. Our approach is a separate document and format with style components that match rules in external rule scripts to how they are realized in end user interfaces.
12:00 - 13:00 Lunch
13:00 - 13:40 Esther Hageraats The student’s perspective on RAP3
RAP3 used as the digital learning environment for students at the Open University in the Master-programme Business Process Engineering and IT. The learning curve for these students is steep, too steep for their taste. In this presentation I will try to give some insight in the student’s perspective on the tool and the whole Ampersand approach. Further I will present some conclusions from my Master thesis about supporting students and making RAP3 an Intelligent Tutoring System.
13:40 - 14:20 Stef Joosten RAP3, a Ampersand-workbench for education
RAP3 is used as the digital learning environment for students at the Open University in the Master-programme Business Process Engineering and IT. This talk is about how the RAP3 application is made.
14:20 - 14:35 Break
14:35 - 15:15 Han Joosten Higher order adventuring with Ampersand
Ampersand enables us to derive software from the rules of a business domain. Given the rules, Ampersand can generate a prototype of a system that complies to those rules. But what would happen if we specify the rules of Ampersand itself and use these as input for Ampersand?
Recently we have created an ADL  model of Ampersand. Based on that we have implemented some experimental features that integrate with Ampersand. In this talk Han Joosten takes you along into the world of higher order reasoning with Ampersand
15:15 - 15:55 Sebastiaan Joosten Constraint propagation in interfaces
Making Ampersand prototypes is fun, because you end up with a system that works. Ampersand allows you to get it to work down to the last detail, by telling it what to do through exec-engine rules. However, writing exec-engine rules can be a tedious excercise. In this talk, we consider potential alternatives to writing exec-engine rules that have not yet been built into Ampersand. The hope is that this talk will lead to some interaction to help shape how this might be implemented in Ampersand in the future.
15:55 - 16:10 Break
16:10 - 16:50 Michiel Stornebrink Lessons learned from an Ampersand application in production
Presentation slides
At TNO, Michiel Stornebrink and his team developed a web application for standardizing, sharing and maintaining (semantic) models for B2B information exchange using the Ampersand approach and tooling. They use this Semantic Treehouse application for their own projects, but also provide it commercially for other standardization bodies to manage their data standards. The application is in production phase and designed according to the Ampersand approach and tooling. The step from making prototypes to generating production ready applications using Ampersand was, and still is, challenging. In this presentation Michiel shares the lessons learned regarding security, deployment, version management, migration, multi-user usage, hosting and performance of the application. Furthermore he shares his thoughts on the next steps and R&D needed to generate production ready Ampersand applications as easy as making prototypes.
16:50 - 17:15 Stef Joosten The current status of Ampersand
This talk explains what the current status of the Ampersand tool is, and what we intend to do in the future
17:15 - 18:00 Drinks
18:30 - Dinner in Enschede at own expense