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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kelly, S., Tolvanen, J.-P.: Visual domain-specific modeling: Benefits and experiences of using metaCASE tools. In: Bezivin, J., Ernst, J. (eds.) ECOOP (2000)
Pohjonen, R., Kelly, S.: Domain-Specific Modeling. Dr. Dobb.s Journal (August 2002)
Greenfield, J., Short, S., Cook, S., Kent, S.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley, Chichester (2004)
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)
Long, E., Misra, A., Sztipanovits, J.: Increasing Productivity at Saturn. IEEE Computer, August 1998, 35–43 (1998)
Sztipanovits, J., Karsai, G., Bapty, T.: Self-Adaptive Software for Signal Processing. Communications of the ACM, May 1998, 66–73 (1998)
MetaCase, MetaEdit+ Revolutionized the Way Nokia Develops Mobile Phones (1999), http://www.metacase.com/papers/MetaEdit_in_Nokia.pdf
Weiss, D., Lai, C.T.R.: Software Product-line Engineering. Addison-Wesley Longman, Amsterdam (1999)
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)
Cook, S.: Domain-Specific Modeling and Model Driven Architecture. MDA Journal (January 2004), http://www.bptrends.com
Nordstrom, G., Sztipanovits, J., Karsai, G., Ledeczi, A.: Metamodeling - Rapid Design and Evolution of Domain-Specific Modeling Environments. In: IEEE ECBS Conference (April 1999)
Kelly, S.: Tools for Domain-Specific Modeling. Dr. Dobb.s Journal (September 2004)
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)
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)
Eckstein, J.: Agile Software Development in the Large, Dorset House (2004)
Czarnecki, K., Eisenecker, U.: Generative Programming. Addison-Wesley, Reading (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)