(A) feature based software modelling by dependency alignment for levelled maintenance의존성 정렬을 이용한 기능 기반의 소프트웨어 구축방안 연구

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 445
  • Download : 0
While the way we build software affects significantly its maintenance in terms of the effort and cost, the experience level of the maintainer in software acquirers`` organization is also one of concerns. In this context, often the maintainer is the user of the system. Unfortunately, it is quite possible to lose the trustworthiness of the software due to the inexperience of the maintainer, especially when the maintainer is without the help of original developers. For example, many organizations including bank, government, and military have their own task force team to maintain their delivered software. Preserving the trustworthiness of such software is as important as developing the software. While the way we build software affects significantly its maintenance in terms of the effort and cost, the experience level of the users who are maintaining it is also one of concerns. Unfortunately, it is quite possible to lose the trustworthiness of the software due to the inexperience of the maintaining users, especially when those users are without the help of original developers. One remedy for controlling the effect of the maintainer``s modifications to the trustworthy software is to restrict the access to software parts (modules) according to the experience level of users. For such remedy to be successful, the software should be constructed in such a way that its parts under maintenance affect others as less as possible, in principle. We propose Feature Based Modelling (FBM): an approach to software construction aligning the dependencies in one direction among software parts restrictively so that they are allocated to maintaining users depending on their experience level. FBM decompose the software into features based on functionalities and order them by essentiality that indicates the degree of the criticality of each feature. The dependencies of the design units and code modules are ordered in such a way that the less essential one is dependent on more essential on...
Advisors
Bae, Doo-Hwanresearcher배두환researcher
Description
한국과학기술원 : 전산학전공,
Publisher
한국과학기술원
Issue Date
2006
Identifier
254434/325007  / 020015075
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학전공, 2006.8, [ vii, 100 p. ]

Keywords

maintainer; essentiality; dependency alignment; feature; unidirectional dependency; 일방의존성; 유지보수성; 본질성; 의존성 정렬; 기능

URI
http://hdl.handle.net/10203/32906
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=254434&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
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