techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.9K
active users

#ocl

0 posts0 participants0 posts today

I was manually looking for #OCL #courses (via a classical Google search, yes, some of us still do it from time to time) to complement the info we got from our hashtag#teaching #ocl online form ⬇️

📋modeling-languages.com/teachin You still have the time to fill it! ✍️

And my overall impression is that:

❌ Very few institutions teach OCL.
❌ Even worse, I feel there are less and less. Indeed, when searching online, I get quite a lot of old results from courses that were offered at some point (many around 15-20 years ago) but have since then disappeared (I guess replaced by, among others, sexier AI related topics).
❌ The tooling situation is one of the key factors (as reported also in the comments of the post linked above).
✅ I'm hoping that our online OCL tool (see github.com/BESSER-PEARL/B-OCL-, led by Fitash Ul Haq, PhD and now part of our #web #modeling #editor editor.besser-pearl.org/ ) and free #tutorials can be useful if any of you wants to give OCL a second chance.

Because if not OCL, then what? 🤔

Picture of a teacher lecturing about uml and ocl modeling
Modeling Languages · Teaching Object Constraint Language (OCL)? Why [not]? Your input is needed!Launching a collective effort to increase the teaching of OCL in modeling courses.

Model class diagrams and generate code from your web-browser. No need to install anything.

🔗 Try it out: editor.besser-pearl.org/

Some key features:

✅#Graphical modelling: Design models with an intuitive graphical notation.
✅Cloud Storage: #Store your diagrams online for easy access from anywhere
✅Real-time #collaboration: Work seamlessly with multiple users on the same model.
✅#CodeGeneration: Automatically generate code for various technologies (e.g., databases).
✅#OCL Integration: Define OCL constraints with of our B-OCL tool
✅#Supports model import/export in B-UML and #JSON formats

modeling-languages.com/besser-

We did a software experiment today 👨‍🔬🧪⚗️

I gathered 11 people to test during 2h our #lowcode platform BESSER as part of a #user #study.

During these 2h they had to "play" with the tool. They could #test any aspect of the tool (the #code generators, the web modeling #editor , the #OCL interpreter,...) and report all the issues (bugs but also feaures they felt were missing).

This was also a way to make sure everybody gained some experience with the tooling as some were only familiar with specific components.

I'm very happy with the result. We all learned a lot about what people expected from the tool. And as a result, we opened #70 new #issues 👏👏👏

Our next 🧪⚗️ will be to see how many of these 70 can be automatically fixed with an #AI #assistant 🤔. We'll first a triaging of those that are #goodfirstissues and start with those.

Later, we'll repeat the experience with the BESSER Agentic Framework

And, honestly, if you're developing a tool, try it with yours. I really think it's one of the actions with better #ROI you could do

Thanks to Adem Ait Fonollà Marcos Gomez Mengxi He Jonathan Silva Mercado Fitash Ul Haq, PhD atefeh nirumand Faima Abbasi Gwendal JOUNEAUX

and Armen Sulejmani and Iván Alfonso for animating the session