Visualizing a hierarchy of performance models for software systems

被引:0
|
作者
Ammar, Reda A. [1 ]
Pe Rosiene, Carolyn [1 ]
机构
[1] Univ of Connecticut, Storrs, United States
关键词
Computer aided analysis - Computer graphics - Hierarchical systems - Interfaces (computer) - Queueing theory - User interfaces;
D O I
暂无
中图分类号
学科分类号
摘要
Definition of a software process to be analyzed is normally top-down. Analysis starts with a rough description and evolves into finer granularity as more performance and functional requirements become available. This process involves different performance models at each stage. The relationship between these models forms a hierarchy of performance models. Performance parameters propagate bottom-up and the analysis of these models is very complex, so that it is essential to develop computer aided performance evaluation (CAPE) tools to support the evaluation process. In this work we developed a graphical interface for CAPE environments called the Graphical Performance Evaluation (GRAPE) system. GRAPE supports the structural design of five different performance models: queueing, state, computation structure, data flow and statistical models. These models can be used to design parallel/distributed real-time software systems at different levels of granularity. GRAPE is the front-end tool for a CAPE environment that will allow the user to integrate the relationships between different performance metrics at different levels of analysis. These metrics propagate between the modeling hierarchy to arrive at a final quantitative or symbolic measure of its performance.
引用
收藏
页码:293 / 315
相关论文
共 50 条
  • [1] VISUALIZING A HIERARCHY OF PERFORMANCE MODELS FOR SOFTWARE SYSTEMS
    AMMAR, RA
    ROSIENE, CP
    SOFTWARE-PRACTICE & EXPERIENCE, 1993, 23 (03): : 293 - 315
  • [2] Visualizing Software Metrics in a Software System Hierarchy
    Burch, Michael
    ADVANCES IN VISUAL COMPUTING, PT II (ISVC 2015), 2015, 9475 : 733 - 744
  • [3] Visualizing Software Hierarchy and Metrics over Releases
    Humayoun, Shah Rukh
    Hasan, Syed Moiz
    AlTarawneh, Ragaad
    Ebert, Achim
    AVI'18: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON ADVANCED VISUAL INTERFACES, 2018,
  • [4] Visualizing software systems as cities
    Wettel, Richard
    Lanza, Michele
    4TH IEEE INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEDINGS, 2007, : 92 - +
  • [5] A SPREADSHEET PERFORMANCE APPROACH TO INTEGRATE A MODELING HIERARCHY OF SOFTWARE SYSTEMS
    AMMAR, RA
    FARID, MM
    YETONGNON, K
    1989 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-3: CONFERENCE PROCEEDINGS, 1989, : 847 - 852
  • [6] BugCrawler: Visualizing evolving software systems
    D'Ambros, Marco
    Lanza, Michele
    CSMR 2007: 11TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS: SOFWARE EVOLUTION IN COMPLEX SOFTWARE INTENSIVE SYSTEMS, 2007, : 333 - +
  • [7] Improved Performance Models of Web-Based Software Systems
    Bogardi-Meszoely, Agnes
    Levendovszky, Tihamer
    Szeghegyi, Agnes
    2009 INTERNATIONAL CONFERENCE ON INTELLIGENT ENGINEERING SYSTEMS, 2009, : 23 - +
  • [8] Formalising software quality using a hierarchy of quality models
    Illa, XB
    Franch, X
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2004, 3180 : 741 - 750
  • [9] Visualizing the Network of Software Agents for Verification of Multiagent Systems
    Fard, Fatemeh Hendijani
    Far, Behrouz H.
    2013 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM), 2013, : 1280 - 1281
  • [10] Chronia:: Visualizing how developers change software systems
    Seeberger, Mauricio
    Kuhn, Adrian
    Girba, Tudor
    Ducasse, Stephane
    10TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2006, : 345 - 346