A UML-based quantitative framework for early prediction of resource usage and load in distributed real-time systems

被引:0
|
作者
Vahid Garousi
Lionel C. Briand
Yvan Labiche
机构
[1] University of Calgary,Department of Electrical and Computer Engineering, Software Quality Engineering Research Group
[2] Simula Research Laboratory and University of Oslo,Department of Systems and Computer Engineering Software Quality Engineering Laboratory
[3] Carleton University,undefined
来源
关键词
Resource usage prediction; Load analysis; Load forecasting; Resource overuse detection; Real-time systems; Distributed systems; UML;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents a quantitative framework for early prediction of resource usage and load in distributed real-time systems (DRTS). The prediction is based on an analysis of UML 2.0 sequence diagrams, augmented with timing information, to extract timed-control flow information. It is aimed at improving the early predictability of a DRTS by offering a systematic approach to predict, at the design phase, system behavior in each time instant during its execution. Since behavioral models such as sequence diagrams are available in early design phases of the software life cycle, the framework enables resource analysis at a stage when design decisions are still easy to change. Though we provide a general framework, we use network traffic as an example resource type to illustrate how the approach is applied. We also indicate how usage and load analysis of other types of resources (e.g., CPU and memory) can be performed in a similar fashion. A case study illustrates the feasibility of the approach.
引用
收藏
页码:275 / 302
页数:27
相关论文
共 50 条
  • [1] A UML-based quantitative framework for early prediction of resource usage and load in distributed real-time systems
    Garousi, Vahid
    Briand, Lionel C.
    Labiche, Yvan
    SOFTWARE AND SYSTEMS MODELING, 2009, 8 (02): : 275 - 302
  • [2] Slicing UML-based Models of Real-time Embedded Systems
    Ahmadi, Reza
    Posse, Ernesto
    Dingel, Juergen
    21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2018), 2018, : 346 - 356
  • [3] A UML-based design methodology for real-time and embedded systems
    de Jong, G
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 776 - 779
  • [4] UML-Based Analysis of Power Consumption for Real-Time Embedded Systems
    Hagner, Matthias
    Aniculaesei, Adina
    Goltz, Ursula
    TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 1196 - 1201
  • [5] Schedulability Analysis Approach for UML-Based Real-Time Models
    Gherbi, Abdelouahed
    COMPUTER APPLICATIONS FOR SOFTWARE ENGINEERING, DISASTER RECOVERY, AND BUSINESS CONTINUITY, 2012, 340 : 194 - 201
  • [6] A UML-based concept for high concurrency:: the real-time object
    Gérard, S
    Mraidha, C
    Terrier, F
    Baudry, B
    SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 64 - 67
  • [7] Real-Time Event Framework based on component model for distributed real-time systems
    Yoon, EY
    Yoon, YI
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 1942 - 1948
  • [8] Optimizing resource usage in component-based real-time systems
    Fredriksson, J
    Sandström, K
    Åkerholm, M
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3489 : 49 - 65
  • [9] Load profiling in distributed real-time systems
    Bestavros, A
    INFORMATION SCIENCES, 1997, 101 (1-2) : 1 - 27
  • [10] Towards UML-based formal specifications of component-based real-time software
    Del Bianco, V
    Lavazza, L
    Mauri, M
    Occorso, G
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2003, 2621 : 118 - 134