A top-down approach to construct execution views of a large software-intensive system

被引:9
|
作者
Arias, Trosky B. Callo [1 ]
America, Pierre [2 ]
Avgeriou, Paris [1 ]
机构
[1] Univ Groningen, Dept Math & Comp Sci, NL-9700 AK Groningen, Netherlands
[2] Philips Res & Embedded Syst Inst, Eindhoven, Netherlands
关键词
architecture reconstruction; execution views; dynamic analysis; DESIGN;
D O I
10.1002/smr.577
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an approach to construct execution views, which are views that describe what the software of a software-intensive system does at runtime and how it does it. The approach represents an architecture reconstruction solution based on a metamodel, a set of viewpoints, and a dynamic analysis technique. The metamodel and viewpoints capture the conventions that can be used to describe the runtime of a system developed by a particular organization. The dynamic analysis technique is used to extract and abstract runtime information from a combination of system logging and runtime measurements in a top-down fashion. The approach was developed and validated constructing execution views for a magnetic resonance imaging scanner developed by Philips Healthcare. Therefore, the approach represents a solution that can be applied at similar large and complex software-intensive systems. Copyright (c) 2011 John Wiley & Sons, Ltd.
引用
收藏
页码:233 / 260
页数:28
相关论文
共 50 条
  • [1] A top-down strategy to reverse architecting execution views for a large and complex software-intensive system: An experience report
    Arias, Trosky B. Callo
    Avgeriou, Paris
    America, Pierre
    Blom, Krelis
    Bachynskyy, Sergiy
    SCIENCE OF COMPUTER PROGRAMMING, 2011, 76 (12) : 1098 - 1112
  • [2] Defining Execution Viewpoints for a Large and Complex Software-Intensive System
    Arias, Trosky B. Callo
    America, Pierre
    Avgeriou, Paris
    2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, : 1 - +
  • [3] Defining and documenting execution viewpoints for a large and complex software-intensive system
    Arias, Trosky B. Callo
    America, Pierre
    Avgeriou, Paris
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (09) : 1447 - 1461
  • [4] Analyzing the Actual Execution of a Large Software-Intensive System for Determining Dependencies
    Arias, Trosky B. Callo
    Avgeriou, Paris
    America, Pierre
    FIFTEENTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2008, : 49 - +
  • [5] A Top-Down Approach to Rewriting Conjunctive Queries Using Views
    Mohajerin, Nima
    Shiri, Nematollaah
    SEMANTICS IN DATA AND KNOWLEDGE BASES, 2008, 4925 : 180 - 198
  • [6] Top-Down Design of a Complex Software System.
    Zimmermann, Gero
    Online (Cologne), 1981, (10):
  • [7] A Top-Down Approach
    Finkel, Edward B.
    Concrete International, 2015, 27 (02) : 53 - 57
  • [8] TOP-DOWN MATHEMATICAL SEMANTICS AND SYMBOLIC EXECUTION
    LEVI, G
    PEGNA, AM
    RAIRO-INFORMATIQUE THEORIQUE ET APPLICATIONS-THEORETICAL INFORMATICS AND APPLICATIONS, 1983, 17 (01): : 55 - 70
  • [9] Vulnerability Detection for software-intensive system
    Othman, Refat
    PROCEEDINGS OF 2024 28TH INTERNATION CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2024, 2024, : 510 - 515
  • [10] A SOFTWARE TOOL FOR TOP-DOWN PROGRAMMING
    INCE, DC
    SOFTWARE-PRACTICE & EXPERIENCE, 1983, 13 (08): : 687 - 695