DEFINITION OF REUSABLE CONCURRENT SOFTWARE COMPONENTS

被引:0
|
作者
REGHIZZI, SC [1 ]
DEPARATESI, GG [1 ]
GENOLINI, S [1 ]
机构
[1] TXT INGN INFORMAT SPA, I-20128 MILAN, ITALY
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In O.O. languages with active objects, a constraint (or behaviour) on method activations is needed to avoid inconsistencies and to meet performance requirements. If the constraint is part of a class definition, the class population grows with the product of the number of behaviours. As pointed out in [Goldsack and Atkinson 1990] this undesirable growth may be controlled by separating the specification of the functional characteristics and the behavioural characteristics of a class. This work extends the concept of behavioural inheritance (b-inheritance) which provides a behaviour to a sequential class. Furthermore, the interaction between b-inheritance and inheritance is discussed. Deontic logic notation for specifying behaviour is extended to deal with the definition of more complex constraints and to improve reusability characteristics of components. The proposal is formalized by extended Petri nets and the translation into a concurrent language is outlined. The project is under development within the O.O. ADA extension DRAGOON [Di Maio et al 1989].
引用
收藏
页码:148 / 166
页数:19
相关论文
共 50 条
  • [41] Building and assembling reusable components based on software architecture
    Zhang, Shi-Kun
    Zhang, Wen-Juan
    Chang, Xin
    Wang, Li-Fu
    Yang, Fu-Qing
    Ruan Jian Xue Bao/Journal of Software, 2001, 12 (09): : 1351 - 1359
  • [42] Reusable software components for accelerator-based clusters
    Rafique, M. Mustafa
    Butt, Ali R.
    Tilevich, Eli
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (07) : 1071 - 1081
  • [43] COPYING AND SWAPPING - INFLUENCES ON THE DESIGN OF REUSABLE SOFTWARE COMPONENTS
    HARMS, DE
    WEIDE, BW
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (05) : 424 - 435
  • [44] Distributed component hub for reusable software components management
    Ci, JX
    Tsai, WT
    24TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COSPSAC 2000), 2000, 24 : 429 - 435
  • [45] An association-based management of reusable software components
    Matsumoto, Y
    Yamada, A
    ANNALS OF SOFTWARE ENGINEERING, 1998, 5 : 317 - 347
  • [46] SimSWE - A Library of Reusable Components for Software Process Simulation
    Birkhoelzer, Thomas
    Madachy, Ray
    Pfahl, Dietmar
    Port, Dan
    Beitinger, Harry
    Schuster, Michael
    Olkov, Alexey
    NEW MODELING CONCEPTS FOR TODAY'S SOFTWARE PROCESSES, 2010, 6195 : 321 - +
  • [47] DEPENDENCY ANALYSIS TOOLS - REUSABLE COMPONENTS FOR SOFTWARE MAINTENANCE
    WILDE, N
    HUITT, R
    HUITT, S
    CONFERENCE ON SOFTWARE MAINTENANCE - 1989, PROCEEDINGS, 1989, : 126 - 131
  • [48] Multi-Level Selection of Reusable Software Components
    Khatri, Sunil Kumar
    Kaur, Gagneet
    Johri, Prashant
    2016 5TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO), 2016, : 67 - 71
  • [49] Business Process Aware Identification of Reusable Software Components
    Aversano, Lerina
    Di Brino, Marco
    Tortorella, Maria
    ICSOFT-EA: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 1, 2016, : 59 - 68
  • [50] A fully distributed approach to repositories of reusable software components
    Sun, Y.-C.
    Kao, M.-L.
    Lei, C.-L.
    2001, Institute of Information Science (17)