Integrating a Decision Management Tool with UML Modeling Tools

Patrick Könemann

    Research output: Book/ReportReportResearch

    352 Downloads (Pure)

    Abstract

    Numerous design decisions are made while developing software systems, which influence the architecture of these systems as well as following decisions. A number of decision management tools already exist for capturing, documenting, and maintaining design decisions, but also for guiding developers by proposing potential subsequent design issues. In model-based software development, many decisions directly affect the structural and behavioral models used to describe and develop a software system and its architecture. However, these decisions are typically not connected to the models created during the development process. In this report, we propose an integration of a decision management and a UML-based modeling tool, based on use cases we distill from a case study: the modeling tool shall show all decisions related to a model and allow its users to extend or update them; the decision management tool shall trigger the modeling tool to realize design decisions in the models. We define tool-independent concepts and architecture building blocks supporting these use cases and present how they can be implemented in the IBM Rational Software Modeler and Architectural Decision Knowledge Wiki. This seamless integration of formerly disconnected tools improves tool usability as well as decision maker productivity.
    Original languageEnglish
    Place of PublicationKgs. Lyngby
    PublisherTechnical University of Denmark, DTU Informatics, Building 321
    Publication statusPublished - 2009
    SeriesIMM-Technical Report-2009-07

    Keywords

    • design decisions, architectural decisions, uml modeling

    Cite this

    Könemann, P. (2009). Integrating a Decision Management Tool with UML Modeling Tools. Technical University of Denmark, DTU Informatics, Building 321. IMM-Technical Report-2009-07