Skip to main content

Modelling and Prototyping of Business Applications Based on Multilevel Domain-Specific Language

  • Conference paper
Enterprise and Organizational Modeling and Simulation (EOMAS 2011)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 88))

Included in the following conference series:

  • 710 Accesses

Abstract

An effective approach to modelling and prototyping of business applications is presented in this paper. The approach is based on three concepts: The concept of data structure abstraction, the concept of a behavioural model based on the dynamic functional approach and a design approach based on creating multiple levels of a domain-specific language. The characteristics of each concept are presented. A technique how to combine them together to create highly detailed descriptive models that may be easily turned to prototypes is shown and demonstrated. Limitations are formulated and benefits over the object-oriented approach are discussed, as well.

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 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.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. Aho, A.V., Ullman, J.D., Hopcroft, J.E.: Data Structures and Algorithms. Addison-Wesley, Reading (1983)

    Google Scholar 

  2. Ben-Ari, M.: Objects Never? Well, Hardly Ever! Communications of the ACM 53(09), 32–35 (2010)

    Google Scholar 

  3. Fogus, M.: Clojure Mini-Languages (2010), http://blog.fogus.me/2010/03/23/clojures-mini-languages

  4. Fogus, M., Houser, C.: The Joy of Clojure: Thinking the Clojure Way. Manning Publications (2010)

    Google Scholar 

  5. Gamma, E., Helm, R., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Reading (1994)

    Google Scholar 

  6. Fowler, M., Beck, K.: Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, Reading (1999)

    Google Scholar 

  7. Gabriel, R.: Objects have failed: Notes for a Debate (2002), http://www.dreamsongs.com/NewFiles/ObjectsHaveFailed.pdf

  8. Gamma, E., Helm, R., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Reading (1994)

    Google Scholar 

  9. Hadar, I., Leron, U.: How intuitive is object-oriented design? Communications of the ACM 51(5), 41–46 (2008)

    Google Scholar 

  10. Halloway, S.: Programming Clojure. Pragmatic Bookshelf (2009)

    Google Scholar 

  11. Halloway, S.: Clojure in the Field (2010), http://www.infoq.com/presentations/Clojure-in-the-Field

  12. Mernik, M., Heering, J., Sloane, A.M.: When and How to Develop Domain-Specific Languages. ACM Computing Surveys 37(4), 316–344 (2005)

    Article  Google Scholar 

  13. Molhanec, M.: Towards an Agile Project Management in Product Design. In: 32nd International Spring Seminar on Electronics Technology, ISSE, pp. 682–685 (2009); ISBN 978-1-4244-4260-7

    Google Scholar 

  14. Norvig, P.: Paradigms of Artificial Intelligence modelling: Case Studies in Common Lisp. Morgan Kaufmann, San Francisco (1991)

    Google Scholar 

  15. Ralph, S.M., et al.: Principles of Information Systems, 6th edn. Thomson Learning (2003)

    Google Scholar 

  16. Van der Hart, L., Sierra, S.: Practical Clojure. Apress (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pergl, R. (2011). Modelling and Prototyping of Business Applications Based on Multilevel Domain-Specific Language. In: Barjis, J., Eldabi, T., Gupta, A. (eds) Enterprise and Organizational Modeling and Simulation. EOMAS 2011. Lecture Notes in Business Information Processing, vol 88. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24175-8_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24175-8_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24174-1

  • Online ISBN: 978-3-642-24175-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics