An approach to feature-based software construction for enhancing maintainability

Cited 2 time in webofscience Cited 0 time in scopus
  • Hit : 671
  • Download : 304
DC FieldValueLanguage
dc.contributor.authorKim, Jko
dc.contributor.authorBae, Doo-Hwanko
dc.date.accessioned2010-05-18T08:09:24Z-
dc.date.available2010-05-18T08:09:24Z-
dc.date.created2012-02-06-
dc.date.created2012-02-06-
dc.date.issued2006-07-
dc.identifier.citationSOFTWARE-PRACTICE & EXPERIENCE, v.36, no.9, pp.923 - 948-
dc.identifier.issn0038-0644-
dc.identifier.urihttp://hdl.handle.net/10203/18442-
dc.description.abstractWhile the way we build software affects significantly its maintenance in terms of the effort and cost, the experience level of the maintainer in a software acquirers' organization is also one of concern. 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 the original developers. One remedy for providing security against the effects of the maintainer's software modifications is to restrict the access to software parts (modules) relative to the experience level of the maintainers. For such a remedy to be successful, the software should be constructed in such a way that its parts under maintenance affect others as little as possible. We propose an approach to software construction aligning the dependencies among software parts in one direction so that they are allocated to maintainers based on their experience level. Our approach decomposes the software into parts based on functionality and orders the parts by essentiality, which indicates how difficult it is to change each part. Then, we align the dependencies in such a way that the less essential functionality is dependent on the more essential functionality. Consequently, any modification on less essential functionality does not affect the essential functionalities. To demonstrate the feasibility of our proposed approach, we applied it to a military application and found that the constructed software enables us to confine maintainers' activity within a limited working area, and thus the software is safer against maintainers' modification. Copyright (C) 2006 John Wiley & Sons, Ltd.-
dc.description.sponsorshipContract/grantsponsor : Ministry of Information and Communication, Korea, under the Information Technology Research Center (ITRC)Support Program contract/grantnumber:04-1846389en
dc.languageEnglish-
dc.language.isoen_USen
dc.publisherJOHN WILEY & SONS LTD-
dc.subjectOBJECT-ORIENTED DESIGN-
dc.subjectMAINTENANCE-
dc.subjectMETRICS-
dc.titleAn approach to feature-based software construction for enhancing maintainability-
dc.typeArticle-
dc.identifier.alternativecitationSoftware: Practice and Experience, Vol.36, No.9, pp.923-948en
dc.identifier.wosid000239361500003-
dc.identifier.scopusid2-s2.0-33746255382-
dc.type.rimsART-
dc.citation.volume36-
dc.citation.issue9-
dc.citation.beginningpage923-
dc.citation.endingpage948-
dc.citation.publicationnameSOFTWARE-PRACTICE & EXPERIENCE-
dc.embargo.liftdate9999-12-31-
dc.embargo.terms9999-12-31-
dc.contributor.localauthorBae, Doo-Hwan-
dc.contributor.nonIdAuthorKim, J-
dc.type.journalArticleArticle; Proceedings Paper-
dc.subject.keywordAuthorfeature-
dc.subject.keywordAuthordependency alignment-
dc.subject.keywordAuthoressentiality-
dc.subject.keywordAuthormaintainer-
dc.subject.keywordAuthorunidirectional dependency-
dc.subject.keywordPlusOBJECT-ORIENTED DESIGN-
dc.subject.keywordPlusMAINTENANCE-
dc.subject.keywordPlusMETRICS-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 2 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0