Early knowledge organization assisted by aspects

被引:0
作者
Barra, Eduardo [1 ]
Morato, Jorge [1 ]
机构
[1] Univ Carlos III Madrid, Dept Comp Sci, Avda Univ 30, Madrid 28911, Spain
关键词
Advanced separation of concerns; Aspect oriented programming; Ontologies; Early aspects; Requirements engineering; PRINCIPLES; ONTOLOGIES;
D O I
10.1016/j.scico.2015.07.007
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Throughout the lifecycle of software products, changes arise. The repercussions of these changes increase in more advanced stages of the development process. The aspect-oriented proposal is a software development paradigm that provides principles to manage changes. However, the current proposals for the development of the early stages of software do not provide an effective means for functional changes and updates. This paper presents a knowledge modeling methodology in the aspect-oriented context focused on the early stages of the software development. This methodology aims to ease the software evolution through a standardized knowledge representation, a multidimensional organization, and an appropriate advanced separation of concerns. The proposal of a conceptual modeling of early-aspect provides the means for an organization of multidimensional knowledge. The use of ontological techniques under the principles of knowledge-engineering allows specification of early knowledge. This paper presents a case study developed using the methodology and is used as a base to evaluate the methodology, comparing the efficiency in the changes against classic approaches. The results show that it is possible to ease the changes with the proposal presented in this paper. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:34 / 54
页数:21
相关论文
共 47 条
[21]   Aspect-oriented requirements engineering for component-based software systems [J].
Grundy, J .
IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 1999, :84-91
[22]  
Han Y., 2005, P 6 INT WORKSH ASP O
[23]   Facet analysis: The logical approach to knowledge organization [J].
Hjorland, Birger .
INFORMATION PROCESSING & MANAGEMENT, 2013, 49 (02) :545-557
[24]  
IEEE, 1998, 8301998 IEEE
[25]  
Jacobson Ivar., 2005, ASPECT ORIENTED SOFT
[26]   Revisiting the Core Ontology and Problem in Requirements Engineering [J].
Jureta, Ivan J. ;
Mylopoulos, John ;
Faulkner, Stephane .
PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, 2008, :71-+
[27]  
Kaiya H, 2006, RE'06: 14TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, P189
[28]   Scenario-based analysis of software architecture [J].
Kazman, R ;
Abowd, G ;
Bass, L ;
Clements, P .
IEEE SOFTWARE, 1996, 13 (06) :47-55
[29]  
Kiczales G, 1997, LECT NOTES COMPUT SC, V1241, P220, DOI 10.1007/BFb0053381
[30]  
Kiczales G., 2001, ECOOP 2001 - Object-Oriented Programming. 15th European Conference. Proceedings (Lecture Notes in Computer Science Vol.2072), P327