Auflistung nach Schlagwort "UML"
1 - 10 von 19
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragBlickwinkelgesteuerte Transformation von Bauhaus-Graphen nach UML(Softwaretechnik-Trends Band 25, Heft 2, 2005) Wolff, Julia; Winter, AndreasDie Kopplung des Architektur-Rekonstruktions-Werkzeugs Bauhaus mit UML-Werkzeugen ermöglicht die Architekturdarstellung durch UML-Modelle. Es wird gezeigt, wie ausgehend von Architektursichten Bauhaus-Graphen in UML transformiert und visualisiert werden.
- ZeitschriftenartikelCause-Effect Graphs for Test Models Based on UML and OCL(Softwaretechnik-Trends Band 28, Heft 3, 2008) Weißleder, Stephan; Sokenou, DehlaIn this paper, we discuss how to transform UML state machines with OCL expressions into cause-effect graphs. This transformation is necessary to keep test models consistent and understandable. We substantiate all explanations by an example model, which is part of a model for a freight elevator control
- KonferenzbeitragCollaborative Software Modeling in Virtual Reality(Software Engineering 2022, 2022) Yigitbas, Enes; Gorissen, Simon; Weidmann, Nils; Engels, GregorThis work has been published as a full paper at the MODELS'21 conference. Through collaborative modeling, end-users and experts can create a shared understanding of a system representation. While the Unified Modeling Language (UML) is one of the major conceptual modeling languages in object-oriented software engineering, more and more concerns arise from the modeling quality of UML and its tool-support. Among them, the limitation of the two-dimensional presentation of its notations and lack of natural collaborative modeling tools are reported to be significant. In this paper, we explore the potential of using Virtual Reality (VR) technology for collaborative UML software design by comparing it with classical collaborative software design using conventional devices (Desktop PC / Laptop). For this purpose, we have developed a VR modeling environment that offers a natural collaborative modeling experience for UML Class Diagrams. Based on a user study with 24 participants, we have compared collaborative VR modeling with conventional modeling with regard to efficiency, effectiveness, and user satisfaction. Results show that the use of VR has some disadvantages concerning efficiency and effectiveness, but the user’s fun, the feeling of being in the same room with a remote collaborator, and the naturalness of collaboration were increased.
- KonferenzbeitragE-Assessment-Plattform für die grafische Modellierung(20. Fachtagung Bildungstechnologien (DELFI), 2022) Ullrich, Meike; Pfeiffer, Peter; Schiefer, Gunther; Soyka, Chantal; Stottrop, Tobias; Striewe, Michael; Fettke, Peter; Loos, Peter; Oberweis, Andreas; Schaper, NiclasIm Projekt KEA-Mod wird eine E-Assessment-Plattform für Veranstaltungen auf dem Gebiet der grafischen Modellierung (z.B. UML, BPMN, EPK oder Petri-Netze) entwickelt. Die KEA-Mod-Plattform bietet der Zielgruppe von Dozierenden und Studierenden diverse Funktionen rund um die Erstellung und Bearbeitung von Modellierungsaufgaben. Mit einem integrierten Modellierungswerkzeug können Modelle verschiedener Modellierungssprachen eingegeben werden. Für diese Modelle kann dabei automatisiert individuelles Feedback generiert werden.
- TextdokumentEvaluation of a Specification Approach for Vehicle Functions using Activity Diagrams in Requirements Documents(INFORMATIK 2017, 2017) Beckmann, Martin; Vogelsang, AndreasRising complexity of systems has long been a major challenge in requirements engineering. This manifests in more extensive and harder to understand requirements documents. At the Daimler AG, an approach is applied that combines the use of activity diagrams with natural language specifications to specify vehicle functions. The approach starts with an activity diagram that is created to get an early overview. The contained information is then transferred to a textual requirements document, where details are added and the behavior is refined. While the approach aims at reducing efforts needed to understand a function’s behavior, the application of the approach itself causes new challenges on its own. By examining existing specifications at Daimler, we identified nine categories of inconsistencies and deviations between activity diagrams and their textual representations. This paper extends a previous case study on the subject by presenting additional data we acquired. Our analysis indicates that a coexistence of textual and graphical representations of models without proper tool support results in inconsistencies and deviations that may cause severe maintenance costs or even provoke faults in subsequent development steps.
- KonferenzbeitragExplaining Algorithmic Decisions with respect to Fairness(Software Engineering and Software Management 2019, 2019) Ramadan, Qusai; Ahmadian, Amir Shayan; Jürjens, Jan; Staab, Steffen; Strüber, Daniel
- KonferenzbeitragExtending a UML and OCL Tool for Meta-Modeling: Applications towards Model Quality Assessment(Modellierung 2018, 2018) Doan, Khanh-Hoang; Gogolla, MartinFor developing software in a model-driven style, meta- and multi-level modeling is currently gaining more and more attention. In this contribution, we propose an approach to extend a two-level modeling tool to three-level modeling by adding a meta-model at the topmost level. Standard OCL does not support reflective constraints, i.e., constraints concerning properties of the model like the depth of inheritance. By adding an auto-generated instance of the topmost level to the middle level, we can offer an option for writing reflective constraints and queries. We apply the extension to demonstrate the usefulness of meta-modeling for model querying and model quality assessment. A first proposal towards level-crossing constraints is also put forward.
- ZeitschriftenartikelHuman Aspects of Model Merging(Softwaretechnik-Trends: Vol. 32, No. 4, 2012) Lutz, Rainer; Diehl, Stephan[Position Paper]
- KonferenzbeitragImplementing Knowledge Management in Agile Projects by Pragmatic Modeling(Modellierung 2018, 2018) Störrle, HaraldBackground: Team knowledge is diluted and destroyed through domain evolution and staff turnover. A challenge to any project, agile projects are particularly vulnerably as they rely more on tacit knowledge than plan-based approaches. Increasing project sizes and durations deteriorate this situation. Introducing documentation and modeling to turn tacit into explicit knowledge as exercised in traditional approaches is perceived as costly, and impeding with agility. Objective: We want to improve agile practices for large, long-running projects by adopting and adapting long-standing modeling practices, challenging these practices in the process. We aim to establish a more pragmatic view of what should be considered a model, and how complex system models could be organized to better support their usage. Method: We propose several additions and changes to existing agile practices, and a new notion of model. We highlight how models are used in industry, and how existing modeling languages and tools might be improved to better support these usage modes. Results: We have successfully implemented our approach in a large project. A transfer to a smaller, more typical agile project in a different environment is under way. Conclusions: Modeling can be a valuable and appreciated addition to agile development projects. However, this requires a pragmatic approach beyond the conventional wisdom of MDE and academic modeling practices. A broader view on what models and modeling are is useful in practice, and offers relevant new research questions
- KonferenzbeitragIntegrating BPMN- and UML-based Security Engineering via Model Transformation(Software Engineering und Software Management 2018, 2018) Ramadan, Qusai; Salnitri, Mattia; Strüber, Daniel; Jürjens, Jan; Giorgini, PaoloWe present our paper from the proceedings of 2017 edition of the MODELS conference. Tracing and integrating security requirements throughout the development process is a key challenge in security engineering. In socio-technical systems, security requirements for the organizational and technical aspects of a system are currently dealt with separately, giving rise to substantial misconceptions and errors. In this paper, we present a model-based security engineering framework for supporting the system design on the organizational and technical level. The key idea is to allow the involved experts to specify security requirements in the languages they are familiar with: business analysts use BPMN for procedural system descriptions; system developers use UML to design and implement the system architecture. Security requirements are captured via the language extensions SecBPMN2 and UMLsec. We provide a model transformation to bridge the conceptual gap between SecBPMN2 and UMLsec. Using UMLsec policies, various security properties of the resulting architecture can be verified. In a case study featuring an air traffic management system, we show how our framework can be practically applied.