Engineering Concurrent Software Guided by Statistical Performance Analysis

被引:0
|
作者
Grelck, Clemens [1 ]
Hammond, Kevin [2 ]
Hertlein, Heinz [3 ]
Hoelzenspies, Philip [2 ]
Jesshope, Chris [1 ]
Kirner, Raimund [4 ]
Scheuermann, Bernd [5 ]
Shafarenko, Alex [4 ]
te Boekhorst, Iraneus [4 ]
Wieser, Volkmar [6 ]
机构
[1] Univ Amsterdam, Inst Informat, NL-1012 WX Amsterdam, Netherlands
[2] Univ St Andrews, Sch Comp Sci, St Andrews KY16 9AJ, Fife, Scotland
[3] BioID GmbH, Nurnberg, Germany
[4] Univ Hertfordshire, Sch Comp Sci, Hatfield AL10 9AB, Herts, England
[5] SAP AG, SAP Res Ctr Karlsruhe, Karlsruhe, Germany
[6] Software Competence Ctr Hagenberg, Hagenberg, Austria
关键词
multicore; software engineering; parallel programming; stream-processing; statistical performance analysis; virtualization; S-NET; LANGUAGE; SAC;
D O I
10.3233/978-1-61499-041-3-385
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces the ADVANCE approach to engineering concurrent systems using a new component-based approach. A cost-directed tool-chain maps concurrent programs onto emerging hardware architectures, where costs are expressed in terms of programmer annotations for the throughput, latency and jitter of components. These are then synthesized using advanced statistical analysis techniques to give overall cost information about the concurrent system that can be exploited by the hardware virtualisation layer to drive mapping and scheduling decisions. Initial performance results are presented, showing that the ADVANCE technologies could provide a promising approach to dealing with near- and future-term complexities of programming heterogeneous multi-core systems.
引用
收藏
页码:385 / 394
页数:10
相关论文
共 50 条
  • [41] analysis in software engineering
    Hall, Robert J.
    AUTOMATED SOFTWARE ENGINEERING, 2012, 19 (03) : 231 - 232
  • [42] Modular flow analysis for concurrent software
    Dwyer, MB
    AUTOMATED SOFTWARE ENGINEERING, 12TH IEEE INTERNATIONAL CONFERENCE, PROCEEDINGS, 1997, : 264 - 273
  • [43] STATISTICAL ANALYSIS ABOUT PERCEPTION OF CONCURRENT ENGINEERING AND LEAN MANUFACTURING APPROACHES THROUGH MANUFACTURING INDUSTRY
    Gorener, Ali
    Akkurt, Mustafa
    Cinar, Serdar
    SIGMA JOURNAL OF ENGINEERING AND NATURAL SCIENCES-SIGMA MUHENDISLIK VE FEN BILIMLERI DERGISI, 2008, 26 (02): : 138 - 150
  • [44] Expert configurator for concurrent engineering: Came´le´on software and model
    Michel Aldanondo
    Sylvie Rouge´
    Mathieu Ve´ron
    Journal of Intelligent Manufacturing, 2000, 11 : 127 - 134
  • [45] Study on Military Embedded Software Testing Based on Concurrent Engineering
    Jin Liya
    Wang Tiening
    Wang Ronghui
    ISTM/2009: 8TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-6, 2009, : 3559 - 3562
  • [46] A Software Architecture to Synchronize Interactivity of Concurrent Simulations in Systems Engineering
    Bartelt, Christian
    Boess, Volker
    Bruening, Jan
    Rausch, Andreas
    Denkena, Berend
    Tatou, Jean Paul
    20TH ISPE INTERNATIONAL CONFERENCE ON CONCURRENT ENGINEERING, 2013, : 19 - 29
  • [47] DIMENSIONAL DESIGN - A SOFTWARE ENGINEERING TOOL FOR THE DESIGN OF CONCURRENT SYSTEMS
    COLEMAN, M
    PRATT, S
    MICROPROCESSING AND MICROPROGRAMMING, 1988, 23 (1-5): : 305 - 309
  • [48] Developing concurrent engineering software: A socio-technical approach
    Rezgui, Yacine
    ECEC '2006: 13th European Concurrent Engineering Conference, 2006, : 104 - 110
  • [49] SOFTWARE IS KEY TO STATISTICAL MULTIPLEXER PERFORMANCE
    CLOTT, MS
    COMPUTER DESIGN, 1981, 20 (09): : 155 - &
  • [50] Evolution of statistical analysis in empirical software engineering research: Current state and steps forward
    Neto, Francisco Gomes de Oliveira
    Torkar, Richard
    Feldt, Robert
    Gren, Lucas
    Furia, Carlo A.
    Huang, Ziwei
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 156 : 246 - 267