-
Notifications
You must be signed in to change notification settings - Fork 8
Ampersand Conference 2018
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: ampersanddag@sjcjoosten.nl if you would still like to join. Talks will be in English.
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!
- Production application with Ampersand by Michiel Stornebrink (see below)
- ..
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 |