GSS-0.1 Generating Software from Specifications Prof. Dr. Uwe Kastens WS 2013 / 14 (c) 2013 bei Prof. Dr. Uwe Kastens -------------------------------------------------------------------------------- Lecture Generating Software from Specifications WS 2013/14 / Slide 001 Objectives: Start In the lecture: Welcome -------------------------------------------------------------------------------- GSS-0.2 Objectives The participants will learn * to use generators for specific software tasks, * to design domain specific languages (DSLs), * to implement domain specific languages (DSLs), * to use the Eli system to create generators. The participants will define their own application project and implement it. (c) 2012 bei Prof. Dr. Uwe Kastens -------------------------------------------------------------------------------- Lecture Generating Software from Specifications WS 2013/14 / Slide 002 Objectives: Be aware of the objectives In the lecture: Items are explained Questions: Do these objectives fit to yours? -------------------------------------------------------------------------------- GSS-0.3 Contents Chapter in GSS Book 1. Introduction 1 2. Constructing Trees 6 3. Visiting Trees 4 4. Names, Entities, and Properties 3 5. Binding Names to Entities 5 6. Structured Output 2 7. Library of Specification Modules - 8. An Integrated Approach (Structure Generator) 7 9. Individual Projects - 10.Visual Languages Developed using DEViL Phase 1: Lectures, practical tutorials, and individual work are tightly interleaved Phase 2: Participants work in groups on their projects. During lecture hours advice is given, problems are discussed, and experience are exchanged. (c) 2012 bei Prof. Dr. Uwe Kastens -------------------------------------------------------------------------------- Lecture Generating Software from Specifications WS 2013/14 / Slide 003 Objectives: Understand the lecture outline In the lecture: It will be explained * Order of the topics, * interleaving with practical work, * project work. -------------------------------------------------------------------------------- GSS-0.4 References * U. Kastens: Generating Software from Specifications Elektronic Script, SS 2012 http://ag-kastens.upb.de/lehre/material/gss * Uwe Kastens, Anthony M. Sloane, William M. Waite: Generating Software from Specifications, Jones and Bartlett Publishers, 2007 * Eli Online Documentation and Download http://eli-project.sourceforge.net (download) * DEViL - Development Environment for Visual Languages http://devil.cs.upb.de Papers on DSL and Reuse: * Mernik, Heering, Sloane: When and How to Develop Domain-Specific Languages, ACM Computing Surveys, Vol. 37, No. 4, December 2005, pp. 316-344 * Ch. W. Kruger: Software Reuse, ACM Computing Surveys, 24(2), 1992 * R. Prieto-Diaz: Status Report: Software reusability, IEEE Software, 10(3), 1993 (c) 2012 bei Prof. Dr. Uwe Kastens -------------------------------------------------------------------------------- Lecture Generating Software from Specifications WS 2013/14 / Slide 004 Objectives: Know where to access which information In the lecture: The charactristics of the references will be explained. -------------------------------------------------------------------------------- GSS-0.5 Home Page of GSS Lecture (c) 2013 bei Prof. Dr. Uwe Kastens -------------------------------------------------------------------------------- Lecture Generating Software from Specifications WS 2013/14 / Slide 005 Objectives: Find the GSS home page In the lecture: It will be explained how to use the lecture material. -------------------------------------------------------------------------------- GSS-0.6 Organization (c) 2013 bei Prof. Dr. Uwe Kastens -------------------------------------------------------------------------------- Lecture Generating Software from Specifications WS 2013/14 / Slide 006 Objectives: Find the GSS home page In the lecture: The organization of the lecture will be explained. --------------------------------------------------------------------------------