Welcome to the Software Engineering Research Group web site
All software, especially large pieces of software, should be produced using some kind of "well-founded" method. Simplifying, a method is a systematic way of doing things. It is a repeatable process that the developer should follow to resolve a problem.
In the last years, the Software Engineering Research Group at DISI worked under the motto "well-founded methods" proposing several development methods. All these various methods are usually denoted by the acronym MARS (Model-driven Adaptively Rigorous approach to software development) and cover various cases, for example business process modeling.
Though the UML is preeminent in our studies, being a de facto industrial standard, we are also interested in and have indeed developed methods based on different notations and formalisms.
The Software Engineering Research Group at DISI aims at investigating several strategic areas of software development. Our current research interests include:
- Process Business Modeling
- Methods for the analysis and design of software systems
- Evolution and maintenance of software systems
- Model Driven Engineering (MDE)
- Restructuring and Re-engineering of Legacy systems
- Empirical Software Engineering
- Analysis and design of SOA-based systems
- Software Testing
The research is also conducted through empirical methods such as case studies, controlled experiments and surveys.

