Home | Sitemap | Index | Contact | Legals | KIT

Publications of Misha Strittmatter

Refereed conference/workshop papers

[1] Georg Hinkel and Misha Strittmatter. On Using Sarkar Metrics to Evaluate the Modularity of Metamodels. In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development, Porto, Portugal, February 19-21, 2017. [ bib | .pdf | Abstract ]
As model-driven engineering (MDE) gets applied for the development of larger systems, the quality assurance of model-driven artifacts gets more important. Here, metamodels are particularly important as many other artifacts depend on them. Existing approaches to measure the modularity of metamodels have not been validated for metamodels thoroughly. In this paper, we evaluate the usage of the metrics suggested by Sarkar et al. to automatically measure the modularity of metamodels with the goal of automated quality improvements. For this, we analyze the data from a previous controlled experiment on the perception of metamodel quality with 24 participants, including both students and academic professionals. From the results, we were able to statistically disprove even a slight correlation with perceived metamodel quality.
[2] Misha Strittmatter, Michael Junker, Kiana Rostami, Sebastian Lehrig, Amine Kechaou, Bo Liu, and Robert Heinrich. Extensible graphical editors for palladio. In Symposium on Software Performance (SSP), November 2016. [ bib | slides | .pdf ]
[3] Misha Strittmatter, Georg Hinkel, Michael Langhammer, Reiner Jung, and Robert Heinrich. Challenges in the evolution of metamodels: Smells and anti-patterns of a historically-grown metamodel. In 10th International Workshop on Models and Evolution (ME). CEUR Vol-1706, October 2016. [ bib | slides | http | .pdf ]
[4] Misha Strittmatter and Robert Heinrich. A reference structure for metamodels of quality-aware domain-specific languages. In 13th Working IEEE/IFIP Conference on Software Architecture, April 2016, pages 268-269. [ bib | DOI | slides | http ]
[5] Georg Hinkel, Max Kramer, Erik Burger, Misha Strittmatter, and Lucia Happe. An Empirical Study on the Perception of Metamodel Quality. In Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development, Rome, Italy, February 19-21, 2016, pages 145-152. [ bib | http | .pdf | Abstract ]
Despite the crucial importance of metamodeling for Model- Driven Engineering (MDE), there is still little discussion about the quality of metamodel design and its consequences in model-driven development processes. Presumably, the quality of metamodel design strongly affects the models and transformations that conform to these metamodels. However, so far surprisingly few work has been done to validate the characterization of metamodel quality. A proper characterization is essential to automate quality improvements for metamodels such as metamodel refactorings. In this paper, we present an empirical study to sharpen the understanding of the perception of metamodel quality. In the study, 24 participants created metamodels of two different domains and evaluated the metamodels in a peer review process according to an evaluation sheet. The results show that the perceived quality was mainly driven by the metamodels completeness, correctness and modularity while other quality attributes could be neglected.
[6] Misha Strittmatter and Robert Heinrich. Challenges in the evolution of metamodels. In 3rd Collaborative Workshop on Evolution and Maintenance of Long-Living Software Systems, 2016, volume 36(1) of Softwaretechnik-Trends, pages 12-15. [ bib | slides | .pdf ]
[7] Axel Busch, Misha Strittmatter, and Anne Koziolek. Assessing Security to Compare Architecture Alternatives of Component-Based Systems. In Proceedings of the IEEE International Conference on Software Quality, Reliability & Security, Vancouver, British Columbia, Canada, 2015, QRS '15, pages 99-108. IEEE Computer Society. 2015, Acceptance Rate (Full Paper): 20/91 = 22%. [ bib | DOI | .pdf | Abstract ]
Modern software development is typically performed by composing a software system from building blocks. The component-based paradigm has many advantages. However, security quality attributes of the overall architecture often remain unspecified and therefore, these cannot be considered when comparing several architecture alternatives. In this paper, we propose an approach for assessing security of component-based software architectures. Our hierarchical model uses stochastic modeling techniques and includes several security related factors, such as attackers, his goals, the security attributes of a component, and the mutual security interferences between them. Applied on a component-based architecture, our approach yields its mean time to security failure, which assesses its degree of security. We extended the Palladio Component Model (PCM) by the necessary information to be able to use it as input for the security assessment. We use the PCM representation to show the applicability of our approach on an industry related example.
[8] Misha Strittmatter, Kiana Rostami, Robert Heinrich, and Ralf Reussner. A modular reference structure for component-based architecture description languages. In 2nd International Workshop on Model-Driven Engineering for Component-Based Systems (ModComp), pages 36-41. CEUR, 2015. [ bib | slides | .pdf ]
[9] Misha Strittmatter and Michael Langhammer. Identifying semantically cohesive modules within the palladio meta-model. In Proceedings of the Symposium on Software Performance: Joint Descartes/Kieker/Palladio Days, Steffen Becker, Wilhelm Hasselbring, André van Hoorn, Samuel Kounev, and Ralf Reussner, editors, Stuttgart, Germany, November 26-28, 2014, pages 160-176. Universitätsbibliothek Stuttgart. November 2014. [ bib | slides | .pdf ]
[10] Reiner Jung, Robert Heinrich, Eric Schmieders, Misha Strittmatter, and Wilhelm Hasselbring. A method for aspect-oriented meta-model evolution. In Proceedings of the 2Nd Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling, York, United Kingdom, July 2014, VAO '14, pages 19:19-19:22. ACM, New York, NY, USA. July 2014. [ bib | DOI | slides | .pdf | Abstract ]
Long-living systems face many modifications and extensions over time due to changing technology and requirements. This causes changes in the models reflecting the systems, and subsequently in the underlying meta-models, as their structure and semantics are adapted to adhere these changes. Modifying meta-models requires adaptations in all tools realizing their semantics. This is a costly endeavor, especially for complex meta-models. To solve this problem we propose a method to construct and refactor meta-models to be concise and focused on a small set of concerns. The method results in simpler metamodel modification scenarios and fewer modifications, as new concerns and aspects are encapsulated in separate meta-models. Furthermore, we define design patterns based on the different roles meta-models play in software. Thus, we keep large and complex modeling projects manageable due to the improved adaptability of their meta-model basis.
[11] Misha Strittmatter, Philipp Merkle, Andreas Rentschler, and Michael Langhammer. Towards a modular palladio component model. In Proceedings of the Symposium on Software Performance: Joint Kieker/Palladio Days, Steffen Becker, Wilhelm Hasselbring, André van Hoorn, and Ralf Reussner, editors, Karlsruhe, Germany, November 27-29, 2013, volume 1083, pages 49-58. CEUR Workshop Proceedings. November 2013. [ bib | slides | http | .pdf ]
[12] Misha Strittmatter and Lucia Happe. Compositional performance abstractions of software connectors. In Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering (ICPE), Boston, Massachusetts, USA, 2012, pages 275-278. ACM. 2012. [ bib | DOI | slides ]

