Design Rules for Increasing Modularity with CaesarJ

Carlos Eduardo Pontual de Lemos Castro

Advisor: Paulo Henrique Monteiro Borba




CaesarJ+ Source Code


Main transformation (ManipulateCompilationUnit), Section 5.2.2
Manipulation of Design Rules (ManipDrDec), Section 5.2.2.1
Compilation of DR implementations (handleNonDrDec), Section 5.2.2.2
Manipulation of DR instances (handleDrInstantiation), Section 5.2.2.3
General CaesarJ+ Specification (SDF Grammar), Appendix A1
Design Rules construct SDF (SDF Grammar), Appendix A2
Zip file of the source code (including CaesarJ+ pretty-printer)



Acknowledgements

This work has been partially supported by (a) the National Program of Academic Cooperation, funded by CAPES, grant Procad N° 01/ 2007 (website); and (b) the National Institute of Science and Technology for Software Engineering (INES), funded by CNPq and FACEPE, grants 573964/2008-4 and APQ-1037-1.03/08.