{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,18]],"date-time":"2023-01-18T17:54:16Z","timestamp":1674064456973},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2007,5,15]],"date-time":"2007-05-15T00:00:00Z","timestamp":1179187200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2007,11,21]]},"DOI":"10.1007\/s10270-007-0057-9","type":"journal-article","created":{"date-parts":[[2007,5,14]],"date-time":"2007-05-14T10:44:06Z","timestamp":1179139446000},"page":"3-23","source":"Crossref","is-referenced-by-count":7,"title":["Simplifying autonomic enterprise Java Bean applications via model-driven engineering and simulation"],"prefix":"10.1007","volume":"7","author":[{"given":"Jules","family":"White","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Douglas C.","family":"Schmidt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aniruddha","family":"Gokhale","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2007,5,15]]},"reference":[{"key":"57_CR1","unstructured":"Alur, D., Crupi, J., Malks, D.: J2EE Core Patterns. Sun Microsystems Press (2003)"},{"key":"57_CR2","unstructured":"Asikainen, T., M\u00e4nnist\u00f6, T., Soininen, T.: Representing feature models of software product families using a configuration ontology ECAI 2004. Workshop on Configuration (2004)"},{"key":"57_CR3","volume-title":"Design Rules: The Power of Modularity","author":"C. Baldwin","year":"1999","unstructured":"Baldwin C. and Clark K. (1999). Design Rules: The Power of Modularity. MIT, Cambridge"},{"key":"57_CR4","volume-title":"Black-box Testing: Techniques for Functional Testing of Software and Systems","author":"B. Beizer","year":"1995","unstructured":"Beizer B. (1995). Black-box Testing: Techniques for Functional Testing of Software and Systems. Wiley, New York"},{"key":"57_CR5","volume-title":"Prolog: Programming for Artificial Intelligence, Third Edition","author":"I. Bratko","year":"2001","unstructured":"Bratko I. (2001). Prolog: Programming for Artificial Intelligence, Third Edition. Addison Wesley, New York"},{"key":"57_CR6","unstructured":"Candea, G., Kawamoto, S., Fujiki, Y., Friedman, G., Fox, A.: Microreboot\u2014a technique for cheap recovery. In: Proceedings of the 6th Symposium on Operating Systems Design and Implementation (OSDI), San Francisco, CA, December (2004)"},{"key":"57_CR7","unstructured":"Candea, G., Fox, A.: Designing for high availability and measurability. In: Proceedings of the 1st Workshop on Evaluating and Architecting System Dependability (2001)"},{"key":"57_CR8","doi-asserted-by":"crossref","unstructured":"Cheon, Y., Leavens, G.T.: A simple and practical approach to unit testing: the JML and JUnit way. In: Proceedings Of European Conference on Object-oriented Programming, June (2002)","DOI":"10.1007\/3-540-47993-7_10"},{"key":"57_CR9","doi-asserted-by":"crossref","unstructured":"Coulson, G., Baichoo, S., Moonian, O.: A retrospective on the design of the GOPI middleware platform. In: ACM Multimedia J (2002)","DOI":"10.1007\/s005300200056"},{"key":"57_CR10","doi-asserted-by":"crossref","unstructured":"Eymann, T., Reinicke, M.: Self-organizing resource allocation for autonomic networks. In: Proceedings of the DEXA Workshops (2003)","DOI":"10.1109\/DEXA.2003.1232096"},{"key":"57_CR11","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma E., Helm R., Johnson R. and Vlissides J. (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, New York"},{"key":"57_CR12","doi-asserted-by":"crossref","unstructured":"Gjorven, E., Eliassen, F., Aagedal, J.O.: Quality of adaptation. In: Proceedings of the International Conference on Autonomic and Autonomous Systems, July (2006)","DOI":"10.1109\/ICAS.2006.47"},{"key":"57_CR13","doi-asserted-by":"crossref","unstructured":"Gray, J., Roychoudhury, S.: A technique for constructing aspect weavers using a program transformation engine. In: Proceedings of AOSD \u201904, Lancaster, UK (2004)","DOI":"10.1145\/976270.976277"},{"key":"57_CR14","doi-asserted-by":"crossref","unstructured":"Hatcliff, J., Deng, W., Dwyer, M., Jung, G., Prasad, V.: Cadena: An integrated development, analysis, and verification environment for component-based systems. In: Proceedings of the 25th International Conference on Software Engineering, Portland, OR (2003)","DOI":"10.1109\/ICSE.2003.1201197"},{"key":"57_CR15","doi-asserted-by":"crossref","unstructured":"Huebscher, M.C., McCann, J.A.: Simulation model for self-adaptive applications in pervasive computing. In: Proceedings of 14th International Conference on Database and Expert Systems Applications, Prague, Czech Republic, September (2004)","DOI":"10.1109\/DEXA.2004.1333555"},{"key":"57_CR16","unstructured":"IBM, Autonomic Computing Toolkit, http:\/\/www106.ibm.com\/developerworks\/autonomic\/overview.html."},{"key":"57_CR17","unstructured":"IBM Developerworks, Specification: Common Base Event (http:\/\/www106.ibm.com\/developerworks\/webservices\/library\/ws-cbe\/)"},{"key":"57_CR18","doi-asserted-by":"crossref","unstructured":"Kandasamy, N., Abdelwahed, S., Khandekar, M.A.: Hierarchical optimization framework for autonomic performance management of distributed computing systems. In: Proceedings 26th IEEE International on Distributed Computing Systems, ICDCS 2006. Lisbon, Portugal, July (2006)","DOI":"10.1109\/ICDCS.2006.8"},{"key":"57_CR19","doi-asserted-by":"crossref","unstructured":"Kang, K., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, S.A.: FeatureOrientedDomainAnalysis (FODA)-feasibility study. Technical report. Carnegie-Mellon University, (1990)","DOI":"10.21236\/ADA235785"},{"key":"57_CR20","doi-asserted-by":"crossref","unstructured":"Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Computer, January (2003)","DOI":"10.1109\/MC.2003.1160055"},{"key":"57_CR21","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1016\/0004-3702(86)90073-1","volume":"29","author":"B. Kuipers","year":"1986","unstructured":"Kuipers B. (1986). Qualitative simulation. Artif. Intell. 29: 289\u2013338","journal-title":"Artif. Intell."},{"key":"57_CR22","doi-asserted-by":"crossref","unstructured":"Ledeczi, A., Bakay, A., Maroti, M., Volgysei, P., Nordstrom, G., Sprinkle, J., Karsai, G.: Composing domain-specific design environments. IEEE Computer, November (2001)","DOI":"10.1109\/2.963443"},{"key":"57_CR23","unstructured":"Ledeczi, A.: The generic modeling environment. In: Proceedings of Workshop on Intelligent Signal Processing, Budapest, Hungary (2001)"},{"key":"57_CR24","doi-asserted-by":"crossref","unstructured":"Loyall, J., Bakken, D., Schantz, R., Zinky, J., Karr, D., Vanegas, R.: QoS aspect languages and their runtime integration. In: Proceedings of the Fourth Workshop on Languages, Compilers and Runtime Systems for Scalable Components (1998)","DOI":"10.1007\/3-540-49530-4_22"},{"key":"57_CR25","unstructured":"Matena, V., Hapner, M.: Enterprise Java Beans Specification, Version 1.1. Sun Microsystems, December (1999)"},{"key":"57_CR26","unstructured":"Melcher, B., Mitchell, B.: Towards an autonomic framework: self-configuring network services and developing autonomic applications. Intel Technol. J. November (2004)"},{"key":"57_CR27","unstructured":"Nagaraja, K., Oliveira, F., Bianchini, R., Martin, R., Nguyen, T.: Understanding and dealing with operator mistakes in internet services. In: Proceedings of the 6th Symposium on Operating Systems Design and Implementation, San Francisco, CA, December (2004)"},{"key":"57_CR28","unstructured":"Oppenheimer, D., Ganapathi, A., Patterson, D.: Why do Internet services fail, and what can be done about it?. In: Proceedings of USENIX Symposium on Internet Technologies and Systems, March (2003)"},{"issue":"12","key":"57_CR29","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D.L. Parnas","year":"1972","unstructured":"Parnas D.L. (1972). On the criteria to be used in decomposing systems into modules. Commun. ACM 15(12): 1053\u20131058","journal-title":"Commun. ACM"},{"key":"57_CR30","doi-asserted-by":"crossref","unstructured":"Reps, T.: Program analysis via graph reachability. In: Information and Software Technology, vol 40, No. 11\u201312, pp. 701\u2013726. Elsevier, Amsterdam (1998)","DOI":"10.1016\/S0950-5849(98)00093-7"},{"issue":"2","key":"57_CR31","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MC.2006.58","volume":"39","author":"D. Schmidt","year":"2006","unstructured":"Schmidt D. (2006). Model-driven engineering. IEEE Comput. 39(2): 41\u201347","journal-title":"IEEE Comput."},{"key":"57_CR32","doi-asserted-by":"crossref","unstructured":"Tarr, P., Ossher, H., Harrison, W., Sutton, S.M.: N degrees of separation: multi-dimensional separation of concerns. In: Proceedings of the 21st International Conference on Software Engineering, May (1999)","DOI":"10.1145\/302405.302457"},{"key":"57_CR33","unstructured":"White, J., Schmidt, D.: Simplifying the development of product-line customization tools via MDD. In: Proceedings of the Workshop: MDD for Software Product Lines, ACM\/IEEE 8th International Conference on Model Driven Engineering Languages and Systems, October (2005)"},{"key":"57_CR34","doi-asserted-by":"crossref","unstructured":"White, J., Schmidt, D., Gokhale, A.: Simplifying the development of autonomic enterprise Java Bean applications via model driven development. In: Proceedings of the ACM\/IEEE 8th International Conference on Model Driven Engineering Languages and Systems, Montego Bay, Jamaica, October (2005)","DOI":"10.1007\/11557432_45"},{"key":"57_CR35","doi-asserted-by":"crossref","unstructured":"Zhang, J., Cheng, B.: Using temporal logic to specify adaptive program semantics. In Journal of Systems and Software, Elsevier. Special issue on Architecting Dependable Systems, Vol. 79, No. 10, pp. 1361\u20131369, October (2006)","DOI":"10.1016\/j.jss.2006.02.062"},{"key":"57_CR36","doi-asserted-by":"crossref","unstructured":"Zinky, J., Bakken, D., Schantz, R.: Architectural support for quality of service for CORBA objects. Theory Pract. Object Syst. 3(1) (1997)","DOI":"10.1002\/(SICI)1096-9942(1997)3:1<55::AID-TAPO6>3.0.CO;2-6"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-007-0057-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-007-0057-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-007-0057-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T11:55:24Z","timestamp":1559130924000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-007-0057-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,5,15]]},"references-count":36,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2007,11,21]]}},"alternative-id":["57"],"URL":"https:\/\/doi.org\/10.1007\/s10270-007-0057-9","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,5,15]]}}}