Prototyping and Composing Aspect Languages: using an Aspect Interpreter Framework

A method for manufacturing a safety/rescue knife requires the forming of four blank laminates. Each blank laminate has a handle portion and includes a base arm which is attached to the handle portion. Also, each blank laminate has an extension arm which extends from the base arm to define a groove therebetween. One blank laminate is further formed with a cut out in its base arm, and another blank laminate is further formed with a cut out in its extension arm. The method then requires aligning each of the cut out laminates with a respective blank laminate to create blade recesses. Next, cutting blades are placed in the recesses, and the cut out laminates are juxtaposed in alignment. The blank laminates are then connected together to hold the inner laminates and the blades therebetween with the blades crossed to establish a cutting angle in the groove.

[1]  Henrik Lochmann,et al.  Towards Semantic Integration of Multiple Domain-Specific Languages Using Ontological Foundations ? , 2007 .

[2]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[3]  Lodewijk Bergmans,et al.  Composing Aspects at Shared Join Points , 2005, NODe/GSEM.

[4]  Robert Glück,et al.  Generative Programming and Component Engineering, 4th International Conference, GPCE 2005, Tallinn, Estonia, September 29 - October 1, 2005, Proceedings , 2005, GPCE.

[5]  Lodewijk Bergmans,et al.  An Abstract Metamodel for Aspect Languages , 2006 .

[6]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[7]  Rémi Douence,et al.  Composition, reuse and interaction analysis of stateful aspects , 2004, AOSD '04.

[8]  Naoyasu Ubayashi,et al.  Association aspects , 2004, AOSD '04.

[9]  Theo D'Hondt,et al.  Is Domain Knowledge an Aspect? , 1999, ECOOP Workshops.

[10]  Ondrej Lhoták,et al.  abc : An Extensible AspectJ Compiler , 2006, LNCS Trans. Aspect Oriented Softw. Dev..

[11]  Hidehiko Masuhara,et al.  Modeling Crosscutting in Aspect-Oriented Mechanisms , 2003, ECOOP.

[12]  Istvan Nagy On the Design of Aspect-Oriented Composition Models for Software Evolution , 2006 .

[13]  Gregor Kiczales,et al.  D: A Language Framework for Distributed Programming , 1997 .

[14]  Michael Haupt,et al.  Virtual machines and intermediate languages for emerging modularization mechanisms , 2007, OOPSLA Companion.

[15]  David H. Lorenz,et al.  Identifying Feature Interactions in Multi-Language Aspect-Oriented Frameworks , 2007, 29th International Conference on Software Engineering (ICSE'07).

[16]  Éric Tanter,et al.  A versatile kernel for multi-language AOP , 2005, GPCE'05.

[17]  Kim Mens,et al.  Building Composable Aspect-Specific Languages with Logic Metaprogramming , 2002, GPCE.

[18]  David H. Lorenz,et al.  Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions , 2007, OOPSLA.

[19]  Ankit Shah,et al.  XAspects: an extensible system for domain-specific aspect languages , 2003, OOPSLA '03.

[20]  Éric Tanter,et al.  Aspects of Composition in the Reflex AOP Kernel , 2006, SC@ETAPS.

[21]  Anya Helene,et al.  DSAL = library+notation: Program Transformation for Domain-Specific Aspect Languages , 2006 .

[22]  Mira Mezini,et al.  A flexible architecture for pointcut-advice language implementations , 2007, VMIL.

[23]  I. G. BONNER CLAPPISON Editor , 1960, The Electric Power Engineering Handbook - Five Volume Set.