MIKADO helps smart cities administrators in evaluating the degree of smartness and sustainability of their cities by providing an automated and customized evaluation of the KPIs they selected. The approach is generic, and thus, equally applicable to different smart cities for their KPIs assessment.
In numerous programming and software engineering courses, students are asked to program on paper, which has supporters and detractors. Supporters claim that, among its advantages, programming on paper allows students to focus on functionality, avoiding the...
We keep using excel, word, powerpoint and other drawing tools to model our software systems. What is wrong with us? Or maybe current modeling tools are to blame for this?
We present a novel robust hashing mechanism for models. Robust hashing algorithms (i.e. hashing algorithms that generate similar outputs from similar input data) are useful as a key building block in intellectual property protection, authenticity assessment and fast comparison and retrieval solutions
A modeling approach to build conversational user interfaces as part of a multiexperience development project
We propose to take advantage of the advances in Artificial Intelligence and, in particular, Long Short-Term Memory Neural Networks (LSTM), to automatically infer heterogeneous model transformations from sets of input-output model pairs.
An average of 93% of an application’s source code could be written by a codebot. Generate is made for software engineers who want to get this quick head start on their applications
INNoVaServ is a modeling toolkit to support all modeling tasks part of Service Design. INNoVaServ facilitates the creation of technological bridges among modeling notations such as BPMN, e3, business model canvas,…
Discover Frame, a textual markdown language for system design that enables quickly specifying system behavior as automata.
Not all no-code tools are the same. We talk about two especially useful subcategories: no-learn and no-work. Another software revolution in the making?