workshop-KramerMax.bib

@inproceedings{kramer2012b,
  abstract = {Extending metamodels to account for new concerns has a major influence on existing instances, transformations and tools. To minimize the impact on existing artefacts, various techniques for extending a metamodel are available, for example, decorators and annotations. The Palladio Component Model (PCM) is a metamodel for predicting quality of component-based software architectures. It is continuously extended in order to be applicable in originally unexpected domains and settings. Nevertheless, a common extension approach for the PCM and for the tools built on top of it is still missing. In this paper, we propose a lightweight extension approach for the PCM based on profiles and stereotypes to close this gap. Our approach is going to reduce the development effort for new PCM extensions by handling both the definition and use of extensions in a generic way. Due to a strict separation of the PCM, its extension domains, and the connections in between, the approach also increases the interoperability of PCM extensions.},
  address = {Karlsruhe},
  author = {Max E. Kramer and Zoya Durdik and Michael Hauck and J{\"o}rg Henss and Martin K{\"u}ster and Philipp Merkle and Andreas Rentschler},
  booktitle = {Palladio Days 2012 Proceedings (appeared as technical report)},
  editor = {Steffen Becker and Jens Happe and Anne Koziolek and Ralf Reussner},
  pages = {7--15},
  pdf = {http://digbib.ubka.uni-karlsruhe.de/volltexte/documents/2350659},
  publisher = {KIT, Faculty of Informatics},
  series = {Karlsruhe Reports in Informatics ; 2012,21},
  tags = {workshop},
  title = {{Extending the Palladio Component Model using Profiles and Stereotypes}},
  url = {http://nbn-resolving.org/urn:nbn:de:swb:90-308043},
  year = {2012},
  groups = {SDQ; SEQ; KramerMax; DurdikZoya; HauckMichael; HenssJoerg; KuesterMartin; MerklePhilipp; RentschlerAndreas}
}
@incollection{kramer2011a,
  abstract = {When aspect-oriented modeling techniques are used in the context of Model-Driven Engineering, a possible way of obtaining an executable from an aspect-oriented model is to map it to code written in an aspect-oriented programming language. This paper outlines the most important challenges that arise when defining such a mapping: mapping structure and behavior of a single aspect, mapping instantiation of structure and behavior in target models, mapping conflict resolution between aspects, and mapping aspect dependencies and variability. To explain these mapping issues, our paper presents details on how to map Reusable Aspect Models (RAM) to AspectJ source code. The ideas are illustrated by presenting example models and corresponding mapped code from the AspectOptima case study.},
  affiliation = {Karlsruhe Institute of Technology, Karlsruhe, Germany},
  author = {Max E. Kramer and J{\"o}rg Kienzle},
  booktitle = {Models in Software Engineering},
  editor = {Juergen Dingel and Arnor Solberg},
  isbn = {978-3-642-21209-3},
  keyword = {Computer Science},
  pages = {125--139},
  publisher = {Springer Berlin / Heidelberg},
  series = {Lecture Notes in Computer Science},
  tags = {workshop},
  title = {Mapping Aspect-Oriented Models to Aspect-Oriented Code},
  url = {http://dx.doi.org/10.1007/978-3-642-21210-9_12},
  volume = {6627},
  year = {2011},
  groups = {SDQ; KramerMax}
}
@inproceedings{kramer2012a,
  abstract = {In the construction industry an increasing number of buildings is designed using semantically rich three-dimensional models. In parallel, additional information called building specifications is specified in a text file using natural language. As not all details are present in the model these specifications have to be interpreted whenever costs are estimated or other analysis is performed. In this paper, we argue that building specifications are cross-cutting concerns. We also argue that domain experts shall be given the possibility to formulate buildings specifications using a domain-specific aspect language so that the corresponding details can automatically be integrated into the model. Moreover these domain-exports shall define the semantics of this language iteratively in order to have a flexible support for domain-specific abstractions absent in the building metamodel. This model enriching specification could improve various tasks that take details into account that were so far only covered by the specification text. It would also allow for earlier or even concurrent development of the building specification along with the model.},
  acmid = {2162047},
  address = {New York, NY, USA},
  author = {Max E. Kramer and Jacques Klein and Jim R.H. Steel},
  booktitle = {Proceedings of the seventh workshop on Domain-Specific Aspect Languages},
  doi = {10.1145/2162037.2162047},
  isbn = {978-1-4503-1128-1},
  keywords = {aom, dsal, dsml, mde, model weaving},
  location = {Potsdam, Germany},
  numpages = {4},
  pages = {29--32},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/kramer2012a.pdf},
  publisher = {ACM},
  series = {DSAL '12},
  tags = {workshop},
  title = {Building specifications as a domain-specific aspect language},
  url = {http://doi.acm.org/10.1145/2162037.2162047},
  year = {2012},
  groups = {SDQ; KramerMax}
}
@inproceedings{kramer2013b,
  acmid = {2489864},
  address = {New York, NY, USA},
  articleno = {5},
  author = {Kramer, Max E. and Burger, Erik and Langhammer, Michael},
  booktitle = {Proceedings of the 1st Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling},
  doi = {10.1145/2489861.2489864},
  isbn = {978-1-4503-2070-2},
  keywords = {component-based software architectures, model-driven engineering, synchronization, view-based modeling},
  location = {Montpellier, France},
  numpages = {6},
  pages = {5:1--5:6},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/kramer2013b.pdf},
  publisher = {ACM},
  series = {VAO '13},
  tags = {workshop, Vitruv},
  title = {{View-Centric Engineering with Synchronized Heterogeneous Models}},
  url = {http://sdqweb.ipd.kit.edu/publications/pdfs/kramer2013b.pdf},
  year = {2013},
  groups = {SDQ; KramerMax; BurgerErik; LanghammerMichael}
}
@inproceedings{kramer2014b,
  acmid = {2631676},
  address = {New York, NY, USA},
  articleno = {7},
  author = {Kramer, Max E. and Langhammer, Michael},
  booktitle = {Proceedings of the 2nd Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling},
  doi = {10.1145/2631675.2631676},
  isbn = {978-1-4503-2900-2},
  keywords = {Model-Driven Software Engineering, Software Architectures},
  location = {York, United Kingdom},
  numpages = {4},
  pages = {7:7--7:10},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/kramer2014b.pdf},
  publisher = {ACM},
  series = {VAO '14},
  tags = {workshop, Vitruv},
  title = {Proposal for a Multi-View Modelling Case Study: Component-Based Software Engineering with UML, Plug-ins, and Java},
  url = {http://doi.acm.org/10.1145/2631675.2631676},
  year = {2014},
  groups = {SDQ; KramerMax; LanghammerMichael}
}
@inproceedings{kramer2016a,
  author = {Max E. Kramer and Kirill Rakhman},
  title = {Automated Inversion of Attribute Mappings in Bidirectional Model Transformations},
  booktitle = {Proceedings of the 5th International Workshop on Bidirectional Transformations (Bx 2016)},
  editor = {Anthony Anjorin and Jeremy Gibbons},
  publisher = {CEUR-WS.org},
  series = {{CEUR} Workshop Proceedings},
  pages = {61--76},
  location = {Eindhoven, The Netherlands},
  pdf = {http://ceur-ws.org/Vol-1571/paper_4.pdf},
  volume = {1571},
  year = {2016},
  url = {http://nbn-resolving.org/urn:nbn:de:0074-1571-4},
  issn = {1613-0073},
  tags = {Vitruv, workshop},
  groups = {SDQ; KramerMax}
}
@inproceedings{kramer2016c,
  author = {Max E. Kramer and Georg Hinkel and Heiko Klare and Michael Langhammer and Erik Burger},
  title = {A Controlled Experiment Template for Evaluating the Understandability of Model Transformation Languages},
  booktitle = {Proceedings of the Second International Workshop on Human Factors in Modeling co-located with ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS 2016)},
  location = {Saint Malo, France},
  month = {October},
  year = {2016},
  volume = {1805},
  pages = {11--18},
  publisher = {CEUR-WS.org},
  series = {{CEUR} Workshop Proceedings},
  pdf = {http://ceur-ws.org/Vol-1805/Kramer2016HuFaMo.pdf},
  url = {https://publikationen.bibliothek.kit.edu/1000069163},
  issn = {1613-0073},
  tags = {Vitruv, workshop},
  groups = {SDQ; SEQ; KramerMax; HinkelGeorg; KlareHeiko; LanghammerMichael; BurgerErik}
}
@inproceedings{seifermann2016d,
  author = {Stephan Seifermann and Kateryna Yurchenko and Max E. Kramer},
  booktitle = {Symposium on Software Performance (SSP)},
  title = {Challenges to Trading-Off Performance and Privacy of Component-Based Systems},
  year = {2016},
  tags = {refereed,workshop},
  publisher = {Gesellschaft f{\"u}r Informatik e.V.\ (GI)},
  series = {Software{\-}technik-Trends},
  volume = {36(4)},
  issn = {0720-8928},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/seifermann2016d.pdf},
  groups = {SEQ; SDQ; SeifermannStephan; YurchenkoKateryna; KramerMax}
}