Software Development Cost - Domain Specific Languages
Οι γλώσσες ειδικού πεδίου (Domain Specific Languages) αποτελούν μια κατηγορία γλωσσών προγραμματισμού, οι οποίες έχουν ως στόχο την αντιμετώπιση εξειδικευμένων προβλημάτων στην διαδικασία ανάπτυξης λογισμικού. Τυπικό παράδειγμα είναι η γλώσσα SQL (Structured Query Language), η οποία χρησιμοποιείται για την διεξαγωγή ερωτημάτων σε μια σχεσιακή βάση δεδομένων (Relational Database).Στην βιβλιογραφία αναφέρεται ότι με την χρήση γλωσσών ειδικού πεδίου επιτυγχάνεται πρακτική μέιωση του κόστους ανάπτυξης λογισμικού.
Στόχος της εργασίας είναι η επισκόπηση των γλωσσών ειδικού πεδίου, με έμφαση την επίδραση των γλωσσών αυτών στην διαδικασία ανάπτυξης λογισμικού.
Πηγές
- Jan Heering and Marjan Mernik. Domain-specific languages for software engineering. In Proceedings of the 35th Hawaii International Conference on System Sciences. IEEE, 2002
- Guy L. Steele Jr. Growing a language. Higher-Order and Symbolic Computation, 12(3):221{236, october 1999
- Peter Salus. Handbook of Programming Languages: Little Languages and Tools (Vol 3). Macmillan Technical Pub, 1998
- Diomidis Spinellis and V. Guruprasad. Lightweight languages as software engineering tools. In J. Christopher Ramming, editor, USENIX Conference on Domain-Specific Languages, pages 67{76, Berkeley, CA, October 1997. Usenix Association.
- Diomidis Spinellis. Notable design patterns for domain specific languages. Journal of Systems and Software, 56(1):91{9},February 2001