@inproceedings{23779, abstract = {{Produktentstehung (PE) bezieht sich auf den Prozess der Planung und Entwicklung eines Produkts sowie der damit verbundenen Dienstleistungen von der ersten Idee bis zur Herstellung und zum Vertrieb. Während dieses Prozesses gibt es zahlreiche Aufgaben, die von menschlichem Fachwissen abhängen und typischerweise von erfahrenen Experten übernommen werden. Da sich das Feld der Künstlichen Intelligenz (KI) immer weiterentwickelt und seinen Weg in den Fertigungssektor findet, gibt es viele Möglichkeiten für eine Anwendung von KI, um bei der Lösung der oben genannten Aufgaben zu helfen. In diesem Paper geben wir einen umfassenden Überblick über den aktuellen Stand der Technik des Einsatzes von KI in der PE. Im Detail analysieren wir 40 bestehende Surveys zu KI in der PE und 94 Case Studies, um herauszufinden, welche Bereiche der PE von der aktuellen Forschung in diesem Bereich vorrangig adressiert werden, wie ausgereift die diskutierten KI-Methoden sind und inwieweit datenzentrierte Ansätze in der aktuellen Forschung genutzt werden.}}, author = {{Bernijazov, Ruslan and Dicks, Alexander and Dumitrescu, Roman and Foullois, Marc and Hanselle, Jonas Manuel and Hüllermeier, Eyke and Karakaya, Gökce and Ködding, Patrick and Lohweg, Volker and Malatyali, Manuel and Meyer auf der Heide, Friedhelm and Panzner, Melina and Soltenborn, Christian}}, booktitle = {{Proceedings of the 30th International Joint Conference on Artificial Intelligence (IJCAI-21)}}, keywords = {{Artificial Intelligence Product Creation Literature Review}}, location = {{Montreal, Kanada}}, title = {{{A Meta-Review on Artificial Intelligence in Product Creation}}}, year = {{2021}}, } @phdthesis{7569, abstract = {{Dynamic Meta Modeling (DMM) is a semantics specification technique targeted at MOF-based modeling languages, where a language's behavior is defined by means of graphical operational rules which change runtime models. The DMM approach has first been suggested by Engels et al. in 2000; Hausmann has then defined the DMM language on a conceptual level within his PhD thesis in 2006. Consequently, the next step was to bring the existing DMM concepts alive, and then to apply them to different modeling languages, making use of the lessons learned to improve the DMM concepts as well as the DMM tooling. The result of this process is the DMM++ method, which is presented within this thesis. Our contributions are three-fold: First, and according to our experiences with the DMM language, we have introduced new concepts such as refinement by means of rule overriding, and we have strengthened existing concepts such as the dealing with universally quantified structures or attributes. Second, we have developed a test-driven process for semantics specification: A set of test models is created, and their expected behavior is fixed. Then, the DMM rules are created incrementally, finally resulting in a DMM ruleset realizing at least the expected behavior of the test models. Additionally, we have defined a set of coverage criteria for DMM rulesets which allow to measure the quality of a set of test models. Third, we have shown how functional as well as non-functional requirements can be formulated against models and their DMM specifications. The former is achieved by providing a visual language for formulating temporal logic properties, which are then verified with model checking techniques, and by allowing for visual debugging of models failing a requirement. For the latter, the modeler can add performance information to models and analyze their performance properties, e.g. average throughput.}}, author = {{Soltenborn, Christian}}, publisher = {{Universität Paderborn}}, title = {{{Quality Assurance with Dynamic Meta Modeling}}}, doi = {{http://nbn-resolving.de/urn:nbn:de:hbz:466:2-12420}}, year = {{2013}}, } @inproceedings{622, abstract = {{Behavioral modeling languages are most useful if their behavior is specified formally such that it can e.g. be analyzed and executed automatically. Obviously, the quality of such behavior specifications is crucial. The rule-based semantics specification technique Dynamic Meta Modeling (DMM) honors this by using the approach of Test-driven Semantics Specification (TDSS), which makes sure that the specification at hand at least describes the correct behavior for a suite of test models. However, in its current state TDSS does not provide any means to measure the quality of such a test suite. In this paper, we describe how we have applied the idea of test coverage to TDSS. Similar to common approaches of defining test coverage criteria, we describe a data structure called invocation graph containing possible orders of applications ofDMM rules. Then we define different coverage criteria based on that data structure, taking the rule applications caused by the test suite’s models into account. Our implementation of the described approach gives the language engineer using DMM a means to reason about the quality of the language’s test suite, and also provides hints on how to improve that quality by adding dedicated test models to the test suite.}}, author = {{Arifulina, Svetlana and Engels, Gregor and Soltenborn, Christian}}, booktitle = {{Proceedings of the 11th International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT)}}, title = {{{Coverage Criteria for Testing DMM Specifications}}}, doi = {{10.14279/tuj.eceasst.47.718}}, year = {{2012}}, } @inproceedings{8053, author = {{Luckey, Markus and Gerth, Christian and Soltenborn, Christian and Engels, Gregor}}, booktitle = {{Proceedings of the 8th International Conference on Autonomic Computing (ICAC'11)}}, publisher = {{ACM}}, title = {{{QUAASY - QUality Assurance of Adaptive SYstems}}}, doi = {{http://dx.doi.org/10.1145/1998582.1998617}}, year = {{2011}}, } @inproceedings{8054, author = {{Bandener, Nils and Soltenborn, Christian and Engels, Gregor}}, booktitle = {{Proceedings of the 3rd International Conference on Software Language Engineering (SLE 2010)}}, pages = {{357--376}}, publisher = {{Springer}}, title = {{{Extending DMM Behavior Specifications for Visual Execution and Debugging}}}, doi = {{http://dx.doi.org/10.1007/978-3-642-19440-5_24}}, volume = {{6563}}, year = {{2011}}, } @article{7355, abstract = {{Dynamic Meta Modeling (DMM) is a visual semantics specification technique targeted at languages based on a metamodel. A DMM specification consists of a runtime metamodel and operational rules which describe how instances of the runtime metamodel change over time. A known deficiency of the DMM approach is that it does not support the refinement of a DMM specification, e.g., in the case of defining the semantics for a refined and extended domain-specific language (DSL). Up to now, DMM specifications could only be reused by adding or removing DMM rules. In this paper, we enhance DMM such that DMM rules can override other DMM rules, similar to a method being overridden in a subclass, and we show how rule overriding can be realized with the graph transformation tool GROOVE. We argue that rule overriding does not only have positive impact on reusability, but also improves the intuitive understandability of DMM semantics specifications.}}, author = {{Soltenborn, Christian and Engels, Gregor}}, issn = {{1045-926X}}, journal = {{Journal of Visual Languages & Computing}}, number = {{3}}, pages = {{233--250}}, publisher = {{Elsevier BV}}, title = {{{Using rule overriding to improve reusability and understandability of Dynamic Meta Modeling specifications}}}, doi = {{10.1016/j.jvlc.2010.12.005}}, volume = {{22}}, year = {{2011}}, } @inproceedings{3194, author = {{Hülsbusch, Mathias and König, Barbara and Rensink, Arend and Semenyak, Maria and Soltenborn, Christian and Wehrheim, Heike}}, booktitle = {{Integrated Formal Methods - 8th International Conference, {IFM} 2010, Nancy, France, October 11-14, 2010. Proceedings}}, editor = {{M{\'{e}}ry, Dominique and Merz, Stephan}}, pages = {{183----198}}, title = {{{Showing Full Semantics Preservation in Model Transformation - {A} Comparison of Techniques}}}, doi = {{10.1007/978-3-642-16265-7_14}}, year = {{2010}}, } @techreport{8220, author = {{Hülsbusch, Mathias and König, Barbara and Rensink, Arend and Semenyak, Maria and Soltenborn, Christian and Wehrheim, Heike}}, publisher = {{Centre for Telematics and Information Technology of the University of Twente}}, title = {{{Full Semantics Preservation in Model Transformation - A Comparison of Proof Techniques}}}, year = {{2010}}, } @inproceedings{8437, abstract = {{Deriving a new language L_B from an already existing one L_A is a typical task in domain-specific language engineering. Here, besides adjusting L_A's syntax, the language engineer has to modify the semantics of L_A to derive L_B's semantics. Particularly, in case of behavioral modeling languages, this is a difficult and error-prone task, as changing the behavior of language elements or adding behavior for new elements might have undesired side effects. Therefore, we propose a test-driven language derivation process. In a first step, the language engineer creates example models containing the changed or newly added elements in different contexts. For each of these models, the language engineer also precisely describes the expected behavior. In a second step, each example model and its description of behavior is transformed into an executable test case. Finally, these test cases are used when deriving the actual semantics of L_B - at any time, the language engineer can run the tests to verify whether the changes he performed on L_A's semantics indeed produce the desired behavior. In this paper, we illustrate the approach using our graph transformation-based semantics specification technique Dynamic Meta Modeling. This is once more an example where the graph transformation approach shows its strengths and appropriateness to support software engineering tasks as, e.g., model transformations, software specifications, or tool development.}}, author = {{Engels, Gregor and Soltenborn, Christian}}, booktitle = {{Proceedings of the International Colloquium on Graph and Model Transformation (GraMoT 2010), Berlin (Germany)}}, pages = {{240--257}}, publisher = {{European Association of Software Science and Technology}}, title = {{{Test-driven Language Derivation with Graph Transformation-based Dynamic Meta Modeling}}}, volume = {{30}}, year = {{2010}}, } @inproceedings{8019, abstract = {{Behavioral models are getting more and more important within the software development cycle. To get the most use out of them, their behavior should be defined formally. As a result, many approaches exist which aim at specifying formal semantics for behavioral languages (e.g., Dynamic Meta Modeling (DMM), Semantic Anchoring). Most of these approaches give rise to a formal semantics which can e.g. be used to check the quality of a particular language instance, for instance using model checking techniques. However, if the semantics specification itself contains errors, it is more or less useless, since one cannot rely on the analysis results. Therefore, the language engineer must make sure that the semantics he develops is of the highest quality possible. To help the language engineer to achieve that goal, we propose a test-driven semantics specification process: the semantics of the language under consideration is first informally demonstrated using example models, which will then be used as test cases during the actual semantics specification process. In this paper, we present this approach using the already mentioned specification language DMM.}}, author = {{Soltenborn, Christian and Engels, Gregor}}, booktitle = {{Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems (MODELS 2009), Denver, Colorado (USA)}}, pages = {{378--392}}, publisher = {{Springer}}, title = {{{Towards Test-Driven Semantics Specification}}}, doi = {{http://dx.doi.org/10.1007/978-3-642-04425-0_30}}, volume = {{5795}}, year = {{2009}}, } @inproceedings{8020, author = {{Engels, Gregor and Fisseler, Daniela and Soltenborn, Christian}}, booktitle = {{Proceedings of the 2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2009), Corvallis, Oregon (USA)}}, pages = {{39--46}}, publisher = {{IEEE Computer Society}}, title = {{{Improving Reusability of Dynamic Meta Modeling Specifications with Rule Overriding}}}, doi = {{http://dx.doi.org/10.1109/VLHCC.2009.5295302}}, year = {{2009}}, } @inproceedings{8435, abstract = {{Visual Process Pattern (VPP) is a visual language to describe constraints on the behavior of UML Activities. They have been developed for the sake of formulating and verifying requirements on business process models (with Activities being one possible description language). In the VPP approach, a visual pattern is translated into an LTL formula, which can then be verified against a transition system describing the behavior of the Activity under consideration. In this paper, we aim at generalizing VPP. We show how to formulate patterns more generally, using either concrete or abstract syntax of the behavioral model under consideration. Additionally, we describe how these more general patterns can be verified against a model’s behavior.}}, author = {{Soltenborn, Christian and Engels, Gregor}}, booktitle = {{Proceedings of the 1st International Workshop on Visual Formalisms for Patterns (VFfP 2009), Corvallis, OR (USA)}}, publisher = {{European Association of Software Science and Technology}}, title = {{{Towards Generalizing Visual Process Pattern}}}, volume = {{25}}, year = {{2009}}, } @inproceedings{3207, author = {{Engels, Gregor and Kleppe, Anneke and Rensink, Arend and Semenyak, Maria and Soltenborn, Christian and Wehrheim, Heike}}, booktitle = {{Model Driven Architecture - Foundations and Applications, 4th European Conference, {ECMDA-FA} 2008, Berlin, Germany, June 9-13, 2008. Proceedings}}, editor = {{Schieferdecker, Ina and Hartman, Alan}}, pages = {{94----109}}, title = {{{From {UML} Activities to {TAAL} - Towards Behaviour-Preserving Model Transformations}}}, doi = {{10.1007/978-3-540-69100-6_7}}, year = {{2008}}, } @article{7371, abstract = {{Sollen wir UML 1.4, UML 2.0 oder eine ganz andere Modellierungssprache für unsere Softwareentwicklung einsetzen? Der folgende Beitrag zeigt, dass bei der Festlegung einer unternehmensweiten Entwicklungsmethode nicht die Frage nach der Modellierungssprache im Vordergrund stehen sollte. Viel entscheidender für den Erfolg von Softwareentwicklungsprojekten in einem Unternehmen ist ein einheitliches Verständnis der Entwicklungskonzepte und -artefakte sowie ihrer Beziehungen untereinander. Eine Einigung über ein unternehmensweites Domänenmodell der Softwareentwicklungskonzepte sollte deshalb vor der Auswahl von Modellierungssprachen, eines konkreten Vorgehensmodells und geeigneter Werkzeuge erfolgen.}}, author = {{Engels, Gregor and Sauer, Stefan and Soltenborn, Christian}}, journal = {{Informatik-Spektrum}}, number = {{5}}, pages = {{451--459}}, title = {{{Unternehmensweit verstehen – unternehmensweit entwickeln: Von der Modellierungssprache zur Softwareentwicklungsmethode}}}, volume = {{31}}, year = {{2008}}, } @inproceedings{3214, author = {{Engels, Gregor and Güldali, Baris and Soltenborn, Christian and Wehrheim, Heike}}, booktitle = {{Applications of Graph Transformations with Industrial Relevance, Third International Symposium, {AGTIVE} 2007, Kassel, Germany, October 10-12, 2007, Revised Selected and Invited Papers}}, editor = {{Sch{\"{u}}rr, Andy and Nagl, Manfred and Z{\"{u}}ndorf, Albert}}, pages = {{17----31}}, title = {{{Assuring Consistency of Business Process Models and Web Services Using Visual Contracts}}}, doi = {{10.1007/978-3-540-89020-1_2}}, year = {{2007}}, } @inproceedings{3215, author = {{Engels, Gregor and Soltenborn, Christian and Wehrheim, Heike}}, booktitle = {{Formal Methods for Open Object-Based Distributed Systems, 9th {IFIP} {WG} 6.1 International Conference, {FMOODS} 2007, Paphos, Cyprus, June 6-8, 2007, Proceedings}}, editor = {{M. Bonsangue, Marcello and Broch Johnsen, Einar}}, pages = {{76----90}}, title = {{{Analysis of {UML} Activities Using Dynamic Meta Modeling}}}, doi = {{10.1007/978-3-540-72952-5_5}}, year = {{2007}}, } @inproceedings{8415, author = {{Soltenborn, Christian and Engels, Gregor}}, booktitle = {{Symposium "A Formal Semantics for UML" (satellite event of the MoDELS conference 2006), Genova (Italy)}}, pages = {{329--330}}, publisher = {{Springer}}, title = {{{Analysis of UML Activities with Dynamic Meta Modeling Techniques}}}, doi = {{http://dx.doi.org/10.1007/978-3-540-69489-2_42}}, volume = {{4364}}, year = {{2007}}, } @inproceedings{7940, author = {{Mahajan, Kiran and Laroque, Christoph and Dangelmaier, Wilhelm and Soltenborn, Christian and Kortenjan, Michael and Kuntze, Daniel}}, booktitle = {{Proceedings of the conference on Simulation and Visualization (SimViS 2005), Magedeburg (Germany)}}, pages = {{115--126}}, publisher = {{SCS European Publishing House}}, title = {{{d³FACT insight: A motion planning algorithm for material flow simulations in virtual environments}}}, volume = {{1}}, year = {{2005}}, }