Transformations in CASE tools-A compiler view

A traditional compiler architecture is used to discuss how a transformations component can be integrated in CASE tools. The architecture outlines some general requirements to the transformation component as well as to the source and the target language. To illustrate this approach, the PPP (Phenomena, Processes, and Programs) environment is presented. Within this environment, several transformations from PPP models to programs have been implemented. A specific transformation from PPP models to TEQUEL/C is discussed with reference to the compiler architecture.

[1]  John Krogstie,et al.  Information Systems Development Using a Combination of Process and Rule Based Approaches , 1991, CAiSE.

[2]  William W. Agresti,et al.  New Paradigms for Software Development , 1986 .

[3]  Paul T. Ward,et al.  The transformation schema: An extension of the data flow diagram to represent control and timing , 1986, IEEE Transactions on Software Engineering.

[4]  Thomas E. Cheatham,et al.  Software Technology in the 1990's: Using a New Paradigm , 1983, Computer.

[5]  L. L. Tripp Graphical notations for program design , 1988, SOEN.

[6]  Alfred V. Aho,et al.  Data Structures and Algorithms , 1983 .

[7]  Jon Atle Gulla,et al.  PPP: A Integrated CASE Environment , 1991, CAiSE.

[8]  Jon Atle Gulla,et al.  Prototyping in Transformation-Based CASE Environments , 1993, International Conference on Software Engineering and Knowledge Engineering.

[9]  Janis A. Bubenko,et al.  Information System Methodologies - A Research View , 1986, Information Systems Design Methodologies: Improving the Practice.

[10]  David Chenho Kung,et al.  Conceptual Modeling in the Context of Development , 1989, IEEE Transactions on Software Engineering.

[11]  M Perrier,et al.  [The new paradigms]. , 1993, Schweizer Monatsschrift fur Zahnmedizin = Revue mensuelle suisse d'odonto-stomatologie = Rivista mensile svizzera di odontologia e stomatologia.

[12]  Manfred Broy,et al.  Program Development as a Formal Activity , 1981, IEEE Transactions on Software Engineering.

[13]  Joan Peckham,et al.  Semantic data models , 1988, CSUR.