Blog

Communicating Business Process and Software Models: Quality, Understandability, and Maintainability

For the first time, this year we organized a workshop on Communicating Business Process and Software Models: Quality, Understandability, and Maintainability (CPSM 2013). [see official web site]Hajo Reijers giving his keynote talk at CPSM workshopIt was held on September 23rd, 2013 at the Technical University of Eindhoven, the Netherlands in conjunction with the 29th IEEE … Continue reading Communicating Business Process and Software Models: Quality, Understandability, and Maintainability

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

Benvenuto! Welcome!

--- IT: Questo sito ha l'obiettivo di raccogliere esercizi risolti ed esempi di modellazione di problemi di ingegneria del software e progettazione software model-driven. Le soluzioni sono sviluppate da studenti del corso e riviste /corrette prima della pubblicazione. Gli esercizi coprono specifica dei requisiti (modellazione goal driven con linguaggio i*) e progettazione con UML, metamodellazione, specifica … Continue reading Benvenuto! Welcome!

About Requirements

Here is what I read in an exam essay regarding the definition of functional and non-functional requirements: Functional requirements are those features that are needed for making your system function. Non-functional requirements are features that prevent the system from functioning. Ok, what to say? Maybe you should add some functional requirements to your mind... As … Continue reading About Requirements

Let’s enjoy software engineering

It took me a while before deciding to start this diary, but given that the trip has been long and it's likely to be, I finally opted to share some of my experiences. Don't expect to find enlightening findings here. I basically want to share the most hilarious and embarrassing situations I stumbled upon while … Continue reading Let’s enjoy software engineering

Webinars on IFML and integration with UML and BPMN

Join the Webinar dedicated to IFML and its use integrated with other modeling languages in the MDA suite, such as UML and BPMN!The webinar will introduce the basics of the IFML language and will demonstrate the advantages of using it together with BPMN diagrams, UML use case, activity diagrams, sequence diagrams, and class diagrams. IFML … Continue reading Webinars on IFML and integration with UML and BPMN

IFML – the word starts spreading

IFML and its standardization process has raised quite a lot of attention recently.As you may know, the OMG (Object Management Group) adopted IFML as a standard in March (you can read the story here and the official standard spec here).Now, several initiatives are pushing towards wide dissemination and adoption:Thanos Zolotas giving a seminar on IFML.Gustavo … Continue reading IFML – the word starts spreading

Web Information Retrieval – the book

We are finally ready to announce our new book: Web Information Retrieval Publisher: Springer Verlag Series: Data-Centric Systems and Applications Authors: Stefano Ceri, Alessandro Bozzon, Marco Brambilla, Emanuele Della Valle, Piero Fraternali, Silvia Quarteroni. 282 pages, 120 illustrations.   The book will be launched at VLDB in August 2013, but you are able to preorder … Continue reading Web Information Retrieval – the book

Model Driven Enterprise Engineering (TM)

Model Driven Enterprise Engineering (MDEE) is a concept proposed by Know Gravity, a company based in Zurich, Switzerland, that has been active in modeling and requirement engineering since 2000.They propose a pragmatic approach to integration of OMG and non-OMG modeling specification, so as to cover all the modeling needs of the enterprise (and not only … Continue reading Model Driven Enterprise Engineering (TM)