Design and execution qualities in the 101companies project
I am visiting the Generative Software Development Lab in Waterloo.
Specifically, I am visiting and working with Krzysztof Czarnecki, Zinovy Diskin, and Thiago Tonelli Bartolomei.
Today, I was giving a lecture on 101companies and because it was part of Kryysztof's advanced software architecture / quality class, I focused on 101companies' execution and design qualities. This is an area of 101companies, like so many others, which are still under development. Hence, I closed my lecture with a kind request, which I also open up to others:
Request for help: Submit software quality-related feature proposals for 101companies. Each proposal should contain information like the following: a "headline" (<= 66 characters), a "description" (What's is it? How does it make sense for 101companies' HRMS?). Send your requests to email@example.com. Do you have an implementation handy?
Title: Design and execution qualities in the 101companies project
101companies (101companies.org) is a community project in computer science (or software science) with the objective of developing a free, structured, online knowledge resource including an open-source repository for different stakeholders with interests in software technologies, software languages, and technological spaces; notably: teachers and learners in software engineering or software languages as well as software developers, software technologists, and ontologists.
In this lecture, design and execution qualities with coverage by 101companies are discussed. The corresponding list of qualities is by no means complete; instead, it is driven by a more technology-centric point of view: certain popular technologies were to be covered and some emphasis was placed on the notion of technological spaces. Nevertheless or perhaps specifically as a result of such an approach, an original corpus of illustration for software qualities with semantically enriched, structured content is now available.
The audience is strongly encouraged to engage with the lecturer and the community project during and after the lecture. It is clear that 101companies can benefit from informed proposals and contributions on software qualities specifically.