{"title":"表示软件架构中的可变性:系统的文献回顾","authors":"Umaima Haider, E. Woods, R. Bashroush","doi":"10.15282/IJSECS.4.2.2018.2.0046","DOIUrl":null,"url":null,"abstract":"Variability in software \n- \nintensive systems is the ability of a software artefact (e.g., a \nsystem, subsystem, or component) to be extended, customised or configured for \ndeployment in a specific context. Software Architecture is \na high \n- \nlevel description of a \nsoftware \n- \nintensive system that abstracts the system implementation details allowing the \narchitect to view the system as a whole. \nAlthough variability in software architecture is \nrecognised as a challenge in multiple domains, \nthere has been no formal consensus on \nhow variability should be captured or represented. The objective of this research was to \nprovide a snapshot of the state \n- \nof \n- \nthe \n- \nart on representing variability in software \narchitecture while assessing the nature of the \ndifferent approaches. To achieve this \nobjective, a Systematic Literature Review (SLR) was conducted covering literature \nproduced from January 1991 until June 2016. Then, grounded theory was used to \nconduct the analysis and draw conclusions from data, mini \nmising threats to validity. In \nthis paper \n, we report on the findings from the study.","PeriodicalId":31240,"journal":{"name":"International Journal of Software Engineering and Computer Systems","volume":"17 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2018-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"REPRESENTING VARIABILITY IN SOFTWARE ARCHITECTURE: A SYSTEMATIC LITERATURE REVIEW\",\"authors\":\"Umaima Haider, E. Woods, R. Bashroush\",\"doi\":\"10.15282/IJSECS.4.2.2018.2.0046\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Variability in software \\n- \\nintensive systems is the ability of a software artefact (e.g., a \\nsystem, subsystem, or component) to be extended, customised or configured for \\ndeployment in a specific context. Software Architecture is \\na high \\n- \\nlevel description of a \\nsoftware \\n- \\nintensive system that abstracts the system implementation details allowing the \\narchitect to view the system as a whole. \\nAlthough variability in software architecture is \\nrecognised as a challenge in multiple domains, \\nthere has been no formal consensus on \\nhow variability should be captured or represented. The objective of this research was to \\nprovide a snapshot of the state \\n- \\nof \\n- \\nthe \\n- \\nart on representing variability in software \\narchitecture while assessing the nature of the \\ndifferent approaches. To achieve this \\nobjective, a Systematic Literature Review (SLR) was conducted covering literature \\nproduced from January 1991 until June 2016. Then, grounded theory was used to \\nconduct the analysis and draw conclusions from data, mini \\nmising threats to validity. In \\nthis paper \\n, we report on the findings from the study.\",\"PeriodicalId\":31240,\"journal\":{\"name\":\"International Journal of Software Engineering and Computer Systems\",\"volume\":\"17 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-08-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Software Engineering and Computer Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.15282/IJSECS.4.2.2018.2.0046\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Software Engineering and Computer Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15282/IJSECS.4.2.2018.2.0046","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
REPRESENTING VARIABILITY IN SOFTWARE ARCHITECTURE: A SYSTEMATIC LITERATURE REVIEW
Variability in software
-
intensive systems is the ability of a software artefact (e.g., a
system, subsystem, or component) to be extended, customised or configured for
deployment in a specific context. Software Architecture is
a high
-
level description of a
software
-
intensive system that abstracts the system implementation details allowing the
architect to view the system as a whole.
Although variability in software architecture is
recognised as a challenge in multiple domains,
there has been no formal consensus on
how variability should be captured or represented. The objective of this research was to
provide a snapshot of the state
-
of
-
the
-
art on representing variability in software
architecture while assessing the nature of the
different approaches. To achieve this
objective, a Systematic Literature Review (SLR) was conducted covering literature
produced from January 1991 until June 2016. Then, grounded theory was used to
conduct the analysis and draw conclusions from data, mini
mising threats to validity. In
this paper
, we report on the findings from the study.