Formal specification of non-functional properties of component-based software systems

被引:14
|
作者
Zschaler, Steffen [1 ]
机构
[1] Univ Lancaster, Dept Comp, Lancaster, England
来源
SOFTWARE AND SYSTEMS MODELING | 2010年 / 9卷 / 02期
关键词
Non-functional properties; Formal specification; Component-based software engineering; QML/CS; CLASSIFICATION;
D O I
10.1007/s10270-009-0115-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Component-based software engineering (CBSE) is viewed as an opportunity to deal with the increasing complexity of modern-day software. Along with CBSE comes the notion of component markets, where more or less generic pieces of software are traded, to be combined into applications by third-party application developers. For such a component market to work successfully, all relevant properties of components must be precisely and formally described. This is especially true for non-functional properties, such as performance, memory foot print, or security. While the specification of functional properties is well understood, non-functional properties are only beginning to become a research focus. This paper discusses semantic concepts for the specification of non-functional properties, taking into account the specific needs of a component market. Based on these semantic concepts, we present a new specification language QML/CS that can be used to model non-functional product properties of components and component-based software systems.
引用
收藏
页码:161 / 201
页数:41
相关论文
共 50 条
  • [21] SPL Conqueror: Toward optimization of non-functional properties in software product lines
    Siegmund, Norbert
    Rosenmueller, Marko
    Kuhlemann, Martin
    Kaestner, Christian
    Apel, Sven
    Saake, Gunter
    SOFTWARE QUALITY JOURNAL, 2012, 20 (3-4) : 487 - 517
  • [22] A conceptual foundation for component-based software deployment
    Parrish, A
    Dixon, B
    Cordes, D
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 57 (03) : 193 - 200
  • [23] A repository for component-based embedded software development
    Gao, Tong
    Ma, Hui
    Yen, I-Ling
    Khan, Latifur
    Bastani, Farokh
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2006, 16 (04) : 523 - 552
  • [24] Leveraging component-based software engineering with Fraclet
    Rouvoy, Romain
    Merle, Philippe
    ANNALS OF TELECOMMUNICATIONS, 2009, 64 (1-2) : 65 - 79
  • [25] Leveraging component-based software engineering with Fraclet
    Romain Rouvoy
    Philippe Merle
    annals of telecommunications - annales des télécommunications, 2009, 64 : 65 - 79
  • [26] OSAI: A Component-Based Open Software Architecture for Modern Industrial Control Systems
    Yan Wang
    Gang Zhu
    Jianqi Shi
    Yanhong Huang
    Xin Guo
    Arabian Journal for Science and Engineering, 2022, 47 : 3805 - 3819
  • [27] Component-based software engineering - New challenges in software development
    Crnkovic, I
    ITI 2003: PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2003, : 9 - 18
  • [28] OSAI: A Component-Based Open Software Architecture for Modern Industrial Control Systems
    Wang, Yan
    Zhu, Gang
    Shi, Jianqi
    Huang, Yanhong
    Guo, Xin
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2022, 47 (03) : 3805 - 3819
  • [29] Detecting, classifying, and tracing non-functional software requirements
    Anas Mahmoud
    Grant Williams
    Requirements Engineering, 2016, 21 : 357 - 381
  • [30] Detecting, classifying, and tracing non-functional software requirements
    Mahmoud, Anas
    Williams, Grant
    REQUIREMENTS ENGINEERING, 2016, 21 (03) : 357 - 381