Skip to main content

Agile Development with Domain Specific Languages

Scaling Up Agile - Is Domain-Specific Modeling the Key?

  • Conference paper
Book cover Extreme Programming and Agile Processes in Software Engineering (XP 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3556))

  • 3459 Accesses

Abstract

This workshop will investigate the application of Domain Specific Languages within Agile development. A Domain Specific Language (DSL) is designed to express the requirements and solutions of a particular business or architectural domain. SQL, GUI designers, workflow languages and regular expressions are familiar examples. In recent years, Domain-Specific Modeling has yielded spectacular productivity improvements in domains such as telephony and embedded systems. By creating graphical or textual languages specific to the needs of an individual project or product line within one company, DSM offers maximum agility. With current tools, creating a language and related tool support is fast enough to make DSM a realistic possibility for projects of all sizes.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kelly, S., Tolvanen, J.-P.: Visual domain-specific modeling: Benefits and experiences of using metaCASE tools. In: Bezivin, J., Ernst, J. (eds.) ECOOP (2000)

    Google Scholar 

  2. Pohjonen, R., Kelly, S.: Domain-Specific Modeling. Dr. Dobb.s Journal (August 2002)

    Google Scholar 

  3. Greenfield, J., Short, S., Cook, S., Kent, S.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley, Chichester (2004)

    Google Scholar 

  4. Kieburtz, R., et al.: A Software Engineering Experiment in Software Component Generation. In: Proceedings of 18th International Conference on Software Engineering, March 1996, IEEE Computer Society Press, Berlin (1996)

    Google Scholar 

  5. Long, E., Misra, A., Sztipanovits, J.: Increasing Productivity at Saturn. IEEE Computer, August 1998, 35–43 (1998)

    Google Scholar 

  6. Sztipanovits, J., Karsai, G., Bapty, T.: Self-Adaptive Software for Signal Processing. Communications of the ACM, May 1998, 66–73 (1998)

    Google Scholar 

  7. MetaCase, MetaEdit+ Revolutionized the Way Nokia Develops Mobile Phones (1999), http://www.metacase.com/papers/MetaEdit_in_Nokia.pdf

  8. Weiss, D., Lai, C.T.R.: Software Product-line Engineering. Addison-Wesley Longman, Amsterdam (1999)

    Google Scholar 

  9. Moore, M., Monemi, S., Wang, J., Marble, J., Jones, S.: Diagnostics and Integration in Electrical Utilities. In: IEEE Rural Electric Power Conference, Orlando, FL (May 2000)

    Google Scholar 

  10. Cook, S.: Domain-Specific Modeling and Model Driven Architecture. MDA Journal (January 2004), http://www.bptrends.com

  11. Nordstrom, G., Sztipanovits, J., Karsai, G., Ledeczi, A.: Metamodeling - Rapid Design and Evolution of Domain-Specific Modeling Environments. In: IEEE ECBS Conference (April 1999)

    Google Scholar 

  12. Kelly, S.: Tools for Domain-Specific Modeling. Dr. Dobb.s Journal (September 2004)

    Google Scholar 

  13. Tolvanen, J.-P., Kelly, S., Gray, J., Lyytinen, K. (eds.): Proceedings of OOPSLA workshop on Domain-Specific Visual Languages, Tampa Bay, Florida, USA, University of Jyväskylä, Technical Reports, TR-26, Finland (2001)

    Google Scholar 

  14. Gray, J., Rossi, M., Tolvanen, J.-P. (eds.): Domain-Specific Modeling with Visual Languages, Special issue of Journal of Visual Languages and Computing, June-August, 2004, vol. 15 (3-4). Elsevier, Amsterdam (2004)

    Google Scholar 

  15. Eckstein, J.: Agile Software Development in the Large, Dorset House (2004)

    Google Scholar 

  16. Czarnecki, K., Eisenecker, U.: Generative Programming. Addison-Wesley, Reading (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wills, A.C., Kelly, S. (2005). Agile Development with Domain Specific Languages. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2005. Lecture Notes in Computer Science, vol 3556. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11499053_63

Download citation

  • DOI: https://doi.org/10.1007/11499053_63

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26277-0

  • Online ISBN: 978-3-540-31487-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics