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 条
  • [21] Workshop on advanced separation of concerns in software engineering
    Tarr, P
    Ossher, H
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 778 - 779
  • [22] A multi-level software architecture metamodel to support the capture and evaluation of stakeholder concerns
    Barber, KS
    Graser, T
    Holt, J
    WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT, 2001, : 337 - 342
  • [23] Towards supporting the software architecture life cycle
    Weinreich, Rainer
    Buchgeher, Georg
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (03) : 546 - 561
  • [24] Supporting Software Architecture Evolution by Functional Decomposition
    Faitelson, David
    Heinrich, Robert
    Tyszberowicz, Shmuel
    MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 435 - 442
  • [25] Software bus architecture of CAD supporting system
    Lu, W
    Zheng, GQ
    Sun, JG
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN & COMPUTER GRAPHICS, 1999, : 989 - 993
  • [26] A SOFTWARE ARCHITECTURE FOR SUPPORTING THE EXCHANGE OF ELECTRONIC MANUSCRIPTS
    MAMRAK, SA
    KAELBLING, MJ
    NICHOLAS, CK
    SHARE, M
    COMMUNICATIONS OF THE ACM, 1987, 30 (05) : 408 - 414
  • [27] Software architecture evaluation
    Software Engineering Institute, Beihang University, Beijing 100083, China
    Ruan Jian Xue Bao, 2008, 6 (1328-1339):
  • [28] Architecture and performance evaluation for redundant multicast transmission supporting adaptive QoS
    Bouras, C
    Gkamas, A
    Karaliotas, A
    Stamos, K
    MULTIMEDIA TOOLS AND APPLICATIONS, 2005, 25 (01) : 85 - 110
  • [29] A Survey of Performance Evaluation Models for Distributed Software System Architecture
    Olabiyisi, S. O.
    Omidiora, E. O.
    Uzoka, F. M. E.
    Mbarika, Victor
    Akinnuwesi, B. A.
    WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, VOLS 1 AND 2, 2010, : 35 - +
  • [30] Architecture and Performance Evaluation for Redundant Multicast Transmission Supporting Adaptive QoS
    C. Bouras
    A. Gkamas
    A. Karaliotas
    K. Stamos
    Multimedia Tools and Applications, 2005, 25 : 85 - 110