{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,31]],"date-time":"2022-03-31T22:05:17Z","timestamp":1648764317341},"reference-count":23,"publisher":"World Scientific Pub Co Pte Lt","issue":"05","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2021,5]]},"abstract":" Problem: Modern systems contain parts that are themselves systems. Such complex systems thus have sets of subsystems that have their own variability. These subsystems contribute to the functionality of a whole system-of-systems (SoS). Such systems have a very high degree of variability. Therefore, a modeling technique for the variability of an entire SoS is required to express two different levels of variability: variability of the SoS as a whole and variability of subsystems. If these levels are described together, the model becomes hard to understand. When the variability model of the SoS is described separately, each variability model is represented by a tree structure and these models are combined in a further tree structure. For each node in a variability model, a quantity is assigned to express the multiplicity of its instances per one instance of its parent node. Quantities of the whole system may refer to the number of subsystem instances in the system. From the viewpoint of the entire system, constraints and requirements written in natural language are often ambiguous regarding the quantities of subsystems. Such ambiguous constraints and requirements may lead to misunderstandings or conflicts in an SoS configuration. Approach: A separate notion is proposed for variability of an SoS; one model considers the SoS as an undivided entity, while the other considers it as a combination of subsystems. Moreover, a domain-specific notation is proposed to express relationships among the variability properties of systems, to solve the ambiguity of quantities and establish the total validity. This notation adapts an approach, named Pincer Movement, which can then be used to automatically deduce the quantities for the constraints and requirements. Validation: The descriptive capability of the proposed notation was validated with four examples of cloud providers. In addition, the proposed method and description tool were validated through a simple experiment on describing variability models with real practitioners. <\/jats:p>","DOI":"10.1142\/s0218194021500200","type":"journal-article","created":{"date-parts":[[2021,5,24]],"date-time":"2021-05-24T07:33:52Z","timestamp":1621841632000},"page":"693-724","source":"Crossref","is-referenced-by-count":0,"title":["Handling Quantity in Variability Models for System-of-Systems"],"prefix":"10.1142","volume":"31","author":[{"given":"Daisuke","family":"Shimbara","sequence":"first","affiliation":[{"name":"Research and Development Group, Hitachi, Ltd, Yoshida-cho 292, Yokohama-shi, Kanagawa, 244\u20130817, Japan"}]},{"given":"Motoshi","family":"Saeki","sequence":"additional","affiliation":[{"name":"School of Computing, Tokyo Institute of Technology, Ookayama 2\u201312\u20131, Meguro-ku, Tokyo 152\u20138552, Japan"}]},{"given":"Shinpei","family":"Hayashi","sequence":"additional","affiliation":[{"name":"School of Computing, Tokyo Institute of Technology, Ookayama 2\u201312\u20131, Meguro-ku, Tokyo 152\u20138552, Japan"}]},{"given":"\u00d8ystein","family":"Haugen","sequence":"additional","affiliation":[{"name":"Faculty of Computer Science, \u00d8stfold University College, NO\u20131757 Halden, Norway"}]}],"member":"219","published-online":{"date-parts":[[2021,5,21]]},"reference":[{"key":"S0218194021500200BIB002","doi-asserted-by":"publisher","DOI":"10.1145\/2364412.2364462"},{"key":"S0218194021500200BIB003","doi-asserted-by":"publisher","DOI":"10.1145\/3233027.3233049"},{"key":"S0218194021500200BIB004","doi-asserted-by":"publisher","DOI":"10.1109\/CLEI47609.2019.235116"},{"key":"S0218194021500200BIB006","volume-title":"Unified Modeling Language Reference Manual","author":"Rumbaugh J.","year":"2004","edition":"2"},{"key":"S0218194021500200BIB007","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-24912-4_16"},{"key":"S0218194021500200BIB008","doi-asserted-by":"publisher","DOI":"10.1002\/spip.225"},{"key":"S0218194021500200BIB011","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-22110-1_14"},{"key":"S0218194021500200BIB012","doi-asserted-by":"publisher","DOI":"10.1145\/2934466.2934475"},{"key":"S0218194021500200BIB013","doi-asserted-by":"publisher","DOI":"10.1145\/2491627.2491652"},{"key":"S0218194021500200BIB014","doi-asserted-by":"publisher","DOI":"10.1145\/1944892.1944894"},{"key":"S0218194021500200BIB015","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2010.10.005"},{"key":"S0218194021500200BIB016","first-page":"101","volume-title":"Proc. 4th Int. Workshop Variability Modelling of Software-Intensive Systems","volume":"37","author":"Abele A.","year":"2010"},{"key":"S0218194021500200BIB017","doi-asserted-by":"publisher","DOI":"10.1002\/spip.213"},{"key":"S0218194021500200BIB018","first-page":"16","volume-title":"Proc. Int. Workshop Software Factories","author":"Czarnecki K.","year":"2005"},{"key":"S0218194021500200BIB019","first-page":"1","volume-title":"Proc. 42nd Hawaii Int. Conf. Systems Science","author":"Reiser M. O.","year":"2009"},{"key":"S0218194021500200BIB020","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11653-2_21"},{"key":"S0218194021500200BIB021","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-14192-8_12"},{"key":"S0218194021500200BIB022","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-78743-3_3"},{"key":"S0218194021500200BIB023","first-page":"266","volume-title":"Proc. 16 Int. Software Product Line Conf.","volume":"12","author":"Haugen O.","year":"2012"},{"key":"S0218194021500200BIB024","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11743-0_1"},{"key":"S0218194021500200BIB025","doi-asserted-by":"publisher","DOI":"10.1145\/3106195.3106218"},{"key":"S0218194021500200BIB026","doi-asserted-by":"publisher","DOI":"10.1109\/ISSE46696.2019.8984459"},{"key":"S0218194021500200BIB027","doi-asserted-by":"publisher","DOI":"10.1109\/RE.2006.39"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194021500200","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,24]],"date-time":"2021-05-24T07:33:58Z","timestamp":1621841638000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194021500200"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,5]]},"references-count":23,"journal-issue":{"issue":"05","published-print":{"date-parts":[[2021,5]]}},"alternative-id":["10.1142\/S0218194021500200"],"URL":"https:\/\/doi.org\/10.1142\/s0218194021500200","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,5]]}}}