Aspect-oriented implementation of software health indicators

被引:5
|
作者
Thai, J [1 ]
Pekilis, B [1 ]
Lau, A [1 ]
Seviora, R [1 ]
机构
[1] Univ Waterloo, Bell Canada Software Reliabil Lab, Waterloo, ON N2L 3G1, Canada
关键词
D O I
10.1109/APSEC.2001.991464
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the development of many software systems, the focus, was on functionality. When these systems begin to be used in situations requiring higher reliability and availability, such qualities must be retrofitted into the system. This paper considers a way of adding such capability to existing software by taking advantage of aspect-oriented programming, a recently developed technology which supports encapsulation of non-functional concerns. The paper introduces the notion of a system health index as a measure of the internal system well-being, and identifies a number of health indicators, i.e. operational metrics from which a health index could be derived. The paper then discusses an aspect-oriented implementation of health indicators and lists several applicable aspect-oriented design patterns. Experience obtained from the implementation of health indicators in a distributed system whose original development focused only on functionality is then summarized. The experience suggests, that the time and space overhead and development costs are moderate, and that there is a distinct advantage to the aspect-oriented implementation of health indicators.
引用
收藏
页码:97 / 104
页数:8
相关论文
共 50 条
  • [41] An Aspect-Oriented Approach for the Development of Complex Simulation Software
    Ionescu, Tudor B.
    Piater, Andreas
    Scheuermann, Walter
    Laurien, Eckart
    JOURNAL OF OBJECT TECHNOLOGY, 2010, 9 (01): : 161 - 181
  • [42] A concern architecture view for aspect-oriented software design
    Mika Katara
    Shmuel Katz
    Software & Systems Modeling, 2007, 6 : 247 - 265
  • [43] An Application Research of Aspect-Oriented Technology in Embedded Software
    Ma Su
    Zhou Gang
    Deng A-Qun
    2012 INTERNATIONAL CONFERENCE ON INDUSTRIAL CONTROL AND ELECTRONICS ENGINEERING (ICICEE), 2012, : 67 - 70
  • [44] Towards improving aspect-oriented software reusability estimation
    Magableh, Aws A.
    Ata, Hana'a Bani
    Saifan, Ahmad A.
    Rawashdeh, Adnan
    SCIENTIFIC REPORTS, 2024, 14 (01):
  • [45] Epi-aspects: Aspect-oriented conscientious software
    Fleissner, Sebastian
    Baniassad, Elisa
    ACM SIGPLAN Notices, 2007, 42 (10): : 659 - 673
  • [46] Based Aspect-oriented Petri Nets in Software Engineering
    Hu, Wensong
    Yang, Xingui
    Zuo, Ke
    2011 INTERNATIONAL CONFERENCE ON PHYSICS SCIENCE AND TECHNOLOGY (ICPST), 2011, 22 : 646 - 650
  • [47] A concern architecture view for aspect-oriented software design
    Katara, Mika
    Katz, Shmuel
    SOFTWARE AND SYSTEMS MODELING, 2007, 6 (03): : 247 - 265
  • [48] An aspect-oriented reference architecture for Software Engineering Environments
    Nakagawa, Elisa Y.
    Ferrari, Fabiano C.
    Sasaki, Mariela M. F.
    Maldonado, Jose C.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (10) : 1670 - 1684
  • [49] Providing quality measurement for aspect-oriented software development
    Kassab, M
    Ormandjieva, O
    Constantinides, C
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 769 - 775
  • [50] Epi-Aspects: Aspect-Oriented Conscientious Software
    Fleissner, Sebastian
    Baniassad, Elisa
    OOPSLA: 22ND INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED PROGRAMMING, SYSTEMS, LANGUAGES, AND APPLICATIONS, PROCEEDINGS, 2007, : 659 - 673