Book Chapters

[1] Ralf H. Reussner, Kiana Rostami, Misha Strittmatter, Robert Heinrich, and Philipp Merkle. Modeling and Simulating Software Architectures - The Palladio Approach, chapter Palladio in a Nutshell, pages 17-34. MIT Press, Cambridge, MA, October 2016. to appear. [ bib | http ]
[2] Axel Busch, Robert Heinrich, Jörg Henss, Martin Küster, Sebastian Lehrig, Misha Strittmatter, Max Kramer, Erik Burger, and Ralf H. Reussner. Modeling and Simulating Software Architectures - The Palladio Approach, chapter Architectural Viewpoints, pages 37-73. MIT Press, Cambridge, MA, October 2016. to appear. [ bib | http ]

Theses

theses_strittmatter
[1] Misha Strittmatter. Feedback-driven concurrency improvement and refinement of performance models. Diploma thesis, Karlsruhe Institute of Technology (KIT), Germany, March 2013. [ bib | slides | .pdf ]
[2] Misha Strittmatter. Performance abstractions of communication patterns for connectors. Study thesis, Karlsruhe Institute of Technology (KIT), Germany, January 2011. [ bib | slides | .pdf ]

Technical reports, non-refereed contributions

[1] Misha Strittmatter and Amine Kechaou. The media store 3 case study system. Technical Report 2016,1, Faculty of Informatics, Karlsruhe Institute of Technology, February 2016. [ bib | http ]

Talk Abstracts

[1] Misha Strittmatter. Enabling assembly of systems and its implications within the palladio component model. In Proceedings of the Symposium on Software Performance: Joint Descartes/Kieker/Palladio Days, Steffen Becker, Wilhelm Hasselbring, André van Hoorn, Samuel Kounev, and Ralf Reussner, editors, Stuttgart, Germany, November 26-28, 2014, page 9. Universitätsbibliothek Stuttgart. November 2014, Talk Abstract. [ bib | slides | .pdf ]
[2] Reiner Jung, Misha Strittmatter, Philipp Merkle, and Robert Heinrich. Evolution of the palladio component model: Process and modeling methods. In Proceedings of the Symposium on Software Performance: Joint Descartes/Kieker/Palladio Days, Steffen Becker, Wilhelm Hasselbring, André van Hoorn, Samuel Kounev, and Ralf Reussner, editors, Stuttgart, Germany, November 26-28, 2014, page 13. Universitätsbibliothek Stuttgart. November 2014, Talk Abstract. [ bib | slides | .pdf ]