Abstract
In this chapter, we will discuss the multi-linguistic aspects of generalization in designing meta-specifications using heterogeneous meta-programming. Multi-linguistic aspects were outlined abstractly in the framework for generalization presented in Chap. 13. The aim of this chapter is to extend the discussion by presenting more details. As it was stated in the framework, there are domains which require using more than two domain languages to present domain functionality. The best example of such a domain is web-based applications. Thus, we will illustrate the approach using web-based components.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ashenden PJ (2008) The designer’s guide to VHDL. Springer
Baxter ID (2002) Transformation systems: generative reuse for software generation, maintenance and reengineering. In: Gacek C (ed) Proceedings of 7th international conference on software reuse: methods, techniques, and tools, ICSR-7, Austin, TX, USA, 15–19 April. LNCS, vol 2319. Springer, Berlin, pp 341–342
Biggerstaff TJ (1998) A perspective of generative reuse. Ann Softw Eng 5:169–226
Bosch J (2000) Design and use of software architectures, adopting and evolving a product-line approach. Addison-Wesley, Reading
Czarnecki K, Eisenecker U (2001) Generative programming: methods, tools and applications. Addison-Wesley, Boston
Coffman KG, Odlyzko AM (1998) The size and growth rate of the internet. AT&T Labs
da Cruz D, Pereira MJV, Béron M, Fonseca R, Henriques PR (2007) Comparing generators for language-based tools. In: Proceedings of the 1st conference on compiler related technologies and applications, CoRTA’07, Portugal, 2007
Doyle B, Lopes CV (2005) Survey of technologies for web application development. ACM J Name 2(3):1–43
Fielding RT, Taylor RN (2002) Principled design of the modern web architecture. ACM Trans Internet Technol (TOIT) ACM 2(2):115–150
Grogono P (1994) Designing for change. In: Botsford JE, Gawman A, Gentleman WM, Kidd E, Lyons KA, Slonim J, Johnson JH (eds) Proceedings of the conference of the Centre for Advanced Studies on collaborative research, Oct 31–Nov 3 1994. IBM, Toronto, pp 21–21
Hazra TK (2002) Building enterprise portals: principles to practice. In: ICSE’02, Orlando, 19–25 May 2002, pp 623–633
Helman T, Fertalj K (2003) A critique of web application generators. In: Proceedings of the 25th international conference on information technology interfaces (ITI), Cavtat, Croatia, 2003, pp 639–644
Jarzabek S, Li S (2003) Eliminating redundancies with a “Composition with adaptation” meta-programming technique. In: Proceedings of the 11th ACM SIGSOFT symposium on foundations of software engineering 2003 at 9th European software engineering conference, ESEC/FSE 2003, Helsinki, Finland, 1–5 September 2003, pp 237–246
Kang K, Cohen S, Hess J, Novak W, Peterson S (1990) Feature-oriented domain analysis (FODA) feasibility study. TR CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, November 1990
Kiczales G (1996) Aspect-oriented programming. ACM Comput Surv 28:154–154
Kang KC, Kim S, Lee J, Kim K, Kim GJ, Shin E (1998) FORM: a feature-oriented reuse method with domain–specific reference architectures. Ann Softw Eng 5:143–168
Losh E (2007) Assembly lines: web generators as hypertexts. In: Proceedings of the 18th conference on hypertext and hypermedia. ACM Press, New York, pp 115–122
ASP, ASP.NET, COM, JScript, VBScript and.NET at, http://www.microsoft.com/. Viewed on 18 May 2008
Pohl K, Bockle G, van der Linden F (2005) Software product line engineering. Springer, Berlin/Heidelberg/New York
Pettersson U, Jarzabek S (2005) Industrial experience with building a web portal product line using a lightweight, reactive approach. In: ESEC-FSE’05, European software engineering conference and ACM SIGSOFT symposium on the foundations of software engineering, Lisbon, September 2005. ACM Press, New York
Prieto-Díaz R (1993) Status report: software reusability. IEEE Softw 10(3):61–66
Rajapakse DC, Jarzabek S (2005) A need-oriented assessment of technological trends in web engineering. In: Lowe D, Gaedke M (eds) Proceedings of 5th international conference on web engineering, ICWE 2005, Sydney, Australia, 27–29 July 2005. LNCS 3579. Springer, Berlin/New York, pp 30–35
Sametinger J (1997) Software engineering with reusable components. Springer, Berlin
Štuikys V, Damaševičius R (2003) Metaprogramming techniques for designing embedded components for ambient intelligence. In: Basten T, Geilen M, de Groot H (eds) Ambient intelligence: impact on embedded system design. Kluwer Academic Publishers, Boston, pp 229–250
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2013 Springer-Verlag London
About this chapter
Cite this chapter
Štuikys, V., Damaševičius, R. (2013). Multi-Linguistic Aspects of Heterogeneous Meta-Programming in Web Applications. In: Meta-Programming and Model-Driven Meta-Program Development. Advanced Information and Knowledge Processing, vol 5. Springer, London. https://doi.org/10.1007/978-1-4471-4126-6_15
Download citation
DOI: https://doi.org/10.1007/978-1-4471-4126-6_15
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-4125-9
Online ISBN: 978-1-4471-4126-6
eBook Packages: Computer ScienceComputer Science (R0)