DECLARATIVE SPECIFICATION OF THE ARCHITECTURE OF A SOFTWARE-DEVELOPMENT ENVIRONMENT

被引:1
作者
AMBRIOLA, V [1 ]
CIANCARINI, P [1 ]
CORRADINI, A [1 ]
机构
[1] UNIV BOLOGNA, DIPARTIMENTO MATEMAT, I-40127 BOLOGNA, ITALY
关键词
SPECIFICATION; PROGRAMMING ENVIRONMENT; SOFTWARE ARCHITECTURE; LOGIC PROGRAMMING;
D O I
10.1002/spe.4380250204
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There is an increasing interest in the study of software architectures; however, it still unclear which kind of formalisms and techniques should be used in their design. We study the suitability of a rule-based, parallel logic language in the specification of the architecture of a complex software system, i.e. a software development environment. We have used as a case study SMILE, an environment for programming-in-the-large. Because of the declarative, concurrent and object-oriented features of parallel logic programming, we have been able to design a software architecture that emphasizes the dynamic of co-ordination inside the software development environment. The result of this experience shows the usefulness and some weaknesses of logic languages for specifying and prototyping the software architecture of a distributed interactive system.
引用
收藏
页码:143 / 174
页数:32
相关论文
共 50 条
  • [41] Specification of Requirements and Software Architecture for the Customisation of Enterprise Software A multi-case study based on the RE4SA model
    Spijkman, Tjerk
    Brinkkemper, Sjaak
    Dalpiaz, Fabiano
    Hemmer, Anne-Fleur
    van de Bospoort, Richard
    2019 IEEE 27TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW 2019), 2019, : 64 - 73
  • [42] Software Test Architecture Definition by Analogy with Software Architecture
    Masuda, Satoshi
    Hagar, Jon
    Nishi, Yasuharu
    Suzuki, Kazuhiro
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2022), 2022, : 244 - 247
  • [43] Collective Self-adaptive Software Architecture Specification: Understanding Uncertainty in Cyber-Physical Convergence
    Wang, Hua
    Zheng, Zhijun
    JOURNAL OF COMPUTERS, 2014, 9 (04) : 802 - 811
  • [44] A Study on the Software Architecture Documentation Practices and Maturity in Open-Source Software Development
    Muszynski, Michel
    Lugtigheid, Sven
    Castor, Fernando
    Brinkkemper, Sjaak
    IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2022), 2022, : 47 - 57
  • [45] Declarative and Flexible Modeling of Software Product Line Architectures
    Asteasuain, F.
    Vultaggio, L. P.
    IEEE LATIN AMERICA TRANSACTIONS, 2016, 14 (02) : 885 - 892
  • [46] The Effect of Complexity and Value on Architecture Planning in Agile Software Development
    Waterman, Michael
    Noble, James
    Allan, George
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2013, 2013, 149 : 238 - 252
  • [47] Development of Manufacturing Execution System Service Oriented Software Architecture
    Nechaev, K. A.
    Matveev, V. V.
    Zykov, D. D.
    2013 INTERNATIONAL SIBERIAN CONFERENCE ON CONTROL AND COMMUNICATIONS (SIBCON), 2013,
  • [48] Adapting Enterprise Architecture at a Software Development Company and the Resultant Benefits
    Jamroz, Krzysztof
    Pitulej, Dariusz
    Werewka, Jan
    SOFTWARE ARCHITECTURE, ECSA 2014, 2014, 8627 : 170 - 185
  • [49] A Preliminary Study on Software Architecture Evolution in Agile Development Process
    Wang, Xiaohua
    Zeng, Xu
    INDUSTRIAL INSTRUMENTATION AND CONTROL SYSTEMS, PTS 1-4, 2013, 241-244 : 2701 - 2708
  • [50] Novel software architecture for rapid development of magnetic resonance applications
    Debbins, J
    Gould, K
    Halleppanavar, V
    Polzin, J
    Radick, M
    Sat, G
    Thomas, D
    Trevino, S
    Haworth, R
    CONCEPTS IN MAGNETIC RESONANCE, 2002, 15 (03): : 216 - 237