Skip to main content

Applications of Meta-Programming Methodology

  • Chapter
  • First Online:
Meta-Programming and Model-Driven Meta-Program Development

Part of the book series: Advanced Information and Knowledge Processing ((AI&KP,volume 5))

  • 1104 Accesses

Abstract

This chapter summarizes the analysed methodology from the use and applicability perspective. Though our methodology within a particular chapter was illustrated by numerous illustrative examples related to various application domains, we found the necessity to motivate the methodology at a broader context dealing with the real-world tasks. As our research is purely academic, the tasks which we implemented as case studies are components of larger systems only, but those components are taken from the real world.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    Section 16.5.1 adapted from [DMŠ03] © Copyright 2003 by ACM, Inc.

  2. 2.

    ACM Copyright Notice. Copyright © 2003 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Publications Dept., ACM, Inc., fax +1 (212) 869-0481, or permissions@acm.org

References

  1. Beuche D, Spinczyk O, Schroeder-Preikschat W (2002) Fine-grain application specific customization for embedded software. In: Proceedings of design and analysis of distributed embedded systems, DIPES 2002, 25–29 August 2002, Montréal, Canada, pp 141–151

    Google Scholar 

  2. Czarnecki K, Kim CHP, Kalleberg KT (2006) Feature models are views on ontologies. In: Proceedings of the 10th international on software product line conference, 2006, Baltimore, pp 41–51

    Google Scholar 

  3. Damaševičius R (2000) Open PROMOL – the program modification language (Tutorial), Kaunas University of Technology. Online: http://soften.ktu.lt/~stuik/group/promol/docs/

  4. Damaševičius R (2005) Transformational design processes based on higher level abstractions in hardware and embedded system design. Doctoral dissertation, Kaunas University of Technology

    Google Scholar 

  5. Dangberg A (1997) (C-Lab). VHDL Parser. http://home.wtal.de/software-solutions/vhdl-parser/

  6. Damaševičius R, Majauskas G, Štuikys V (2003) Application of design patterns for hardware design. In: Proceedings of the 40th DAC’03, 2003, Anaheim, pp 48–54

    Google Scholar 

  7. Damaševičius R, Štuikys V (2003) Wrapping of soft IPs for interface-based design using heterogeneous metaprogramming. Informatica 14(1):3–18

    MATH  Google Scholar 

  8. Damasevicius R, Stuikys V (2009) Specification and generation of learning object sequences for E-learning using sequence feature diagrams and metaprogramming techniques. In: Ninth IEEE international conference on advanced learning technologies, 2009, Riga, Latvia, pp572–576

    Google Scholar 

  9. Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading

    Google Scholar 

  10. Givargis T (2000) Intel 8051 micro-controller. http://www.cs.ucr.edu/~dalton/i8051/i8051syn/

  11. Green Mountain Computing Systems, Inc. (2000) HC11 CPU core. http://www.gmvhdl.com/hc11core.html

  12. Johnson BW (1989) Design and analysis of fault-tolerant digital systems. Addison-Wesley, Reading

    Google Scholar 

  13. LEOX Team (2001) DRAGONFLY micro-core. http://www.leox.org

  14. Lung C, Urban JE, Mackulak GT (2006) Analogy-based domain analysis approach to software reuse. Requir Eng 12:1–22

    Article  Google Scholar 

  15. Lyonnard D, Yoo S, Baghdadi A, Jerraya A (2001). Automatic generation of application-specific architectures for heterogeneous multiprocessor system-on-chip. In: Proceedings of the DAC 2001, 18–22 June, Las Vegas, NV, pp 518–523

    Google Scholar 

  16. Montvilas M (2009) Automated development of portals considering design for change and component generation: concept, methodology and implementation. Summary of doctoral dissertation, Kaunas University of Technology

    Google Scholar 

  17. Nyland L, Snyder M (2003) Fast trigonometric functions using INTEL’s SSE2 instructions. Intel Technical Report, 2003. http://www.weblearn.hs-bremen.de/risse/RST/docs/Intel/03-041.pdf

  18. Peeters AMG (1996) Single-rail handshake circuits. PhD thesis, Technische University, Eindhoven, the Netherlands

    Google Scholar 

  19. Rajawat A, Balakrishnan M, Kumar A (2000) Interface synthesis: issues and approaches. In: Proceedings of the 13th international conference on VLSI design, 3–7 January 2000, Calcutta, India, pp 92–97

    Google Scholar 

  20. Š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

    Google Scholar 

  21. Štuikys V, Damaševičius R (2008) Development of generative learning objects using feature diagrams and generative techniques. Inform Educ 7(2):277–288

    Google Scholar 

  22. Štuikys V, Damaševičius R, Brauklytė I, Limanauskienė V (2008) Exploration of learning object ontologies using feature diagrams. In: Proceedings of the world conference on educational multimedia, hypermedia & telecommunications (ED-MEDIA 08), June 30–July 4 2008, Vienna, Austria, pp 2144–2154

    Google Scholar 

  23. Toldinas J, Štuikys V, Damaševičius R, Ziberkas G (2009) Application-level energy consumption in communication models for handhelds. Electron Electr Eng 6(94):73–76

    Google Scholar 

  24. Toldinas J, Štuikys V, Ziberkas G, Nauninkas D (2010) Power awareness experiment for crypto service-based algorithms. Electron Electr Eng 5(101):57–62

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vytautas Štuikys .

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag London

About this chapter

Cite this chapter

Štuikys, V., Damaševičius, R. (2013). Applications of Meta-Programming Methodology. 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_16

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-4126-6_16

  • 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)

Publish with us

Policies and ethics