EMSA: Extensibility Metric for Software Architecture

Cited 1 time in webofscience Cited 0 time in scopus
  • Hit : 1160
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorKim, Junghoko
dc.contributor.authorKang, Sungwonko
dc.contributor.authorAhn, Jongsunko
dc.contributor.authorLee, Seonahko
dc.date.accessioned2018-04-24T06:35:10Z-
dc.date.available2018-04-24T06:35:10Z-
dc.date.created2018-04-18-
dc.date.created2018-04-18-
dc.date.created2018-04-18-
dc.date.issued2018-03-
dc.identifier.citationINTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, v.28, no.3, pp.371 - 405-
dc.identifier.issn0218-1940-
dc.identifier.urihttp://hdl.handle.net/10203/241448-
dc.description.abstractSoftware extensibility, the capability of adding new functions to a software system, is established based on software architecture. Therefore, developers need to evaluate the capability when designing software architecture. To support the evaluation, researchers have proposed metrics based on quality models or scenarios. However, those metrics are vague or subjective, depending on specific systems and evaluators. We propose the extensibility metric for software architecture (EMSA), which represents the degree of extensibility of a software system based on its architecture. To reduce the subjectivity of the metric, we first identify a typical task of adding new functions to a software system. Second, we define the metrics based on the characteristics of software architecture and its changes and finally combine them into a single metric. The originality of EMSA comes from defining metrics based on software architecture and extensibility tasks and integrating them into one. Furthermore, we made an effort to translate the degree into effort estimation expressed as person-hours. To evaluate EMSA, we conducted two types of user studies, obtaining measurements in both a laboratory and a real world project. The results show that the EMSA estimation is reasonably accurate [6.6% MMRE and 100% PRED(25%)], even in a real-world project (93.2% accuracy and 8.5% standard deviation).-
dc.languageEnglish-
dc.publisherWORLD SCIENTIFIC PUBL CO PTE LTD-
dc.subjectQUALITY-
dc.subjectCOMPLEXITY-
dc.subjectMODULARIZATION-
dc.subjectCOSTS-
dc.subjectFLOW-
dc.titleEMSA: Extensibility Metric for Software Architecture-
dc.typeArticle-
dc.identifier.wosid000428461600005-
dc.identifier.scopusid2-s2.0-85044581770-
dc.type.rimsART-
dc.citation.volume28-
dc.citation.issue3-
dc.citation.beginningpage371-
dc.citation.endingpage405-
dc.citation.publicationnameINTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING-
dc.identifier.doi10.1142/S0218194018500134-
dc.contributor.localauthorKang, Sungwon-
dc.contributor.nonIdAuthorLee, Seonah-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorExtensibility-
dc.subject.keywordAuthormetrics-
dc.subject.keywordAuthorsoftware architecture-
dc.subject.keywordPlusQUALITY-
dc.subject.keywordPlusCOMPLEXITY-
dc.subject.keywordPlusMODULARIZATION-
dc.subject.keywordPlusCOSTS-
dc.subject.keywordPlusFLOW-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 1 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0