{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,5]],"date-time":"2022-04-05T14:18:30Z","timestamp":1649168310184},"reference-count":13,"publisher":"World Scientific Pub Co Pte Lt","issue":"10","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2018,10]]},"abstract":"<jats:p> The development of a reliable and efficient software application system requires a competent software architecture which can attune to any design improvement opportunity in the early stages of software architectural design. An Architectural Description Language provides a description of all the component elements and their interactions. The proposed model determines all possible ways of connecting the components and connectors, after eliminating the transitive and symmetric conflicts among the connections, followed by the generation of the software architectural specification. An estimate on the maximum number of architectural specifications generated for a given number of components has been carried out. The syntax for specifying the components and the connectors has been formulated. The model proposed in the current work is generic and it will significantly help a software architect in building reliable, efficient and flexible software architecture, for any valid combination of components and connectors. It has been successfully tested for two prototype applications that involve processing of images and documents. <\/jats:p>","DOI":"10.1142\/s0218194018500444","type":"journal-article","created":{"date-parts":[[2018,9,25]],"date-time":"2018-09-25T05:40:45Z","timestamp":1537854045000},"page":"1517-1534","source":"Crossref","is-referenced-by-count":0,"title":["Estimation and Generation of Software Architectural Specification to Handle Variation Points"],"prefix":"10.1142","volume":"28","author":[{"given":"Milu Mary","family":"Philip","sequence":"first","affiliation":[{"name":"Department of Computer Science, Birla Institute of Technology and Science-Pilani, Dubai Campus, P. O. Box No. 345055, Dubai, UAE"}]},{"given":"Vaibhav","family":"Shah","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Birla Institute of Technology and Science-Pilani, Dubai Campus, P. O. Box No. 345055, Dubai, UAE"}]},{"given":"Vijayakumar","family":"Balakrishnan","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Birla Institute of Technology and Science-Pilani, Dubai Campus, P. O. Box No. 345055, Dubai, UAE"}]}],"member":"219","published-online":{"date-parts":[[2018,9,25]]},"reference":[{"key":"S0218194018500444BIB001","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.74"},{"key":"S0218194018500444BIB002","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2008.03.009"},{"key":"S0218194018500444BIB003","volume-title":"Software Architecture Patterns: Understanding Common Architecture Patterns and When to Use Them","author":"Richards M.","year":"2015"},{"key":"S0218194018500444BIB004","volume-title":"Software Architecture in Practice","author":"Bass L.","year":"2003","edition":"2"},{"key":"S0218194018500444BIB005","doi-asserted-by":"publisher","DOI":"10.1145\/2632434.2632471"},{"key":"S0218194018500444BIB007","doi-asserted-by":"publisher","DOI":"10.1007\/s10479-010-0684-3"},{"key":"S0218194018500444BIB008","doi-asserted-by":"publisher","DOI":"10.1145\/250707.239104"},{"key":"S0218194018500444BIB009","doi-asserted-by":"publisher","DOI":"10.1145\/2187671.2187678"},{"key":"S0218194018500444BIB011","doi-asserted-by":"publisher","DOI":"10.1145\/1978802.1978812"},{"key":"S0218194018500444BIB013","doi-asserted-by":"publisher","DOI":"10.1145\/1516533.1516538"},{"key":"S0218194018500444BIB014","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2006.50"},{"key":"S0218194018500444BIB017","doi-asserted-by":"publisher","DOI":"10.3923\/jse.2017.282.289"},{"key":"S0218194018500444BIB018","doi-asserted-by":"publisher","DOI":"10.1109\/32.825767"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194018500444","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,6]],"date-time":"2019-08-06T16:55:13Z","timestamp":1565110513000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194018500444"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,9,25]]},"references-count":13,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2018,9,25]]},"published-print":{"date-parts":[[2018,10]]}},"alternative-id":["10.1142\/S0218194018500444"],"URL":"https:\/\/doi.org\/10.1142\/s0218194018500444","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,9,25]]}}}