: During software development projects there is always a particular working “product” that is generated but rarely managed: the knowledge and experience that team members acqui...
Performance is a pervasive quality of software systems; everything affects it, from the software itself to all underlying layers, such as operating system, middleware, hardware, c...
Skills, knowledge, and motivation of the software engineering workforce are essential prerequisites for maturing software development. But lack of human resources has become an obs...
The alignment between business processes and software is inadequately supported in conceptual modelling, although business processes are often the starting point for software devel...
In this paper, we advocate the use of visual tooling for the development and maintenance of component-based software systems. Our contribution is twofold. First, we demonstrate ho...