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 条
  • [41] Guest editorial to the Special Issue on Component-Based Software Engineering and Software Architecture
    Buhnova, Barbora
    Vallecillo, Antonio
    Medvidovic, Nenad
    Larsson, Magnus
    Lopez, Javier
    Cuellar, Jorge
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 90 : 67 - 70
  • [42] Software Process Improvement for component-based software engineering: An introduction to the OOSPICE project
    Stallinger, F
    Dorling, A
    Rout, T
    Henderson-Sellers, B
    Lefever, B
    PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE, 2002, : 318 - 323
  • [43] Principles of built-in-test for run-time-testability in component-based software systems
    Vincent, J
    King, G
    Lay, P
    Kinghorn, J
    SOFTWARE QUALITY JOURNAL, 2002, 10 (02) : 115 - 133
  • [44] Architectures of component-based structural synthesis systems
    Giedrimas, Vaidas
    DATABASES AND INFORMATION SYSTEMS: COMMUNICATIONS, MATERIALS OF DOCTORAL CONSORTIUM, 2006, : 311 - 315
  • [45] Principles of Built-In-Test for Run-Time-Testability in Component-Based Software Systems
    Jonathan Vincent
    Graham King
    Peter Lay
    John Kinghorn
    Software Quality Journal, 2002, 10 : 115 - 133
  • [46] A component-based development process for trustworthy systems
    Mohammad, Mubarak
    Alagar, Vangalur
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (07) : 815 - 835
  • [47] Exception Handlers for Healing Component-Based Systems
    Chang, Herve
    Mariani, Leonardo
    Pezze, Mauro
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2013, 22 (04)
  • [48] A component-based process with separation of concerns for the development of embedded real-time software systems
    Panunzio, Marco
    Vardanega, Tullio
    JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 96 : 105 - 121
  • [49] Application of Component-Based Software Engineering in Building a Surveillance Robot
    More, Chaitali
    Colaco, Louella
    Sardinha, Razia
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON FRONTIERS OF INTELLIGENT COMPUTING: THEORY AND APPLICATIONS (FICTA) 2014, VOL 2, 2015, 328 : 651 - 658
  • [50] Twenty-eight years of component-based software engineering
    Vale, Tassio
    Crnkovic, Ivica
    de Almeida, Eduardo Santana
    da Mota Silveira Netocd, Paulo Anselmo
    Cavalcanti, Yguarata Cerqueira
    de Lemos Meira, Silvio Romero
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 111 : 128 - 148