A dependency constraint language to manage object-oriented software architectures

被引:57
|
作者
Terra, Ricardo [1 ]
Valente, Marco Tulio [1 ]
机构
[1] Pontificia Univ Catolica Minas Gerais, Inst Informat, BR-31980110 Belo Horizonte, MG, Brazil
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2009年 / 39卷 / 12期
关键词
software architecture; architecture erosion; architecture conformance; DISCOVERING ARCHITECTURES; DESIGN;
D O I
10.1002/spe.931
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a domain-specific dependency constraint language that allows software architects to restrict the spectrum of structural dependencies, which can be established in object-oriented systems. The ultimate goal is to provide architects with means to define acceptable and unacceptable dependencies according to the planned architecture of their systems. Once defined, such restrictions are statically enforced by a tool, thus avoiding silent erosions in the architecture. The paper also presents results from applying the proposed approach to different versions of a real-world human resource management system. Copyright (C) 2009 John Wiley & Sons, Ltd.
引用
收藏
页码:1073 / 1094
页数:22
相关论文
共 50 条
  • [1] Towards a Dependency Constraint Language to Manage Software Architectures
    Terra, Ricardo
    de Oliveira Valente, Marco Tulio
    [J]. SOFTWARE ARCHITECTURE, 2008, 5292 : 256 - 263
  • [2] Component Dependency in Object-Oriented Software
    于立国
    Srini Ramaswamy
    [J]. Journal of Computer Science & Technology, 2007, (03) : 379 - 386
  • [3] Component dependency in object-oriented software
    Yu, Li-Guo
    Ramaswamy, Srini
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2007, 22 (03) : 379 - 386
  • [4] Component Dependency in Object-Oriented Software
    Li-Guo Yu
    Srini Ramaswamy
    [J]. Journal of Computer Science and Technology, 2007, 22 : 379 - 386
  • [5] Designing persistent object-oriented software architectures
    Taylor, P
    [J]. TOOLS 28: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, 28 : 14 - 26
  • [6] Measuring stability of object-oriented software architectures
    Ebad, Shouki A.
    Ahmed, Moataz Aly
    [J]. IET SOFTWARE, 2015, 9 (03) : 76 - 82
  • [7] RATIONAL ARCHITECTURES FOR OBJECT-ORIENTED SOFTWARE SYSTEMS
    BUSCHMANN, F
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1993, 6 (05): : 30 - 41
  • [8] A Constraint-logic Object-oriented Language
    Dagefoerde, Jan C.
    Kuchen, Herbert
    [J]. 33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1185 - 1194
  • [9] CONSTRAINTLISP - AN OBJECT-ORIENTED CONSTRAINT PROGRAMMING LANGUAGE
    LIU, B
    KU, YW
    [J]. SIGPLAN NOTICES, 1992, 27 (11): : 17 - 26
  • [10] CONSTRAINT SATISFACTION WITH AN OBJECT-ORIENTED KNOWLEDGE REPRESENTATION LANGUAGE
    CASEAU, Y
    [J]. APPLIED INTELLIGENCE, 1994, 4 (02) : 157 - 184