4 research outputs found

    Stepwise refinement of sequence diagrams with soft real-time constraints

    Get PDF
    UML sequence diagrams and similar notations are much used to specify and analyze computer systems and their requirements. Probabilities are often essential, in particular for capturing soft real-time constraints. It is also important to be able to specify systems at different levels of abstraction. Refinement is a means to relate abstract specifications to more concrete specifications in such a way that constraints and analysis results are preserved through the transition. In order to allow soft real-time constraints to be included as an integral part of sequence diagram specifications, this paper presents an approach to extend UML 2.x sequence diagrams to capture probabilistic choice in general and soft real-time constraints in particular. The approach is supported by formal semantics and pragmatic refinement relations with mathematical properties that allow stepwise and modular development of specifications. An example focusing on communication is provided to demonstrate the language and refinement relations.acceptedVersio

    Quantitative Assurance and Synthesis of Controllers from Activity Diagrams

    Full text link
    Probabilistic model checking is a widely used formal verification technique to automatically verify qualitative and quantitative properties for probabilistic models. However, capturing such systems, writing corresponding properties, and verifying them require domain knowledge. This makes it not accessible for researchers and engineers who may not have the required knowledge. Previous studies have extended UML activity diagrams (ADs), developed transformations, and implemented accompanying tools for automation. The research, however, is incomprehensive and not fully open, which makes it hard to be evaluated, extended, adapted, and accessed. In this paper, we propose a comprehensive verification framework for ADs, including a new profile for probability, time, and quality annotations, a semantics interpretation of ADs in three Markov models, and a set of transformation rules from activity diagrams to the PRISM language, supported by PRISM and Storm. Most importantly, we developed algorithms for transformation and implemented them in a tool, called QASCAD, using model-based techniques, for fully automated verification. We evaluated one case study where multiple robots are used for delivery in a hospital and further evaluated six other examples from the literature. With all these together, this work makes noteworthy contributions to the verification of ADs by improving evaluation, extensibility, adaptability, and accessibility.Comment: 43 pages, 29 figures, 5 tables, submitted to Journal of Systems and Software (JSS

    Система для розвитку навичок швидкісного та сліпого набору тексту. Серверна частина

    Get PDF
    Проєкт містить 135 с. тексту, 39 рисунків, 88 таблиць, посилання на 17 літературних джерел, додатки та 6 конструкторських документів. Об’єкт розробки: система для розвитку навичок швидкісного та сліпого набору тексту. Мета дипломного проєкту: ефективне вдосконалення навичок швидкісного та сліпого набору тексту за рахунок створення особистого навчального плану. У дипломному проєкті було визначено архітектуру серверної частини системи «Smart Typer» та надалі її реалізовано. Побудована функціональна модель, на основі дослідження переваг та недоліків аналогів даної системи. Також проведено аналіз методів багатокритеріальної оптимізації для побудови оптимального навчально плану, в результаті чого запропоновано модифікацію на основі алгоритму AHP(Analytic Hierarchy Process). Отримані результати можуть бути використані для розвитку навичок друку, що забезпечує ефективність виконання як завдань професійної діяльності, так і повсякденних справ.In diploma project, the architecture of server part of Smart Typer system was defined and subsequently implemented. A functional model was built based on a study of the advantages and disadvantages of analogs of system. Also, the analysis of multicriteria optimization methods for building an optimal curriculum was carried out, as a result of which a modification based on the AHP (Analytic Hierarchy Process) algorithm was proposed. The obtained results can be used to develop typing skills, which ensures the efficiency of performing both professional tasks and everyday activities

    Stepwise refinement of sequence diagrams with soft real-time constraints

    No full text
    corecore