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.
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
Offutt, J., Wu, Y.: Modeling presentation layers of web applications for testing. Software and Systems Modeling 9(2), 257–280 (2010)
Offutt, J.: Quality Attributes of Web Software Applications. IEEE Softw. 19(2), 25–32 (2002)
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)
Fraternali, P., Paolini, P.: Model-driven development of Web applications: the AutoWeb system. ACM Trans. Inform. Sys. 18(4), 323–382 (2000)
Mikkonen, T., Taivalsaari, A.: Web Applications-Spaghetti Code for the 21st Century. In: SERA 2008, pp. 319–328. IEEE CS Press, Los Alamitos (2008)
Kuuskeri, J., Mikkonen, T.: Partitioning Web Applications between the Server and the Client. In: SAC 2009, pp. 647–652. ACM Press, New York (2009)
Mendes, E.: The Need for Empirical Web Engineering: An Introduction. In: Web Engineering: Modelling and Implementing Web Applications, pp. 421–447. Springer, Heidelberg (2007)
Pressman, R.S.: Can Internet-Based Applications Be Engineered? IEEE Softw. 15(5), 104–110 (1998)
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)
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)
Frankel, D.S.: Model Driven ArchitectureTM– Applying MDATM to Enterprise Computing. Wiley Publishing, Inc., Chichester (2003)
Schmidt, D.C.: Model-Driven Engineering. Computer 39(2), 25–31 (2006)
Mernik, M., Heering, J., Sloane, A.M.: When and How to Develop Domain-Specific Languages. ACM Computing Surveys 37(4), 316–344 (2005)
Bell, P.: A Practical High Volume Software Product Line. In: OOPSLA 2007, pp. 994–1003. ACM Press, New York (2007)
Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling: Enabling full code generation. Wiley-IEEE CS Press (2008)
Zhang, J., Chung, J.-Y., Chang, C.K.: Towards Increasing Web Application Productivity. In: SAC 2004, pp. 1677–1681. ACM Press, New York (2004)
Greenfield, J., Short, K., Cook, S., Kent, S.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley, Chichester (2004)
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)
Fowler, M., Rice, D., Foemmel, M., Hieatt, E., Mee, R., Stafford, R.: Patterns of Enterprise Application Architecture. Addison Wesley, Reading (2002)
Baader, F., Nipkow, T.: Term Rewriting and All That. Cambridge University Press, Cambridge (1998)
Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Systems Journal 45(3), 621–645 (2006)
Conallen, J.: Modeling Web Application Architectures with UML. Commun. ACM 42(10), 63–70 (1999)
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)
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)
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
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)
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)
Buchwalder, O., Petitpierre, C.: WebLang: A Language for Modeling and Implementing Web Applications. In: SEKE 2006, pp. 584–590 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)