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 条
[1]  
[Anonymous], AOSD ONTOLOGY 1 0 PU
[2]  
[Anonymous], IEEE1471
[3]  
[Anonymous], 1996, PATTERN ORIENTED SOF
[4]  
[Anonymous], ONTOLOGICAL ENG
[5]  
[Anonymous], 2010, Software Engineering: a Practitioner's Approach
[6]  
[Anonymous], 2013, Chaos Manifesto 2013: Think Big Act Small
[7]   Theme: An approach for aspect-oriented analysis and design [J].
Baniassad, E ;
Clarke, S .
ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, :158-167
[8]  
Baniassad E., 2005, ASPECT ORIENTED ANAL
[9]  
Barra E., 2007, 1 WORKSH ASP ARCH DE
[10]   Knowledge representation with ontologies: The present and future [J].
Brewster, C ;
O'Hara, K .
IEEE INTELLIGENT SYSTEMS, 2004, 19 (01) :72-81