ASPECT-ORIENTED APPROACH TO METAMODEL ABSTRACTION

被引:0
|
作者
Kollar, Jan [1 ]
Vagac, Michal [2 ]
机构
[1] Tech Univ Kosice, Fac Elect Engn & Informat, Dept Comp & Informat, Kosice 04200, Slovakia
[2] Matej Bel Univ, Fac Nat Sci, Dept Informat, Banska Bystrica 97401, Slovakia
关键词
Program comprehension; software adaptation; metalevel architecture; metaprogramming; aspect-oriented programming; SEQUENCE;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A software system maintenance represents an important part of software system's lifetime. The most common reasons to change a software system are bug fixes and adding of a new functionality. Software maintenance itself is a difficult and complex process. Before applying a change, it is important to understand the software system's source code as well as the application domain. This paper presents our innovative approach to improve software system comprehension in order to simplify its maintenance. Instead of analyzing all the program code, our approach focuses on parts which are built using predefined well known software libraries. The knowledge of both the libraries and the way they are used in software systems allows us to identify certain concepts of the software system. This information is used to create metamodels of these concepts. The metamodel is created at a higher level of abstraction than the level of concept implementation.
引用
收藏
页码:983 / 1002
页数:20
相关论文
共 50 条
  • [1] A generic MOF metamodel for aspect-oriented modelling
    Fuentes, Lidia
    Sanchez, Pablo
    [J]. JOINT MEETING OF THE FOURTH WORKSHOP ON MODEL-BASED DEVELOPMENT OF COMPUTER-BASED SYSTEMS AND THIRD INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, PROCEEDINGS, 2006, : 113 - +
  • [2] Abstraction of Operations of Aspect-Oriented Languages
    Moriguchi, Sosuke
    Watanabe, Takuo
    [J]. THEORY AND PRACTICE OF COMPUTATION, 2012, 5 : 187 - 201
  • [3] An aspect-oriented metamodel for inter-organizational business processes
    Argandoña, L
    Palazón, A
    González, D
    García-Consuegra, JD
    Gómez, P
    [J]. INNOVATIONS THROUGH INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2004, : 589 - 592
  • [4] Metamodel-Based Model Transformation with Aspect-Oriented Constraints
    Lengyel, Laszlo
    Levendovszky, Tihamer
    Mezei, Gergely
    Forstner, Bertalan
    Charaf, Hassan
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 152 : 111 - 123
  • [5] Aspect-Oriented Model Development at Different Levels of Abstraction
    Alferez, Mauricio
    Amalio, Nuno
    Ciraci, Selim
    Fleurey, Franck
    Kienzle, Joerg
    Klein, Jacques
    Kramer, Max
    Mosser, Sebastien
    Mussbacher, Gunter
    Roubtsova, Ella
    Zhang, Gefei
    [J]. MODELLING FOUNDATIONS AND APPLICATIONS, 2011, 6698 : 361 - 376
  • [6] KDM-AO: An Aspect-Oriented Extension of the Knowledge Discovery Metamodel
    Santos, Bruno M.
    Honda, Raphael R.
    de Camargo, Valter V.
    Durelli, Rafael S.
    [J]. 2014 28TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2014), 2014, : 61 - +
  • [7] Evaluating the extension mechanisms of the knowledge discovery metamodel for aspect-oriented modernizations
    Santos, Bruno M.
    Landi, Andre de S.
    Santibanez, Daniel S.
    Durelli, Rafael S.
    de Camargo, Valter V.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 285 - 304
  • [8] A generative approach to aspect-oriented programming
    Smith, DR
    [J]. GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING 2004, PROCEEDINGS, 2004, 3286 : 39 - 54
  • [9] An Aspect-Oriented Approach for Assertion Verification
    Juarez-Martinez, Ulises
    Alor-Hernandez, Giner
    Posada-Gomez, Ruben
    Santos-Luna, Joaquin
    Miguel Gomez, Juan
    Rodriguez Gonzalez, Alejandro
    [J]. 2009 FIRST INTERNATIONAL CONFERENCE ON ADVANCES IN SYSTEM TESTING AND VALIDATION LIFECYCLE, 2009, : 74 - 79
  • [10] An approach to test aspect-oriented programs
    Qamar, M. N.
    Nadeem, A.
    Aziz, R.
    [J]. WORLD CONGRESS ON ENGINEERING 2007, VOLS 1 AND 2, 2007, : 211 - +