Skip to main content
Log in

Domain-Specific Languages zur Stärkung des Business-IT-Alignments – Einsatzfelder und Potential-Bewertung

  • Published:
HMD Praxis der Wirtschaftsinformatik Aims and scope Submit manuscript

Zusammenfassung

Mittels Domain-Specific Languages kann ein zu implementierender Sachverhalt bzw. Ablauf abstrakt mit den speziellen Sprachmitteln der zugehörigen Domäne ausgedrückt werden, während der entsprechende Sourcecode daraus automatisiert generiert wird. Die dadurch gewonnene Verständlichkeit und inhaltliche Nachvollziehbarkeit der Implementierung ohne technisches Wissen kann als Kommunikationsgrundlage für ein gestärktes Business-IT-Alignment sehr dienlich sein.

Der Artikel ordnet identifizierte Typen von Einsatzfeldern für Domain-Specific Languages den in der Applikationsentwicklung für das Business-IT-Alignment wesentlichen Rollen und ihren Kommunikationsschnittstellen zu. Ein aus den allgemeinen Nutzungspotentialen einer Domain-Specific Language und ihren Implementierungsdimensionen abgeleiteter Kriterienkatalog mit Bewertungsschema wird vorgestellt, um eine über die Business-IT-Alignment-Betrachtung hinaus gehende Indikation für den Mehrwert des Einsatzes einer Domain-Specific Language gegenüber einer Alternativlösung zu erhalten.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Abb. 1

Notes

  1. Dies liegt insbesondere an der Verfügbarkeit mächtiger DSL-Entwicklungsframeworks wie bspw. Xtext oder JetBrains MetaProgrammingSystem (MPS), siehe auch Betttini (2013) und Dmitriev (2004).

  2. Voelter (2013) nennt zusätzlich den Nutzen „Qualität“ mit den Unterpunkten (a) geringe Fehlerquoten, (b) gute Wartbarkeit und (c) Architekturkonformität. Diese Nutzen werden jedoch gleichzeitig mit den Punkten Korrektheit und Produktivität adressiert, so dass dieser Artikel den generischen Nutzen Qualität nicht separat aufführt.

  3. wobei sogenannte „Interne DSLs“ den syntaktischen Einschränkungen der Wirtssprache unterliegen, vgl. Tilkov (2012, 126)

  4. Fowler spricht diesbezüglich von „Business-readable DSLs“

  5. Dazu gehören bspw. die Themen Code Completion, Syntax Coloring, Go-to-Defintion/Referenzen, Pretty-Printing, Quick Fixes, Refactoring, Labels und Icons, Outline, Code Folding, Tooltips/Hover, Visualisierungen und Diff/Merge.

  6. Voelter (2013, 49 f.) differenziert Product Line DSLs von Application Domain DSLs, beide Typen sind jedoch im Sinne von applikationsspezifischen Konfiguratoren gemeinsam betrachtbar.

  7. So wird Java bspw. in der DSL Xtend und im Jetbrains MPS als ‚Basissprache‘ vollständig abgebildet.

  8. Voelter (2013, 49) separiert RequirementsEngineering-DSLs nochmals von Analyse-DSLs, ihr gemeinsamer Präzisierungs-Charakter lässt aber eine Konsolidierung zu.

  9. „The COBOL fallacy“: „Get rid of programmers and have business people specify the rules themselves“ (Fowler 2011, 34 f.)

  10. Dies ist auch in einigen generischen Programmiersprachen möglich. Dem ist in der Wertung des Mehrwerts ggü. einer Alternativlösung Rechnung zu tragen.

  11. Dies ist nicht nur mittels einer DSL erreichbar, sondern auch mittels Einbindung von Bibliotheken oder Nutzung von Frameworks. Dem ist in der Wertung des Mehrwerts ggü. einer Alternativlösung Rechnung zu tragen.

Literatur

  • Avram A, Marinescu F (2006) Domain-driven design Quickly. C4Media Inc., InfoQ Enterprise Software Development Series, USA

  • Baumöl U (2006) Methodenkonstruktion für das Business/IT Alignment. Wirtschaftsinformatik 48(5):314–322

    Article  Google Scholar 

  • Betttini L (2013) Implementing Domain-Specific Languages with Xtext and Xtend. Packt Publishing Inc, Birmingham

    Google Scholar 

  • Dmitriev S (2004) Language oriented programming: the next programming paradigm. http://www.onboard.jetbrains.com/articles/04/10/lop/

  • Evans E (2004) Domain-driven design – tackling complexity in the heart of software. Addison-Wesley, Boston, 24–29

    Google Scholar 

  • Fowler M (2011) Domain-specific languages. Addison-Wesley Signature Series, Boston

    Google Scholar 

  • Fuggetta A (1993) A classification of CASE technology. Computer 26 (12):25–38

    Article  Google Scholar 

  • Gruhn V, Geisl J (2009) Messbarer Wertbeitrag und schlanke Software (-Entwicklung) – Zwei Aspekte eines „Business Alignment der IT“, Kenroads Intelligent Systems GmbH

  • Huizen G, Duggan J, Malinverno P, Driver M, Sholler D, Murphy TE, Norton D, Altman R, Wilson N (2013) IT market clock for application development. Gartner Inc

  • Klein K (2007) Domain driven design and model driven software development. hybrid labs

  • Laemmel R, Jones SP (2003) Scrap your boilerplate: a practical approach to generic programming. Proc ACM SIGPLAN Workshop on Types in Language Design and Implementation

  • OGC (2011) IT infrastructure library (ITIL) V3 2011 edition – service design. The Stationery Office (TSO), Norwich

    Google Scholar 

  • Stahl T, Voelter M, Efftinge S (2007) Modellgetriebene Softwareentwicklung – Techniken, Engineering, Management. 2. akt. u. erw. Aufl. Dpunkt, Heidelberg

    MATH  Google Scholar 

  • Stieger D, Schindl T, Messner W (2014) Adieu, teure Softwareentwicklung. Javamagazin 3:65–71

    Google Scholar 

  • Tilkov S (2012) Formbar – Interne DSLs: Programmiersprachen in Programmiersprachen einbetten. iX Developer 1:124–128

    Google Scholar 

  • Voelter M (2013) DSL engineering – designing, implementing and using domain-specific languages. dslbook.org

  • Winter R, Landert K (2006) IT/Business Alignment als Managementherausforderung. Wirtschaftsinformatik 48(5):309

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Henrik Finn Brocke.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Brocke, H. Domain-Specific Languages zur Stärkung des Business-IT-Alignments – Einsatzfelder und Potential-Bewertung. HMD 51, 580–593 (2014). https://doi.org/10.1365/s40702-014-0074-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1365/s40702-014-0074-4

Schlüsselwörter

Navigation