Declarative specification of software architectures

被引:5
|
作者
Penix, J
Alexander, P
Havelund, K
机构
关键词
D O I
10.1109/ASE.1997.632840
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Scaling formal methods to large, complex systems requires methods of modeling systems at high levels of abstraction. In this paper, we describe such a method for specifying system requirements at the software architecture level. An architecture represents a way of breaking down a system into a set of interconnected components. We use architecture theories to specify the behavior of a system in terms of the behavior of ifs components via a collection of axioms. The axioms describe the effects and limits of component variation and the assumptions a component can make about the environment provided by the architecture. As a result of the method, the verification of the basic architecture can be separated from the verification of the individual component instantiations. We present an example of using architecture theories to model the task coordination architecture of a multi-threaded plan execution system.
引用
收藏
页码:201 / 208
页数:4
相关论文
共 50 条
  • [1] Declarative Specification of Robot Perception Architectures
    Hochgeschwender, Nico
    Schneider, Sven
    Voos, Holger
    Kraetzschmar, Gerhard K.
    [J]. SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS (SIMPAR 2014), 2014, 8810 : 291 - 302
  • [2] Specification of exception flow in software architectures
    Castor Filho, Fernando
    Brito, Patrick Henrique da S.
    Rubira, Cecilia Mary F.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (10) : 1397 - 1418
  • [3] Specification and refinement of dynamic software architectures
    Canal, C
    Pimentel, E
    Troya, JM
    [J]. SOFTWARE ARCHITECTURE, 1999, 12 : 107 - 125
  • [4] DECLARATIVE SPECIFICATION OF THE ARCHITECTURE OF A SOFTWARE-DEVELOPMENT ENVIRONMENT
    AMBRIOLA, V
    CIANCARINI, P
    CORRADINI, A
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1995, 25 (02): : 143 - 174
  • [5] Declarative and Flexible Modeling of Software Product Line Architectures
    Asteasuain, F.
    Vultaggio, L. P.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2016, 14 (02) : 885 - 892
  • [6] Formal specification of evolving distributed software architectures
    Justo, GRR
    de Paula, VC
    Cunha, PRF
    [J]. NINTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 1998, : 548 - 553
  • [7] Specification and evaluation of the needed requirements for the design of software architectures
    Munoz, Juan L.
    Munoz, Jaime A.
    Alvarez R, Francisco J.
    Rodriguez, Gustavo G.
    [J]. PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 517 - +
  • [8] VCD:: A visual formalism for specification of heterogeneous software architectures
    Safránek, D
    Simsa, J
    [J]. SOFSEM 2005:THEORY AND PRACTICE OF COMPUTER SCIENCE, 2005, 3381 : 320 - 329
  • [9] A demonstration case on the transformation of software architectures for service specification
    Fernandes, Joao M.
    Machado, Ricardo J.
    Monteiro, Paula
    Rodrigues, Helena
    [J]. FROM MODEL-DRIVEN DESIGN TO RESOURCE MANAGEMENT FOR DISTRIBUTED EMBEDDED SYSTEMS, 2006, 225 : 235 - +
  • [10] On the declarative specification of models
    Spinellis, D
    [J]. IEEE SOFTWARE, 2003, 20 (02) : 96 - +