Modeling and Analyzing Engagement in Social Network Challenges

Within a completely new line of research, we are exploring the power of modeling for human behaviour analysis, especially within social networks and/or in occasion of large scale live events. Participation to challenges within social networks is a very effective instrument for promoting a brand or event and therefore it is regarded as an excellent … Continue reading Modeling and Analyzing Engagement in Social Network Challenges

The Co-evolution problem

After a few discussions on the importance and complexity of co-evolution in software engineering, during the exam session I asked to describe and explain the problem, with specific reference to model co-evolution (and metamodel - model coevolution). The crucial point of the problem is that if a model evolves to a newer version, the related … Continue reading The Co-evolution problem

Gestione di un camping

In questo esercizio si riporta specifica dei requisiti goal-driven in i*, progetto UML e implementazione Java di un sistema di gestione di un camping. L’esercizio è stato svolto da due studenti, che hanno proposto soluzioni diverse: Valeria Verzi (soluzione senza gestione del calendario prenotazioni) e Federico Salvioni. Soluzione 1 (autore: Valeria Verzi): Soluzione 1 - Documento di … Continue reading Gestione di un camping

Sistema di gestione del cruscotto di una automobile

In questo esercizio si riporta specifica dei requisiti goal-driven in i*, progetto UML e implementazione Java di un sistema di gestione del cruscotto di una automobile. L'esercizio è stato svolto da Umberto Aramini. Documento di specifica e design - caso cruscotto auto File ZIP con progetti i*, UML, Java

Those omniscient users

Despite repeating it in my courses every year, I end up getting this error from at least 10 - 20% of the students at each exam session. When drawing the class diagram of a software application, they invariably add a User class (call it the role you want: customer, admin, professor, director, clerk and so … Continue reading Those omniscient users

Project work… serialization

Today I had a project work review session with my students. This one made me jump on my chair. A student is reporting on the problems he has on his software development project work, and finally here he comes with this small concern: "I was serializing the data we needed and suddenly Java sent out … Continue reading Project work… serialization

WebML and WebRatio – Business process modeling (BPM) and web application modeling

Check out this SlideShare Presentation about a Seminar on WebML and WebRatio BPM I recently gave at Ecole des Mines de Nantes. Business process modeling and automatic web application generation with a commercial and free toolsuite that exploits SOA, Java, and web service orchestration. WebML and WebRatio - Business process modeling (BPM) and web application … Continue reading WebML and WebRatio – Business process modeling (BPM) and web application modeling