Open Access System for Information Sharing

Login Library

 

Article
Cited 440 time in webofscience Cited 711 time in scopus
Metadata Downloads
Full metadata record
Files in This Item:
There are no files associated with this item.
DC FieldValueLanguage
dc.contributor.authorKang, KC-
dc.contributor.authorKim, S-
dc.contributor.authorLee, J-
dc.contributor.authorKim, K-
dc.contributor.authorShin, E-
dc.contributor.authorHuh, M-
dc.date.accessioned2016-03-31T13:48:33Z-
dc.date.available2016-03-31T13:48:33Z-
dc.date.created2009-05-06-
dc.date.issued1998-01-
dc.identifier.issn1022-7091-
dc.identifier.other1998-OAK-0000000440-
dc.identifier.urihttps://oasis.postech.ac.kr/handle/2014.oak/20626-
dc.description.abstractSystematic discovery and exploitation of commonality across related software systems is a fundamental technical requirement for achieving successful software reuse. By examining a class/family of related systems and the commonality underlying those systems, it is possible to obtain a set of reference models, i.e., software architectures and components needed for implementing applications in the class. FORM (Feature-Oriented Reuse Method) supports development of such reusable architectures and components (through a process called the "domain engineering") and development of applications using the domain artifacts produced from the domain engineering. FORM starts with an analysis of commonality among applications in a particular domain in terms of services, operating environments, domain technologies, and implementation techniques. The model constructed during the analysis is called a "feature" model, and it captures commonality as an AND/OR graph, where AND nodes indicate mandatory features and OR nodes indicate alternative features selectable for different applications. Then, this model is used to define parameterized reference architectures and appropriate reusable components instantiatable during application development. Architectures are defined from three different viewpoints (subsystem, process, and module) and have intimate association with the features. The subsystem architecture is used to package service features and allocate them to different computers in a distributed environment. Each subsystem is further decomposed into processes considering the operating environment features. Modules are defined based on the features on domain technology and implementation techniques. These architecture models that represent an architecture at different levels of abstraction are derived from the feature hierarchy captured in the feature model. Modules serve as basis for creating reusable components, and their specification defines how they are integrated into the application (e.g., as-is integration of pre-coded component, instantiation of parameterized templates, and filling-in skeletal codes). Our experiences have shown that for the electronic bulletin board and the private branch exchange (PBX) domains, "features" make up for a common domain language and the main communication medium among application users and developers. Thus, the feature model well represents a "decision space" of software development, and is a good starting point for identifying candidate reusable components.-
dc.description.statementofresponsibilityX-
dc.languageEnglish-
dc.publisherBALTZER SCI PUBL BV-
dc.relation.isPartOfANNALS OF SOFTWARE ENGINEERING-
dc.subjectTELECOMMUNICATIONS SYSTEMS-
dc.subjectSOFTWARE-
dc.titleFORM: A feature-oriented reuse method with domain-specific reference architectures-
dc.typeArticle-
dc.contributor.college정보통신연구소-
dc.identifier.doi10.1023/A:1018980625587-
dc.author.googleKang, KC-
dc.author.googleKim, S-
dc.author.googleLee, J-
dc.author.googleKim, K-
dc.author.googleShin, E-
dc.author.googleHuh, M-
dc.relation.volume5-
dc.relation.startpage143-
dc.relation.lastpage168-
dc.contributor.id10051167-
dc.relation.journalANNALS OF SOFTWARE ENGINEERING-
dc.relation.indexSCI급, SCOPUS 등재논문-
dc.relation.sciSCIE-
dc.collections.nameJournal Papers-
dc.type.rimsART-
dc.identifier.bibliographicCitationANNALS OF SOFTWARE ENGINEERING, v.5, pp.143 - 168-
dc.identifier.wosid000076442900007-
dc.date.tcdate2019-01-01-
dc.citation.endPage168-
dc.citation.startPage143-
dc.citation.titleANNALS OF SOFTWARE ENGINEERING-
dc.citation.volume5-
dc.contributor.affiliatedAuthorKang, KC-
dc.identifier.scopusid2-s2.0-0032343158-
dc.description.journalClass1-
dc.description.journalClass1-
dc.description.wostc367-
dc.type.docTypeReview-
dc.relation.journalWebOfScienceCategoryComputer Science, Software Engineering-
dc.description.journalRegisteredClassscie-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science-

qr_code

  • mendeley

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Views & Downloads

Browse