Supporting separation of concerns during software architecture performance evaluation

被引:0
|
作者
Barber, KS [1 ]
Holt, J [1 ]
机构
[1] Univ Texas, Lab Intelligent Proc & Syst, Austin, TX 78712 USA
关键词
software architecture; performance;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Systems Engineering Process Activities (SEPA) methodology aims toward enabling concurrent architecture derivation and evaluation as an integral part of the development cycle. The approach involves separating and representing requirements classes using the SEPA 3D Architecture, a formal metamodel consisting of a set of interrelated architecture levels. The SEPA 3D Architecture levels and the requirements classes they capture are (1) the Domain Reference Architecture capturing domain requirements (e.g., business process functionality, data and their relationships, timing between functions), (2) the Application Architecture capturing system-wide non-functional requirements (e.g., application look-and-feel, runtime performance requirements), and (3) the Implementation Architecture capturing installation requirements (e.g., available site hardware platforms, middleware and communications software). This separation of concerns and evolving introduction of requirements from domain-dependent, implementation-independent (e.g. domain requirements) to strictly implementation-related requirements promotes appropriate performance evaluations at appropriate points in the engineering process. These timely and focused evaluations aim to (1) consider performance goals during the derivation of an architecture level, (2) understand the relative performance differences between architectural levels, and (3) appreciate the impact of new information on relative performance between an existing architecture version and an updated architecture version resulting from requirements changes or defect corrections.
引用
收藏
页码:333 / 338
页数:6
相关论文
共 50 条
  • [31] Performance evaluation of software streaming server architecture for massive users
    Kang, S
    Ku, KI
    Shim, JM
    Hur, SJ
    Ju, SH
    Choi, W
    8TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS 1-3: TOWARD THE ERA OF UBIQUITOUS NETWORKS AND SOCIETIES, 2006, : U1736 - U1741
  • [32] Comparative Evaluation of Performance Assessment and Modeling Method for Software Architecture
    Isa, M. A.
    Jawawi, Dayang N. A.
    SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 3, 2011, 181 : 764 - 776
  • [33] Supporting migration to services using software architecture reconstruction
    O'Brien, Liam
    Smith, Dennis
    Lewis, Grace
    13TH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2006, : 81 - +
  • [34] A software wireless streaming architecture supporting telematics device
    Choi, Jeong-dan
    Kim, Jung-sook
    Jang, Byung-tae
    ICCE: 2007 DIGEST OF TECHNICAL PAPERS INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, 2007, : 343 - +
  • [35] ORBIT testbed software architecture: Supporting experiments as a service
    Ott, M
    Seskar, I
    Siraccusa, R
    Singh, M
    First International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, Proceedings, 2004, : 136 - 145
  • [36] Supporting Software Architecture Learning Using Runtime Visualization
    Georgas, John C.
    Palmer, James D.
    McCormick, Michael J.
    2016 IEEE 29TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2016, : 101 - 110
  • [37] Supporting crosscutting concern modelling in software architecture design
    Cao D.
    Mei H.
    Zhou M.
    Frontiers of Computer Science in China, 2007, 1 (1): : 50 - 57
  • [38] BUDGET: a Tool for Supporting Software Architecture Traceability Research
    Satltos, Joanna C. S.
    Mirakhorli, Mehdi
    MujInd, Ibrahim
    Zogaan, Waleed
    2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, : 303 - 306
  • [39] A software architecture supporting in-car speech interaction
    Kun, AL
    Miller, WT
    Pelhe, A
    Lynch, RL
    2004 IEEE INTELLIGENT VEHICLES SYMPOSIUM, 2004, : 471 - 476
  • [40] On detecting and handling inconsistencies in integrating software architecture design and performance evaluation
    Goedicke, M
    Meyer, T
    Piwetz, C
    13TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 1998, : 188 - 191