{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,29]],"date-time":"2026-01-29T23:18:26Z","timestamp":1769728706046,"version":"3.49.0"},"reference-count":28,"publisher":"World Scientific Pub Co Pte Lt","issue":"02","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2004,4]]},"abstract":"<jats:p> In this paper, we introduce a component coordination model (CCM) that is embedded into the applications during software architecture design. The CCM is driven by the use-context model, which directly reflects the role-based model that abstracts system behaviors as a computational organization comprising various role relationships. It then focuses on exposing the design of software components to be separated from their execution contexts. These separate concerns \u2014 computation, coordination, and policies imposed on a given use-context \u2014 form the principal concept of our approach. Finally, a case study using the proposed model has been demonstrated in order to provide the feasibility of the introduced approach. <\/jats:p>","DOI":"10.1142\/s0218194004001622","type":"journal-article","created":{"date-parts":[[2004,4,29]],"date-time":"2004-04-29T10:28:04Z","timestamp":1083234484000},"page":"103-140","source":"Crossref","is-referenced-by-count":7,"title":["CUSTOMIZING COMPONENT-BASED SOFTWARE USING COMPONENT COORDINATION MODEL: A USE-CONTEXT DRIVEN APPROACH TOWARD ROLE-BASED MODEL"],"prefix":"10.1142","volume":"14","author":[{"given":"MATHEE","family":"OLARNSAKUL","sequence":"first","affiliation":[{"name":"CSIM, School of Advanced Technologies, Asian Institute of Technology, Thailand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"DENTCHO N.","family":"BATANOV","sequence":"additional","affiliation":[{"name":"CSIM, School of Advanced Technologies, Asian Institute of Technology, Thailand"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2011,11,21]]},"reference":[{"key":"rf3","first-page":"355","volume":"1","author":"Batony D.","journal-title":"ACM Trans. on Software Engineering and Methodology"},{"key":"rf4","volume-title":"The Unified Modeling Language User Guide","author":"Booch G.","year":"1999"},{"key":"rf12","volume-title":"UML Components: A Simple Process for Specifying Component-Based Software","author":"Cheesman J.","year":"2001"},{"key":"rf13","doi-asserted-by":"publisher","DOI":"10.1145\/234528.234732"},{"key":"rf14","volume-title":"Objects, Components, and Frameworks with UML: The Catalysis Approach","author":"DSouza D. F.","year":"1998"},{"key":"rf15","volume-title":"Inside Distributed COM","author":"Eddon G.","year":"1998"},{"key":"rf16","volume-title":"Business Modeling with UML: Business Patterns at Work","author":"Eriksson H. E.","year":"2000"},{"key":"rf18","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1995"},{"key":"rf19","doi-asserted-by":"publisher","DOI":"10.1016\/S0950-5849(99)00071-3"},{"key":"rf20","volume-title":"Python Programming on Win32","author":"Hammond M.","year":"2000"},{"key":"rf28","doi-asserted-by":"publisher","DOI":"10.1145\/125319.125396"},{"key":"rf30","doi-asserted-by":"publisher","DOI":"10.1145\/352183.352199"},{"key":"rf31","doi-asserted-by":"publisher","DOI":"10.1145\/317665.317674"},{"key":"rf34","doi-asserted-by":"publisher","DOI":"10.1023\/A:1018742004992"},{"key":"rf37","doi-asserted-by":"publisher","DOI":"10.1145\/174666.174668"},{"key":"rf47","volume-title":"Client\/Server Programming with JAVA and CORBA","author":"Orfali R.","year":"1998"},{"key":"rf48","doi-asserted-by":"publisher","DOI":"10.1109\/2.660187"},{"key":"rf50","volume-title":"Using UML Software Engineering with Objects and Components","author":"Pooley R.","year":"1999"},{"key":"rf52","volume-title":"Working with objects: The OOram Software Engineering Method","author":"Reenskaug T.","year":"1995"},{"key":"rf54","volume-title":"Object-Oriented Modeling and Design","author":"Rumbaugh J.","year":"1991"},{"key":"rf55","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-03345-6"},{"key":"rf56","unstructured":"J.\u00a0Schneider and O.\u00a0Nierstrasz, Software Architectures \u2014 Advances and Applications, eds. L.\u00a0Barroca, J.\u00a0Hall and P.\u00a0Hall (Springer-Verlag, 1999)\u00a0pp. 13\u201325."},{"key":"rf57","volume-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"Shaw M.","year":"1996"},{"key":"rf58","doi-asserted-by":"publisher","DOI":"10.1007\/BF02283186"},{"key":"rf60","volume-title":"Component Software: Beyond Object-Oriented Programming","author":"Szyperski C.","year":"1999"},{"key":"rf61","doi-asserted-by":"publisher","DOI":"10.1016\/S0950-5849(99)00075-0"},{"key":"rf62","volume-title":"The Object Constraint Language: Precise Modeling with UML","author":"Warmer J.","year":"1999"},{"key":"rf66","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010071910869"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194004001622","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,7]],"date-time":"2019-08-07T01:47:24Z","timestamp":1565142444000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194004001622"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,4]]},"references-count":28,"journal-issue":{"issue":"02","published-online":{"date-parts":[[2011,11,21]]},"published-print":{"date-parts":[[2004,4]]}},"alternative-id":["10.1142\/S0218194004001622"],"URL":"https:\/\/doi.org\/10.1142\/s0218194004001622","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004,4]]}}}