Skip to content
utelemaco edited this page Feb 7, 2018 · 10 revisions

Welcome to the SDRule-DSL wiki!

Introduction

The SDRUle-DSL is a small language to represent software development rules. The language is part of a comprehensive research that is pursuing the construction of a platform for Compliance Checking and Monitoring of Software Projects.

As experienced developers who have witnessed many approaches for software development process (since Waterfall, RUP, Scrum, XP and other agile methods) we know that developing a software is a very complex mission and any attempt to make rigid processes will not have success. Instead, we believe that software projects should be flexible and developers must have autonomy to make decisions. However, we also believe a non-intrusive platform that to observe what is going on during the process and alert developer team of potencial non-conformities could be a good idea.

As start point, the SDRules is tool that enables formal representation of software development rules. Previous experience with general purpose languages for rule representation (such as OCL and JBoss Drools) revealed that a language for industry adoption must be, above all, simple. So, our aim is provide a simple and easy-to-learn DSL for rule representation.

Clone this wiki locally