{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,5]],"date-time":"2022-04-05T08:39:38Z","timestamp":1649147978651},"reference-count":60,"publisher":"Elsevier BV","issue":"1","license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information and Software Technology"],"published-print":{"date-parts":[[2009,1]]},"DOI":"10.1016\/j.infsof.2008.02.002","type":"journal-article","created":{"date-parts":[[2008,2,20]],"date-time":"2008-02-20T12:59:29Z","timestamp":1203512369000},"page":"109-137","source":"Crossref","is-referenced-by-count":21,"title":["Adaptive Agent Model: Software Adaptivity using an Agent-oriented Model-Driven Architecture"],"prefix":"10.1016","volume":"51","author":[{"given":"Liang","family":"Xiao","sequence":"first","affiliation":[]},{"given":"Des","family":"Greer","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.infsof.2008.02.002_bib1","doi-asserted-by":"crossref","unstructured":"S. Demeyer, S. Ducasse, O. Nierstrasz, Object-Oriented Reengineering: Patterns and Techniques, in: Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM\u201905), 2005, pp. 723\u2013724.","DOI":"10.1109\/ICSM.2005.67"},{"issue":"10","key":"10.1016\/j.infsof.2008.02.002_bib2","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1145\/236156.236170","article-title":"Aspects of software adaptability","volume":"39","author":"Fayad","year":"1996","journal-title":"Communications of the ACM"},{"key":"10.1016\/j.infsof.2008.02.002_bib3","series-title":"Design Patterns","author":"Gamma","year":"1994"},{"key":"10.1016\/j.infsof.2008.02.002_bib4","series-title":"Proceedings of the Sixth International Workshop on Principles of Software Evolution","first-page":"115","article-title":"Using coordination contracts for flexible adaptation to changing business rules","author":"Wermelinger","year":"2003"},{"key":"10.1016\/j.infsof.2008.02.002_bib5","doi-asserted-by":"crossref","unstructured":"J.W. Yoder, R. Johnson, The adaptive object-model architectural style, in: Proceedings of the Third IEEE\/IFIP Conference on Software Architecture: System Design, Development and Maintenance, 2002, pp. 3\u201327.","DOI":"10.1007\/978-0-387-35607-5_1"},{"key":"10.1016\/j.infsof.2008.02.002_bib6","unstructured":"L. Xiao, D. Greer, The adaptive agent model: software adaptivity through dynamic agents and XML-based business rules, in: Proceedings of the Seventeenth International Conference on Software Engineering and Knowledge Engineering (SEKE\u201905), Taipei, Taiwan, Republic of China, 14\u201316 July 2005, pp. 62\u201367."},{"key":"10.1016\/j.infsof.2008.02.002_bib7","doi-asserted-by":"crossref","unstructured":"P. Boinot, R. Marlet, J. Noye, G. Muller, C. Consel, A declarative approach for designing and developing adaptive components, in: Proceedings of the Fifteenth IEEE International Conference on Automated Software Engineering, 2000, p. 111.","DOI":"10.1109\/ASE.2000.873656"},{"key":"10.1016\/j.infsof.2008.02.002_bib8","series-title":"UML Distilled: A Brief Guide to the Standard Object Modeling Language","author":"Fowler","year":"2004"},{"key":"10.1016\/j.infsof.2008.02.002_bib9","series-title":"Business Rules and Information Systems","author":"Morgan","year":"2002"},{"key":"10.1016\/j.infsof.2008.02.002_bib10","unstructured":"Object Management Group, Inc., 250 First Avenue, Suite 100, Needham, MA 02494, USA."},{"key":"10.1016\/j.infsof.2008.02.002_bib11","series-title":"MDA Explained: The Model Driven Architecture: Practice and Promise","author":"Kleppe","year":"2003"},{"issue":"9","key":"10.1016\/j.infsof.2008.02.002_bib12","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/MC.2005.316","article-title":"Transforming software development: an MDA road map","volume":"38","author":"Meservy","year":"2005","journal-title":"IEEE Computer"},{"key":"10.1016\/j.infsof.2008.02.002_bib13","doi-asserted-by":"crossref","unstructured":"W.S. Ambler, L.L. Constantine, The Unified Process Inception Phase: Best Practices in Implementing the UP, R&D, CMP Books, 2000.","DOI":"10.1201\/9781482287141"},{"key":"10.1016\/j.infsof.2008.02.002_bib14","series-title":"The Object Constraint Language: Getting Your Models Ready for MDA","author":"Warmer","year":"2003"},{"issue":"3","key":"10.1016\/j.infsof.2008.02.002_bib15","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1109\/MS.2004.1293067","article-title":"MDA: revenge of the modelers or UML Utopia?","volume":"21","author":"Thomas","year":"2004","journal-title":"IEEE Software"},{"issue":"20","key":"10.1016\/j.infsof.2008.02.002_bib16","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1016\/j.eswa.2004.01.004","article-title":"Agent-based adaptive travel planning system in peak seasons","volume":"27","author":"Yim","year":"2004","journal-title":"Expert Systems with Applications"},{"issue":"2","key":"10.1016\/j.infsof.2008.02.002_bib17","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1016\/j.rcim.2003.08.001","article-title":"An adaptive and upgradeable agent-based system for coordinated product development and manufacture","volume":"20","author":"Jia","year":"2004","journal-title":"Robotics and Computer-Integrated Manufacturing"},{"issue":"1\u20133","key":"10.1016\/j.infsof.2008.02.002_bib18","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1016\/S0924-0136(03)00189-4","article-title":"An intelligent and adaptive modelling and configuration approach to manufacturing systems control","volume":"139","author":"Goh","year":"2003","journal-title":"Journal of Materials Processing Technology"},{"key":"10.1016\/j.infsof.2008.02.002_bib19","unstructured":"I. Lovrek, G. Jezic, M. Kusek, I. Ljubi, A. Caric, D. Huljenic, S. Desic, O. Labor, Improving software maintenance by using agent-based remote maintenance shell, in: Proceedings of the 19th IEEE International Conference on Software Maintenance (ICSM\u201903), 2003, p. 440."},{"issue":"4","key":"10.1016\/j.infsof.2008.02.002_bib20","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1016\/S0957-4174(01)00039-2","article-title":"A multi-agent intelligent system for efficient ERP maintenance","volume":"21","author":"Kwon","year":"2001","journal-title":"Expert Systems with Applications"},{"key":"10.1016\/j.infsof.2008.02.002_bib21","unstructured":"S.N. Murphy, U.H. Rabbani, G.O. Barnett, Using software agents to maintain autonomous patient registries for clinical research, in: AMIA Annual Fall Symposium Proceedings, 1997, pp. 71\u201375."},{"key":"10.1016\/j.infsof.2008.02.002_bib22","series-title":"The Road to the Unified Software Development Process","author":"Jacobson","year":"2000"},{"key":"10.1016\/j.infsof.2008.02.002_bib23","doi-asserted-by":"crossref","unstructured":"A. Lamsweerde, Requirements engineering in the year 00: a research perspective, in: Proceedings of the 22nd International Conference on Software Engineering (ICSE \u201800), 2000, pp. 5\u201319.","DOI":"10.1145\/337180.337184"},{"key":"10.1016\/j.infsof.2008.02.002_bib24","unstructured":"L. Xiao, D. Greer, A hierarchical agent-oriented knowledge model for multi-agent systems, in: Proceedings of the Eighteenth International Conference on Software Engineering and Knowledge Engineering (SEKE\u201906), 2006, pp. 651\u2013656."},{"key":"10.1016\/j.infsof.2008.02.002_bib25","series-title":"Object-oriented Software Engineering: Using UML, Patterns and Java","author":"Bruegge","year":"2004"},{"issue":"4","key":"10.1016\/j.infsof.2008.02.002_bib26","first-page":"325","volume":"2","author":"Xiao","year":"2006","journal-title":"The Agent\u2013Rule\u2013Class framework for multi-agent systems. International Journal of Multiagent and Grid Systems"},{"issue":"1","key":"10.1016\/j.infsof.2008.02.002_bib27","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1016\/j.elerap.2003.09.007","article-title":"Structuring business rules interactions","volume":"3","author":"Rai","year":"2004","journal-title":"Electronic Commerce Research and Applications"},{"key":"10.1016\/j.infsof.2008.02.002_bib28","unstructured":"L. Xiao, D. Greer, Software adaptivity through XML-based business rules and agents, in: Proceedings of the PREP2005, Lancaster, UK, 30th March\u20131st April, 2005, pp. 287\u2013288."},{"key":"10.1016\/j.infsof.2008.02.002_bib29","series-title":"Software Engineering: Theory and Practice","author":"Pfleeger","year":"2005"},{"key":"10.1016\/j.infsof.2008.02.002_bib30","series-title":"Software Architecture: Organizational Principles and Patterns","author":"Dikel","year":"2001"},{"key":"10.1016\/j.infsof.2008.02.002_bib31","unstructured":"P. Oreizy, N. Medvidovic, R.N. Taylor, Architecture-based runtime software evolution, in: Proceedings of the 20th International Conference on Software Engineering (ICSE\u201998), Kyoto, Japan, 1998."},{"key":"10.1016\/j.infsof.2008.02.002_bib32","unstructured":"Object Management Group, Inc., CORBA 3.0 \u2013 IDL Syntax and Semantics Chapter, OMG Document Formal\/02-06-07, 250 First Avenue, Needham, MA 02494, USA, 2002."},{"key":"10.1016\/j.infsof.2008.02.002_bib33","series-title":"The Unified Modeling Language \u2013 Technical Aspects and Applications","first-page":"220","article-title":"Using UML for business object based systems modelling","author":"Korthaus","year":"1998"},{"key":"10.1016\/j.infsof.2008.02.002_bib34","unstructured":"J. Hogg, Applying UML 2 to model-driven architecture, in: Proceedings of OMG Workshops: MDA Implementers\u2019 Workshop, 2003."},{"key":"10.1016\/j.infsof.2008.02.002_bib35","unstructured":"D. Riehle, A. Perry, Framework Design and Implementation with Java and UML, Tutorials at OOPSLA, 2002."},{"key":"10.1016\/j.infsof.2008.02.002_bib36","unstructured":"Object Management Group, OMG Unified Modeling Language Specification (Action Semantics), OMG Document ptc\/02-01-09, 2002."},{"issue":"6","key":"10.1016\/j.infsof.2008.02.002_bib37","doi-asserted-by":"crossref","first-page":"445","DOI":"10.1016\/S0306-4379(02)00014-5","article-title":"Using UML action semantics for model execution and transformation","volume":"27","author":"Suny\u00e9","year":"2002","journal-title":"Information Systems"},{"issue":"2","key":"10.1016\/j.infsof.2008.02.002_bib38","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1109\/MC.2006.58","article-title":"Model-driven engineering","volume":"39","author":"Schmidt","year":"2006","journal-title":"IEEE Computer"},{"key":"10.1016\/j.infsof.2008.02.002_bib39","unstructured":"L. Ehrler, S. Cranefield, Executing agent UML diagrams, in: Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS\u201904), 2004, pp. 906\u2013913."},{"key":"10.1016\/j.infsof.2008.02.002_bib40","unstructured":"J. Huamonte, K. Smith, The use of roles to model agent behaviors for model driven architecture, in: Proceedings of the IEEE SoutheastCon, 2005, pp. 594\u2013598."},{"key":"10.1016\/j.infsof.2008.02.002_bib41","series-title":"Executable UML: A Foundation for Model Driven Architecture","author":"Mellor","year":"2002"},{"key":"10.1016\/j.infsof.2008.02.002_bib42","first-page":"148","article-title":"Externalisation and Adaptation of Multi-Agent System Behaviour","volume":"vol. 5","author":"Xiao","year":"2006"},{"key":"10.1016\/j.infsof.2008.02.002_bib43","unstructured":"L. Xiao, D. Greer, Modeling, auto-generation and adaptation of multi-agent systems, in: Proceedings of the Tenth CAiSE\/IFIP8.1 International Workshop on Exploring Modeling Methods in Systems Analysis and Design (EMMSAD\u201905), Porto, Portugal, 13\u201314 June, 2005, pp. 605\u2013616 (in conjunction with the Seventeenth Conference on Advanced Information Systems Engineering (CAiSE\u201905))."},{"key":"10.1016\/j.infsof.2008.02.002_bib44","doi-asserted-by":"crossref","unstructured":"M. Wooldridge, N.R. Jennings, D. Kinny, 1999. A methodology for agent-oriented analysis and design, in: Proceedings of the Thirrd International Conference on Autonomous Agents (Agents-99), 1999, pp. 69\u201376.","DOI":"10.1145\/301136.301165"},{"issue":"1","key":"10.1016\/j.infsof.2008.02.002_bib45","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1049\/ip-sen:19971026","article-title":"Agent-based software engineering","volume":"144","author":"Wooldridge","year":"1997","journal-title":"IEE Proceedings on Software Engineering"},{"key":"10.1016\/j.infsof.2008.02.002_bib46","unstructured":"M. Wooldridge, P. Ciancarini, Agent-oriented software engineering: the state of the art, in: P. Ciancarini, M. Wooldridge, (Eds.), Agent-Oriented Software Engineering: First International Workshop (AOSE\u20192000), LNCS 1957, Springer, 2001."},{"key":"10.1016\/j.infsof.2008.02.002_bib47","doi-asserted-by":"crossref","unstructured":"E. Yu, Agent-oriented modelling: software versus the world, in: Proceedings of the Second International Workshop on Agent-Oriented Software Engineering (AOSE\u201901), LNCS 2222, Springer, 2002, pp. 206\u2013225.","DOI":"10.1007\/3-540-70657-7_14"},{"key":"10.1016\/j.infsof.2008.02.002_bib48","unstructured":"L. Xiao, D. Greer, Environment support for the configuration of adaptive agents, International Journal of Multiagent and Grid Systems, Special Issue on Engineering Environments for Multiagent Systems, in press."},{"key":"10.1016\/j.infsof.2008.02.002_bib49","unstructured":"FIPA, Foundation for Intelligent Physical Agents, ."},{"key":"10.1016\/j.infsof.2008.02.002_bib50","unstructured":"JADE platform, ."},{"key":"10.1016\/j.infsof.2008.02.002_bib51","unstructured":"AUML, ."},{"key":"10.1016\/j.infsof.2008.02.002_bib52","unstructured":"B. Kristensen, Architectural abstractions and language mechanisms, in: Proceedings of the Third Asia-Pacific Software Engineering Conference (APSEC\u201996), IEEE Computer Society, 1996, p. 288."},{"issue":"2","key":"10.1016\/j.infsof.2008.02.002_bib53","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1109\/MC.2006.65","article-title":"Model-driven development using UML 2.0: promises and pitfalls","volume":"39","author":"France","year":"2006","journal-title":"IEEE Computer"},{"key":"10.1016\/j.infsof.2008.02.002_bib54","unstructured":"L. Xiao, D. Greer, Agent-oriented requirements modelling, in: Proceedings of the First International Workshop on Requirements Engineering for Business Need and IT Alignment (REBNITA\u201905), Paris, France, 29\u201330 August, 2005, pp. 28\u201337 (in conjunction with the Thirteenth IEEE Requirements Engineering Conference (RE\u201905))."},{"issue":"3","key":"10.1016\/j.infsof.2008.02.002_bib55","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1016\/S0306-4379(99)00015-0","article-title":"Goal-driven business process analysis \u2013 application in electricity deregulation","volume":"24","author":"Kavakli","year":"1999","journal-title":"Information Systems"},{"issue":"1\u20132","key":"10.1016\/j.infsof.2008.02.002_bib56","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/0167-6423(93)90021-G","article-title":"Goal-directed requirements acquisition","volume":"20","author":"Dardenne","year":"1993","journal-title":"Science of Computer Programming"},{"key":"10.1016\/j.infsof.2008.02.002_bib57","doi-asserted-by":"crossref","unstructured":"E. Letier, A. Lamsweerde, Agent-based tactics for goal-oriented requirements elaboration, in: Proceedings of the 24th International Conference on Software Engineering (ICSE\u201902), ACM Press, 2002, pp. 83\u201393.","DOI":"10.1145\/581339.581353"},{"key":"10.1016\/j.infsof.2008.02.002_bib58","unstructured":"E. Yu, J. Mylopoulos, Why goal-oriented requirements engineering, in: Proceedings of the Fourth International Workshop on Requirements Engineering: Foundations of Software Quality, 1998, pp. 15\u201322."},{"key":"10.1016\/j.infsof.2008.02.002_bib59","doi-asserted-by":"crossref","unstructured":"D. Kinny, M. Georgeff, A. Rao, A methodology and modelling technique for systems of BDI agents, agents breaking away, in: Velde, W., Perram, J. (Eds.), Proceedings of the Seventh European Workshop on Modelling Autonomous Agents in a Multi-Agent World, MAAMAW\u201996, LNAI 1038, Springer, 1996.","DOI":"10.1007\/BFb0031846"},{"issue":"4","key":"10.1016\/j.infsof.2008.02.002_bib60","doi-asserted-by":"crossref","first-page":"390","DOI":"10.1057\/palgrave.ejis.3000688","article-title":"Towards agent-oriented model-driven architecture","volume":"16","author":"Xiao","year":"2007","journal-title":"European Journal of Information Systems"}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584908000335?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584908000335?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,5,8]],"date-time":"2019-05-08T04:48:01Z","timestamp":1557290881000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0950584908000335"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,1]]},"references-count":60,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2009,1]]}},"alternative-id":["S0950584908000335"],"URL":"http:\/\/dx.doi.org\/10.1016\/j.infsof.2008.02.002","relation":{},"ISSN":["0950-5849"],"issn-type":[{"value":"0950-5849","type":"print"}],"subject":["Computer Science Applications","Information Systems","Software"],"published":{"date-parts":[[2009,1]]}}}