Several methods encourage code automatic generation, and CASE (Computer-Aided Software Engineering) tools
are conventionally used for this task. However, these tools do not fully automate the process of code generation,
and developers are still needed to complete the resulting source code. In addition, the generated source code does
not reflect a layer-based architecture, like MVC (Model View Controller), which is highly desirable to separate
the business rules from the application functionality. Lastly, many CASE tools use, as a starting point, diagrams
that are not easy to interpret by stakeholders. In such a situation, the source code can not reflect the problem
domain features. In order to partially solve these problems, in this paper we propose a set of heuristic rules for
automatically generating PHP source code, under the MVC programming pattern from pre-conceptual schemas.
This proposal is exemplified by means of a case study.
|