{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T07:05:08Z","timestamp":1725433508759},"reference-count":32,"publisher":"IEEE Comput. Soc","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/icsm.2002.1167827","type":"proceedings-article","created":{"date-parts":[[2003,6,26]],"date-time":"2003-06-26T01:03:42Z","timestamp":1056589422000},"page":"628-637","source":"Crossref","is-referenced-by-count":4,"title":["Externalizing component manners to achieve greater maintainability through a highly re-configurable architectural style"],"prefix":"10.1109","author":[{"given":"A.","family":"Arsanjani","sequence":"first","affiliation":[]},{"given":"H.","family":"Zedan","sequence":"additional","affiliation":[]},{"given":"J.","family":"Alpigini","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053034"},{"key":"ref31","first-page":"341","article-title":"Prototype of a Run-Time Adaptable, Object-Oriented System","author":"fr\u00f6hlich","year":"1996"},{"key":"ref30","article-title":"Stability in Software Architecture","author":"fayad","year":"2001","journal-title":"CACM"},{"journal-title":"The Unified Modeling Language Reference Manual","year":"1998","author":"james","key":"ref10"},{"key":"ref11","article-title":"Multi-Dimensional Separation of Concerns and the Hyperspace Approach","author":"harold","year":"2000","journal-title":"Proceedings of the Symposium on Software Architectures and Component Technology The State of the Art in Software Development"},{"key":"ref12","article-title":"Adaptive Object Models","author":"yoder","year":"0","journal-title":"Proc OOPSLA 2001"},{"journal-title":"Smalltalk Best Practice Patterns","year":"1999","author":"beck","key":"ref13"},{"journal-title":"Product-line Architectures","year":"2001","author":"bosch","key":"ref14"},{"journal-title":"Building Product Line Architectures","year":"2001","author":"clements","key":"ref15"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233797"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/75199.75224"},{"journal-title":"Model Driven Architecture Specification","year":"0","key":"ref18"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/32.798325"},{"key":"ref28","article-title":"Rule Object: A Pattern Language for Flexible Modeling and Construction of Business Rules","author":"arsanjani","year":"2000","journal-title":"Washington University Technical Report number wucs-00-29 Proceedings of the Pattern Languages of Program Design"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1979.234169"},{"key":"ref27","article-title":"Enterprise Component: A Compound Pattern for Building Component Architectures","author":"arsanjani","year":"0","journal-title":"Proceedings of TOOLS 2001"},{"key":"ref3","article-title":"Automatic Configuration and Runtime Adaptation of Distributed Applications","author":"chang","year":"1999","journal-title":"Technical Report TR1999-793"},{"key":"ref6","article-title":"Grammar-oriented Object Design: Creating adaptive collaborations and dynamic configurations with self-describing components and services","author":"arsanjani","year":"0","journal-title":"Proceedings of TOOLS 2001"},{"key":"ref29","article-title":"Dynamic Configuration and Collaboration of Components with Self-description","author":"arsanjani","year":"0","journal-title":"Proceedings of TOOLS 2001"},{"key":"ref5","article-title":"On the Criteria to be used in Decomposing Systems into Modules","author":"parnas","year":"0","journal-title":"CACM 1972"},{"key":"ref8","article-title":"Using Grammar-oriented Object Design to Seamlessly Map Business Models to Software Architectures","author":"arsanjani","year":"2001","journal-title":"Proceedings of the IASTED 2001 Conference on Modeling and Simulation"},{"journal-title":"Object-Oriented Software Construction","year":"1986","author":"meyer","key":"ref7"},{"key":"ref2","article-title":"Patterns of Symmetry in Software Architecture","author":"arsanjani","year":"2001","journal-title":"Proceedings of the Pattern Languages of Program Design"},{"key":"ref9","doi-asserted-by":"crossref","DOI":"10.1145\/250707.239109","article-title":"Decoupling Change From Design","author":"van hilst","year":"1996","journal-title":"Proc ACM SIGSOFT"},{"key":"ref1","first-page":"63","article-title":"Megaprogramming","author":"boehm","year":"1992","journal-title":"Proceedings of the 1992 DARPA Software Technology Conference"},{"journal-title":"Design Patterns Elements of Reusable Object-Oriented Software","year":"1994","author":"gamma","key":"ref20"},{"key":"ref22","first-page":"407","article-title":"Simplifying the Construction of Domain-Specific Automatic Programming Systems: The NASA Automated Software Development Workstation Project","author":"allen","year":"1987","journal-title":"The Proceedings of the Space Operations Automation and Robotics Workshop"},{"journal-title":"Refactoring","year":"2000","author":"fowler","key":"ref21"},{"key":"ref24","article-title":"A Domain Model for Avionics Software","author":"batory","year":"1992","journal-title":"Tech Rep ADAG E-U T-92-01"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4339-8_25"},{"key":"ref26","article-title":"GOOD: Grammar-oriented Object design","author":"arsanjani","year":"1998","journal-title":"Position Paper for OOPSLA Workshop on Metadata and Active Object Models"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1147\/sj.381.0012"}],"event":{"name":"International Conference on Software Maintenance","acronym":"ICSM-02","location":"Montreal, Que., Canada"},"container-title":["International Conference on Software Maintenance, 2002. Proceedings."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/8357\/26332\/01167827.pdf?arnumber=1167827","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,15]],"date-time":"2017-06-15T22:45:58Z","timestamp":1497566758000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1167827\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":32,"URL":"https:\/\/doi.org\/10.1109\/icsm.2002.1167827","relation":{},"subject":[]}}