{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,5,14]],"date-time":"2024-05-14T11:54:44Z","timestamp":1715687684627},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2007,7,21]],"date-time":"2007-07-21T00:00:00Z","timestamp":1184976000000},"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":[[2009,2]]},"DOI":"10.1007\/s10270-007-0063-y","type":"journal-article","created":{"date-parts":[[2007,7,20]],"date-time":"2007-07-20T08:37:10Z","timestamp":1184920630000},"page":"67-84","source":"Crossref","is-referenced-by-count":9,"title":["Object-oriented design: A goal-driven and pattern-based approach"],"prefix":"10.1007","volume":"8","author":[{"given":"Nien-Lin","family":"Hsueh","sequence":"first","affiliation":[]},{"given":"Jong-Yih","family":"Kuo","sequence":"additional","affiliation":[]},{"given":"Ching-Chiuan","family":"Lin","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2007,7,21]]},"reference":[{"key":"63_CR1","volume-title":"A Pattern Language: Towns, Buildings, Construction","author":"C. Alexander","year":"1977","unstructured":"Alexander C., Ishikawa S., Silverstein M. (1977). A Pattern Language: Towns, Buildings, Construction. Oxford University Press, New York"},{"issue":"2","key":"63_CR2","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1109\/52.506460","volume":"13","author":"B. Boehm","year":"1996","unstructured":"Boehm B., In H. (1996). Identifying quality-requirement conflicts. IEEE Softw. 13(2): 25\u201335","journal-title":"IEEE Softw."},{"key":"63_CR3","volume-title":"Object-oriented software engineering","author":"B. Bruegge","year":"2000","unstructured":"Bruegge B., Dutoit A.H. (2000). Object-oriented software engineering. Prentice-Hall International, Englewood Cliffs"},{"issue":"2","key":"63_CR4","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1147\/sj.352.0151","volume":"35","author":"F.J. Budinsky","year":"1996","unstructured":"Budinsky F.J., Finnie M.A., Yu P.S. (1996). Automatic code generation from design patterns. IBM Syst. J. 35(2): 151\u2013171","journal-title":"IBM Syst. J."},{"key":"63_CR5","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1016\/S0920-5489(02)00096-X","volume":"23","author":"L. Chung","year":"2003","unstructured":"Chung L., Cooper K., Yi A. (2003). Developing adaptable software architectures using design patterns: an NFR approach. Comput. Stand. Interfaces 23: 253\u2013260","journal-title":"Comput. Stand. Interfaces"},{"key":"63_CR6","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-5269-7","volume-title":"Non-functional requirements in software engineering","author":"L. Chung","year":"2000","unstructured":"Chung L., Nixon B.A., Yu E., Mylopoulos J. (2000). Non-functional requirements in software engineering. Kluwer, Dordrecht"},{"key":"63_CR7","doi-asserted-by":"crossref","unstructured":"Cinneide, M.O., Nixon, P.: A methodology for the automated introduction of design patterns. In: Proceedings of the International Conference on Software Maintenance, pp. 463\u2013472 (1999)","DOI":"10.1109\/ICSM.1999.792644"},{"key":"63_CR8","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/0167-6423(93)90021-G","volume":"20","author":"A. Dardenne","year":"1993","unstructured":"Dardenne A., van Lamsweerde A., Fickas S. (1993). Goal-directed requirements acquisition. Sci. Comput. Program. 20: 3\u201350","journal-title":"Sci. Comput. Program."},{"key":"63_CR9","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1016\/S0950-5849(98)00049-4","volume":"40","author":"C. Ebert","year":"1998","unstructured":"Ebert C. (1998). Putting requirement management into praxis: dealing with nonfunctional requirements. Inf. Softw. Technol. 40: 175\u2013185","journal-title":"Inf. Softw. Technol."},{"key":"63_CR10","doi-asserted-by":"crossref","unstructured":"Eden, A.H., Yehudai, A., Gil, J.: Precise specification and automatic application of design patterns. In: Proceedings of the 12th International Conference on Automated Software Engineering, pp. 143 \u2013152 (1997)","DOI":"10.1109\/ASE.1997.632834"},{"issue":"2","key":"63_CR11","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/MS.2003.1184168","volume":"20","author":"M. Fowler","year":"2003","unstructured":"Fowler M. (2003). Pattern. IEEE Softw. 20(2): 56\u201357","journal-title":"IEEE Softw."},{"key":"63_CR12","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1016\/S0950-5849(96)01135-4","volume":"39","author":"C. Francalanci","year":"1997","unstructured":"Francalanci C., Fuggetta A. (1997). Integrating conflicting requirements in process modeling: a survey and research directions. Inf. Softw. Technol. 39: 205\u2013216","journal-title":"Inf. Softw. Technol."},{"issue":"5","key":"63_CR13","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/MS.2003.1231152","volume":"20","author":"R. France","year":"2003","unstructured":"France R., Ghosh S., Song E., Kim D.K. (2003). A metamodeling approach to pattern-based model refactoring. IEEE Softw. 20(5): 52\u201358","journal-title":"IEEE Softw."},{"issue":"3","key":"63_CR14","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1109\/TSE.2004.1271174","volume":"30","author":"R.B. France","year":"2004","unstructured":"France R.B., Kim D.K., Ghosh S., Song E. (2004). A UML-based pattern specification technique. IEEE Trans. Softw. Eng. 30(3): 193\u2013206","journal-title":"IEEE Trans. Softw. Eng."},{"key":"63_CR15","volume-title":"The Unified Modeling Language User Guide","author":"J. Rumbaugh","year":"1999","unstructured":"Rumbaugh J., Booch G., Jacobson I. (1999). The Unified Modeling Language User Guide. Addison Wesley Longman, Reading"},{"key":"63_CR16","volume-title":"Design Patterns: Elements of Reusable Software","author":"E. Gamma","year":"1994","unstructured":"Gamma E., Helm R., Johnson R., Vlissides J. (1994). Design Patterns: Elements of Reusable Software. Addison-Wesley, Reading"},{"key":"63_CR17","doi-asserted-by":"crossref","unstructured":"Graves, A.R., Czarnecki, C.: Design patterns for behavior-based robotics. IEEE Trans. Syst. Man cybern. Part A Syst. Hum. 30(1) (2000)","DOI":"10.1109\/3468.823479"},{"key":"63_CR18","doi-asserted-by":"crossref","unstructured":"Gross, D., Yu, E.: From non-functional requirements to design through patterns. In: Requirements Engineering, vol. 6, pp. 18\u201336. Springer, Heidelberg (2001)","DOI":"10.1007\/s007660170013"},{"key":"63_CR19","unstructured":"Hsueh, N.L.: A systematic approach for application of design patterns. In: IEEE International Conference on Informatics, Cybernetics, and Systems (ICICS), pp. 1877\u20131883 (2003)"},{"key":"63_CR20","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1016\/S0164-1212(01)00043-7","volume":"58","author":"B. Huston","year":"2001","unstructured":"Huston B. (2001). The effects of design pattern application on metric scores. J Syst. Softw. 58: 261\u2013269","journal-title":"J Syst. Softw."},{"key":"63_CR21","volume-title":"The Unified Software Development Process","author":"I. Jacobson","year":"1999","unstructured":"Jacobson I., Booch G., Rumbaugh J. (1999). The Unified Software Development Process. Addison-Wesley, Reading"},{"key":"63_CR22","unstructured":"Jeon, S.U., Lee, J.S., Bae D.H.: An automated refactoring approach to design pattern-based program transformations in java programs. In: Proceedings of Ninth Asia-Pacific Conference of Software Engineering, pp. 337\u2013345 (2002)"},{"key":"63_CR23","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1016\/S0950-7051(00)00081-2","volume":"13","author":"I. Khriss","year":"2000","unstructured":"Khriss I., Keller R.K., Hamid I.A. (2000). Pattern-based refinement schemas for design knowledge transfer. Knowl. Based Syst. 13: 403\u2013415","journal-title":"Knowl. Based Syst."},{"issue":"4","key":"63_CR24","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1109\/52.776956","volume":"16","author":"J Lee","year":"1999","unstructured":"Lee J and Xue (Hsueh) N.L. (1999). Analyzing user requirements by use cases: A goal-driven approach. IEEE Softw. 16(4): 92\u2013101","journal-title":"IEEE Softw."},{"key":"63_CR25","doi-asserted-by":"crossref","unstructured":"Lee, J., Xue (Hsueh), N.L., Kuo, J.Y.: Structuring requirement specifications with goals. Inf. Softw. Technol. 121\u2013135 (2001)","DOI":"10.1016\/S0950-5849(00)00144-0"},{"issue":"4","key":"63_CR26","doi-asserted-by":"crossref","first-page":"551","DOI":"10.1109\/69.706056","volume":"10","author":"J. Lee","year":"1998","unstructured":"Lee J., Kuo J.Y. (1998). New approach to requirements trade-off analysis for complex systems. IEEE Trans. Knowl. Data Eng. 10(4): 551\u2013562","journal-title":"IEEE Trans. Knowl. Data Eng."},{"issue":"1","key":"63_CR27","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1109\/52.566427","volume":"14","author":"R.T. Monroe","year":"1997","unstructured":"Monroe R.T., Kompanek A., Melton R., Garlan D. (1997). Architectural styles, design patterns, and objects. IEEE Softw. 14(1): 43\u201352","journal-title":"IEEE Softw."},{"issue":"2","key":"63_CR28","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1109\/52.268952","volume":"11","author":"C. Potts","year":"1994","unstructured":"Potts C., Takahashi K., Lansky Anton A.I. (1994). Inquiry-based requirements analysis. IEEE Softw. 11(2): 21\u201332","journal-title":"IEEE Softw."},{"key":"63_CR29","doi-asserted-by":"crossref","unstructured":"Robinson, W.N., Fickas, S.: Supporting multi-perspective requirements engineering. In: Proceedings of First International Conference on Requirement Engineering, pp. 206\u2013215 (1994)","DOI":"10.1109\/ICRE.1994.292383"},{"key":"63_CR30","volume-title":"Pattern- oriented software architecture. Patterns for Concurrent and Networked Objects, vol. 2","author":"D. Schmidt","year":"2000","unstructured":"Schmidt, D., Stal, M., Rohbert, H., Buschmann, F.: Pattern- oriented software architecture. Patterns for Concurrent and Networked Objects, vol. 2. Wiley, New York (2000)"},{"key":"63_CR31","doi-asserted-by":"crossref","unstructured":"Tahvildari, L., Kontogiannis, K.: A software transformation framework for quality-driven object-oriented re-engineering. In: Proceedings of the International Conference on Software Maintenance (ICSM02) (2002)","DOI":"10.1109\/ICSM.2002.1167824"},{"issue":"5","key":"63_CR32","first-page":"70","volume":"20","author":"A. Uhl","year":"2003","unstructured":"Uhl A. (2003). Model Driven Arcitecture is Ready for Prime Time. IEEE Softw. 20(5): 70\u201372","journal-title":"IEEE Softw."},{"key":"63_CR33","unstructured":"van Lamsweerde, A., Darimont, R., Massonet, P.: Goal-directed elaboration of requirements for a meeting scheduler problems and lessons learnt. Technical Report RR-94\u201310, Universite Catholique de Louvain, Departement d\u2019Informatique, B-1348 Louvain-la-Neuve, Belgium (1994)"},{"issue":"1","key":"63_CR34","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1109\/52.976942","volume":"19","author":"T. Winn","year":"2002","unstructured":"Winn T., Calder P. (2002). Is this a pattern. IEEE Softw. 19(1): 59\u201366","journal-title":"IEEE Softw."},{"issue":"2","key":"63_CR35","doi-asserted-by":"crossref","first-page":"532","DOI":"10.1109\/59.761877","volume":"14","author":"J. Zhu","year":"1998","unstructured":"Zhu J., Jossman P. (1998). Application of design patterns for object-oriented modeling of power systems. IEEE Trans. Power Syst. 14(2): 532\u2013537","journal-title":"IEEE Trans. Power Syst."}],"container-title":["Software & Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-007-0063-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-007-0063-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-007-0063-y","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T07:55:24Z","timestamp":1559116524000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-007-0063-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,7,21]]},"references-count":35,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2009,2]]}},"alternative-id":["63"],"URL":"https:\/\/doi.org\/10.1007\/s10270-007-0063-y","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,7,21]]}}}