Modularization of quality requirement through aspects from quality scenariosQuality scenario로부터 aspect 도출을 통한 quality requirement의 모듈화

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 328
  • Download : 0
Separation of concerns, if appropriately applied, brings many software engineering benefits such as complexity reduction, reusability, evolvability, and so forth [6]. Long ago, object-oriented programming made more advancements than the former paradigm, structured programming did in terms of separation of concerns. Now, Aspect Oriented Programming (AOP) is being accepted as a more advanced solution to the complexity of the software. As an extension to the separation of concerns [4] which is one of the principles in software engineering, separation of crosscutting concerns increases the modularity and as a result, the software quality can be improved. The AOP technique has been more used at the programming level but for systematic application of AOP,, this technique is more and more widely used from the early stages of software development, which is called the ``early aspect``. Quality requirements are typical crosscutting concerns. Many researches have been performed on the modularization of quality requirements especially in the field of requirement engineering. However the module captured in the requirement phase does not match well with the programming construct ``aspect`` in the implementation. In this paper, to overcome the problem in handling aspects in the requirement phase, the aspect concept is applied just after the architecture is set up with the proper quality requirements of the system being developed. With the architecture, quality scenarios and tactics as inputs, we introduce a way to aspectize the tactics. And with examples in various quality attributes, we show the aspect extracted from tactic can be easily connected to the implementation. Because we aspectize quality requirements from the solution arena, quality requirements can be more seamlessly connected to the implementation construct in the name of aspect. With this approach we can aspectize the only aspect that can be realized in the programming construct. This means that ...
Advisors
Lee, Dan-Hyungresearcher이단형researcher
Description
한국정보통신대학교 : 공학부,
Publisher
한국정보통신대학교
Issue Date
2006
Identifier
392626/225023 / 020044596
Language
eng
Description

학위논문(석사) - 한국정보통신대학교 : 공학부, 2006, [ xii, 59 p. ]

Keywords

Aspect Oriented Programming; Architecture; 아키텍쳐; 관점지향프로그래밍

URI
http://hdl.handle.net/10203/55446
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=392626&flag=dissertation
Appears in Collection
School of Engineering-Theses_Master(공학부 석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0