@inproceedings {Molderez:2012:TAL:2162037.2162044, title = {Towards an Aspect-oriented Language Module: Aspects for Petri Nets}, journal = {Proceedings of the seventh workshop on Domain-Specific Aspect Languages}, year = {2012}, pages = {21{\textendash}26}, publisher = {ACM}, address = {New York, NY, USA}, abstract = {The concept of composing a (domain-specific) language from different reusable modules has gained much interest over the years. The addition of aspect-oriented features to a language is a suitable candidate of such a module. However, rather than directly attempting to design an aspect-oriented language module that is applicable to any base language, this paper focuses on adding aspect-oriented features to a lan- guage that is quite different from prevalent base languages (e.g. Java): Petri nets. A running example demonstrates the use of aspects to enforce an invariant on a base Petri net.}, keywords = {aspect-oriented modelling, language engineering, petri nets}, isbn = {978-1-4503-1128-1}, doi = {10.1145/2162037.2162044}, url = {http://doi.acm.org/10.1145/2162037.2162044}, author = {Molderez, Tim and Bart Meyers and Dirk Janssens and Hans Vangheluwe} }