Skip to main content

A Domain Specific Language for Interactive Enterprise Application Development

  • Conference paper
Web Information Systems and Mining (WISM 2011)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6988))

Included in the following conference series:

  • 1312 Accesses

Abstract

Web-based enterprise applications (EAs) have become the mainstream for business systems; however, there are enormous challenges for EAs development to meet the software quality and delivery deadline. In this paper, we propose a domain specific language, called WL4EA, which combines components with generative reuse and targets for popular application frameworks (or platform) and supports high interactivity. With WL4EA, an EA can be declaratively specified as some sets of entities, views, business objects, and data access objects. Such language elements will be composed according to known EA architecture and patterns. Such a DSL and code generation can lower the development complexity and error proneness and improve efficiency.

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. Offutt, J., Wu, Y.: Modeling presentation layers of web applications for testing. Software and Systems Modeling 9(2), 257–280 (2010)

    Article  Google Scholar 

  2. Offutt, J.: Quality Attributes of Web Software Applications. IEEE Softw. 19(2), 25–32 (2002)

    Article  Google Scholar 

  3. Murugesan, S., Deshpande, Y.: eeting the challenges of Web application development: the web engineering approach. In: ICSE 2002, pp. 687–688. IEEE CS Press, Los Alamitos (2002)

    Google Scholar 

  4. Fraternali, P., Paolini, P.: Model-driven development of Web applications: the AutoWeb system. ACM Trans. Inform. Sys. 18(4), 323–382 (2000)

    Article  Google Scholar 

  5. Mikkonen, T., Taivalsaari, A.: Web Applications-Spaghetti Code for the 21st Century. In: SERA 2008, pp. 319–328. IEEE CS Press, Los Alamitos (2008)

    Google Scholar 

  6. Kuuskeri, J., Mikkonen, T.: Partitioning Web Applications between the Server and the Client. In: SAC 2009, pp. 647–652. ACM Press, New York (2009)

    Google Scholar 

  7. Mendes, E.: The Need for Empirical Web Engineering: An Introduction. In: Web Engineering: Modelling and Implementing Web Applications, pp. 421–447. Springer, Heidelberg (2007)

    Google Scholar 

  8. Pressman, R.S.: Can Internet-Based Applications Be Engineered? IEEE Softw. 15(5), 104–110 (1998)

    Article  Google Scholar 

  9. Tai, H., Mitsui, K., Nerome, T., Abe, M., Ono, K., Hori, M.: Model-driven development of large-scale Web applications. IBM J. Research and Development 48(5/6), 797–809 (2004)

    Article  Google Scholar 

  10. Visser, E.: WebDSL: A Case Study in Domain-Specific Language Engineering. In: Lämmel, R., Visser, J., Saraiva, J. (eds.) Generative and Transformational Techniques in Software Engineering II. LNCS, vol. 5235, pp. 291–373. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  11. Frankel, D.S.: Model Driven ArchitectureTM– Applying MDATM to Enterprise Computing. Wiley Publishing, Inc., Chichester (2003)

    Google Scholar 

  12. Schmidt, D.C.: Model-Driven Engineering. Computer 39(2), 25–31 (2006)

    Article  Google Scholar 

  13. 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 

  14. Bell, P.: A Practical High Volume Software Product Line. In: OOPSLA 2007, pp. 994–1003. ACM Press, New York (2007)

    Google Scholar 

  15. Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling: Enabling full code generation. Wiley-IEEE CS Press (2008)

    Google Scholar 

  16. Zhang, J., Chung, J.-Y., Chang, C.K.: Towards Increasing Web Application Productivity. In: SAC 2004, pp. 1677–1681. ACM Press, New York (2004)

    Google Scholar 

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

    Google Scholar 

  18. Cuadrado, J.S., Molina, J.G.: A Model-Based Approach to Families of Embedded Domain-Specific Languages. IEEE Trans. Softw. Eng. 35(6), 825–840 (2009)

    Article  Google Scholar 

  19. Fowler, M., Rice, D., Foemmel, M., Hieatt, E., Mee, R., Stafford, R.: Patterns of Enterprise Application Architecture. Addison Wesley, Reading (2002)

    Google Scholar 

  20. Baader, F., Nipkow, T.: Term Rewriting and All That. Cambridge University Press, Cambridge (1998)

    Book  MATH  Google Scholar 

  21. Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Systems Journal 45(3), 621–645 (2006)

    Article  Google Scholar 

  22. Conallen, J.: Modeling Web Application Architectures with UML. Commun. ACM 42(10), 63–70 (1999)

    Article  Google Scholar 

  23. Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): A Modeling Language for Designing Web Sites. Computer Networks 33(1-6), 137–157 (2000)

    Article  Google Scholar 

  24. Kroiss, C., Koch, N., Knapp, A.: UWE4JSF: A Model-Driven Generation Approach for Web Applications. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 493–496. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  25. Cadavid, J.J., Lopez, D.E., Hincapié, J.A., Quintero, J.B.: A Domain Specific Language to Generate Web Applications, http://www.archetypus.net/MarTE/doc

  26. Nunes, D.A., Schwabe, D.: Rapid prototyping of web applications combining domain specific languages and model driven design. In: ICWE 2006, pp. 153–160. ACM Press, New York (2006)

    Google Scholar 

  27. Lima, F., Schwabe, D.: Modeling Applications for the Semantic Web. In: Cueva Lovelle, J.M., Rodríguez, B.M.G., Gayo, J.E.L., del Pueto Paule Ruiz, M., Aguilar, L.J. (eds.) ICWE 2003. LNCS, vol. 2722, pp. 417–426. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  28. Buchwalder, O., Petitpierre, C.: WebLang: A Language for Modeling and Implementing Web Applications. In: SEKE 2006, pp. 584–590 (2006)

    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

Zhou, J., Zhao, D., Liu, J. (2011). A Domain Specific Language for Interactive Enterprise Application Development. In: Gong, Z., Luo, X., Chen, J., Lei, J., Wang, F.L. (eds) Web Information Systems and Mining. WISM 2011. Lecture Notes in Computer Science, vol 6988. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23982-3_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23982-3_43

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23981-6

  • Online ISBN: 978-3-642-23982-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics