Performance specification of software components

Author:

Sitaraman Murali1,Kulczycki Greg1,Krone Joan2,Ogden William F.3,Reddy A. L. N.4

Affiliation:

1. Clemson Univ., Clemson, SC

2. Denison Univ., Granville, OH

3. Ohio State Univ., Columbus

4. MomsDesk Commerce Corp.

Abstract

Component-based software engineering is concerned with predictability in both functional and performance behavior, though most formal techniques have typically focused their attention on the former. Reasoning about the (functional or performance) behavior of a component-based system must be compositional in order to be scalable. Compositional performance reasoning demands that components include performance specifications, in addition to descriptions of functional behavior. Unfortunately, as explained in this paper, classical techniques and notations for performance analysis are either unsuitable or unnatural to capture performance behaviors of generic software components. They fail to work in the presence of parameterization and layering. The paper introduces elements of a compositional approach to performance analysis using a detailed example. It explains that performance specification problems are so basic that there are unresolved research issues to be tackled even for the simplest reusable components. These issues must be tackled by any practical proposal for sound performance reasoning. Only then will software developers be able to engineer new systems by choosing and assembling components that best fit their performance (time and space) requirements.

Publisher

Association for Computing Machinery (ACM)

Reference23 articles.

1. Composition validation and subjectivity in GenVoca generators

2. Modular verification of data abstractions with shared realizations

3. A Performance Criterion for Object Interface Design;Fleming D.;Journal of Object-Oriented Programming,1997

Cited by 9 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Detecting Parametric Dependencies for Performance Models Using Feature Selection Techniques;2019 IEEE 27th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS);2019-10

2. TeaStore: A Micro-Service Reference Application for Benchmarking, Modeling and Resource Management Research;2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS);2018-09

3. Modeling of Parametric Dependencies for Performance Prediction of Component-Based Software Systems at Run-Time;2018 IEEE International Conference on Software Architecture (ICSA);2018-04

4. Quantitative Evaluation of Model-Driven Performance Analysis and Simulation of Component-Based Architectures;IEEE Transactions on Software Engineering;2015-02-01

5. Architecture-level software performance abstractions for online performance prediction;Science of Computer Programming;2014-09

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3