Tool-based Interactive Software Parallelization: A Case Study

被引:6
|
作者
Wilhelm, Andreas [1 ]
Cakaric, Faris [1 ]
Gerndt, Michael [1 ]
Schuele, Tobias [2 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] Siemens Corp Technol, Munich, Germany
关键词
D O I
10.1145/3183519.3183555
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Continuous advances in multicore processor technology have placed immense pressure on the software industry. Developers are forced to parallelize their applications to make them scalable. However, applications are often very large and inherently complex; here, automatic parallelization methods are inappropriate. A dependable software redesign requires profound comprehension of the underlying software architecture and its dynamic behavior. To address this problem, we propose Parceive, a tool that supports identification of parallelization scenarios at various levels of abstraction. Parceive collects behavior information at runtime and combines it with reconstructed software architecture information to generate useful visualizations for parallelization. In this paper, we motivate our approach and explain the main components of Parceive. A case study demonstrates the usefulness of the tool.
引用
收藏
页码:115 / 123
页数:9
相关论文
共 50 条
  • [1] A FRAMEWORK FOR TOOL-BASED SOFTWARE ARCHITECTURE RECONSTRUCTION
    Kang, Sungwon
    Lee, Seonah
    Lee, Danhyung
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (02) : 283 - 305
  • [2] A TOOL-BASED APPROACH FOR SOFTWARE TESTING AND VALIDATION
    HUANG, JC
    VALDES, P
    YEH, RT
    [J]. AFIPS CONFERENCE PROCEEDINGS, 1984, 53 : 411 - +
  • [3] A comparison of tool-based and paper-based software inspection
    Macdonald F.
    Miller J.
    [J]. Empirical Software Engineering, 1998, 3 (3) : 233 - 253
  • [4] A comparison of tool-based and paper-based software inspection
    Department of Computer Science, University of Strathclyde, Glasgow GI 1XH, United Kingdom
    [J]. Empir Software Eng, 3 (233-253):
  • [5] A Tool-Based Approach for Essentializing Software Engineering Practices
    Kemell, Kai-Kristian
    Risku, Juhani
    Abrahamsson, Pekka
    Evensen, Arthur
    Wang, Xiaofeng
    Anh Nguyen-Duc
    [J]. 2019 45TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2019), 2019, : 51 - 55
  • [6] Comparison of tool-based and paper-based software inspection
    Univ of Strathclyde, Glasgow, United Kingdom
    [J]. Empir Software Eng, 3 (233-253):
  • [7] Timed sequence diagrams and tool-based analysis - A case study
    Firley, T
    Huhn, M
    Diether, K
    Gehrke, T
    Goltz, U
    [J]. UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 645 - 660
  • [8] Interactive tool-based production of multilingual teaching and learning materials
    Bothe, K
    Joachim, S
    [J]. 5th IEEE International Conference on Advanced Learning Technologies, Proceedings, 2005, : 516 - 518
  • [9] Understanding the complexity of refactoring in software systems: a tool-based approach
    Advani, Deepak
    Hassoun, Youssef
    Counsell, Steve
    [J]. INTERNATIONAL JOURNAL OF GENERAL SYSTEMS, 2006, 35 (03) : 329 - 346
  • [10] Tool-based argumentation
    Siopi, Kalliopi
    Koleza, Eugenia
    [J]. PROCEEDINGS OF THE TENTH CONGRESS OF THE EUROPEAN SOCIETY FOR RESEARCH IN MATHEMATICS EDUCATION (CERME10), 2017, : 259 - 266