{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,7]],"date-time":"2026-02-07T01:30:15Z","timestamp":1770427815321,"version":"3.49.0"},"reference-count":27,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[1998,1,1]],"date-time":"1998-01-01T00:00:00Z","timestamp":883612800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[1998,1,1]],"date-time":"1998-01-01T00:00:00Z","timestamp":883612800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Annals of Software Engineering"],"published-print":{"date-parts":[[1998,1]]},"DOI":"10.1023\/a:1018980625587","type":"journal-article","created":{"date-parts":[[2003,2,19]],"date-time":"2003-02-19T22:07:13Z","timestamp":1045692433000},"page":"143-168","source":"Crossref","is-referenced-by-count":530,"title":["FORM: A feature-;oriented reuse method with domain-;specific reference architectures"],"prefix":"10.1007","volume":"5","author":[{"given":"Kyo C.","family":"Kang","sequence":"first","affiliation":[]},{"given":"Sajoong","family":"Kim","sequence":"additional","affiliation":[]},{"given":"Jaejoon","family":"Lee","sequence":"additional","affiliation":[]},{"given":"Kijoo","family":"Kim","sequence":"additional","affiliation":[]},{"given":"Euiseob","family":"Shin","sequence":"additional","affiliation":[]},{"given":"Moonhang","family":"Huh","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"326181_CR1","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1145\/222124.222133","volume-title":"Proceedings of the Third ACM SIGSOFT Symposium on the Foundations of Software Engineering","author":"A.V. Aho","year":"1995","unstructured":"Aho, A.V. and N. Griffeth (1995), \u201cFeature Interaction in the Global Information Infrastructure,\u201d In Proceedings of the Third ACM SIGSOFT Symposium on the Foundations of Software Engineering, ACM SIGSOFT, Washington, DC, pp. 2\u20135."},{"key":"326181_CR2","first-page":"27","volume-title":"Proceedings of the ACM-SIGSOFT Symposium on Software Reusability","author":"D. Batory","year":"1995","unstructured":"Batory, D., L. Coglianese, M. Goodwin and S. Shafer (1995), \u201cCreating Reference Architectures: An Example from Avionics,\u201d In Proceedings of the ACM-SIGSOFT Symposium on Software Reusability, ACM SIGSOFT, Washington, DC, pp. 27\u201337."},{"key":"326181_CR3","first-page":"36","volume":"7","author":"T.J. Biggerstaff","year":"1989","unstructured":"Biggerstaff, T.J. (1989), \u201cDesign Recovery for Maintenance and Reuse,\u201d IEEE Software 22, 7, 36\u201349.","journal-title":"IEEE Software 22"},{"key":"326181_CR4","volume-title":"Pattern-Oriented Software Architecture: A System of Patterns","author":"T. Buschmann","year":"1996","unstructured":"Buschmann, T., R. Meunier, H. Rohnert, P. Sommerlad and M. Stal (1996), Pattern-Oriented Software Architecture: A System of Patterns, Wiley, Reading, MA."},{"key":"326181_CR5","volume-title":"Creating Successful Bulletin Board Systems","author":"A.D. Bryant","year":"1994","unstructured":"Bryant, A.D. (1994), Creating Successful Bulletin Board Systems, Addison-Wesley, Reading, MA."},{"key":"326181_CR6","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1109\/35.229532","volume":"31","author":"E.J. Cameron","year":"1993","unstructured":"Cameron, E.J. and H. Velthuuijsen (1993), \u201cFeature Interactions in Telecommunications Systems,\u201d IEEE Communications Magazine 31, 18\u201323.","journal-title":"IEEE Communications Magazine"},{"key":"326181_CR7","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/2.223535","volume":"8","author":"A. Fekete","year":"1993","unstructured":"Fekete, A. (1993), \u201cFormal Models of Communication Services: A Case Study,\u201d IEEE Computer 26, 8, 37\u201347.","journal-title":"IEEE Computer 26"},{"key":"326181_CR8","first-page":"211","volume-title":"Proceedings of the 17th International Conference of Software Engineering","author":"J. Floch","year":"1995","unstructured":"Floch, J. (1995), \u201cSupporting Evolution and Maintenance by Using a Flexible Automatic Code Generator,\u201d In Proceedings of the 17th International Conference of Software Engineering, IEEE Computer Society Press, Los Alamitos, CA, pp. 211\u2013219."},{"key":"326181_CR9","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Design","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., R. Helm, R. Johnson and J. Vlissides (1995), Design Patterns: Elements of Reusable Object-Oriented Design, Addison-Wesley, Reading, MA."},{"key":"326181_CR10","volume-title":"Software Design Methods for Concurrent and Real-Time Systems","author":"H. Gomaa","year":"1993","unstructured":"Gomaa, H. (1993), Software Design Methods for Concurrent and Real-Time Systems, Addison-Wesley, Reading, MA."},{"key":"326181_CR11","first-page":"74","volume-title":"Proceedings of the Third International Conference on Software Reuse: Advances in Software Reusability","author":"H. Gomaa","year":"1994","unstructured":"Gomaa, H., L. Kerschberg, V. Sugumaran, C. Bosch and I. Tarakoli (1994), \u201cA Prototype Domain Modeling Environment for Reusable Software Architectures,\u201d In Proceedings of the Third International Conference on Software Reuse: Advances in Software Reusability, IEEE Computer Society Press, Los Alamitos, CA, pp. 74\u201383."},{"key":"326181_CR12","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/2.223538","volume":"8","author":"N.D. Griffeth","year":"1993","unstructured":"Griffeth, N.D. and Y. Lin (1993), \u201cExtending Telecommunications Systems: The Feature-Interaction Problem,\u201d IEEE Computer 26, 8, 14\u201318.","journal-title":"IEEE Computer 26"},{"key":"326181_CR13","series-title":"Technical Report","doi-asserted-by":"crossref","DOI":"10.21236\/ADA235785","volume-title":"Feature-Oriented Domain Analysis (FODA) Feasibility Study","author":"K.C. Kang","year":"1990","unstructured":"Kang, K.C., S.G. Cohen, J.A. Hess, W.E. Novak and A.S. Peterson (1990), \u201cFeature-Oriented Domain Analysis (FODA) Feasibility Study,\u201d Technical Report CMU\/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA."},{"key":"326181_CR14","unstructured":"Kang, K.C., J.J. Lee, S.J. Kim, K.J. Kim and E.S. Shin (1997), \u201cFeature-Oriented Engineering of PBX Software for Adaptability and Reusability,\u201d Submitted to IEEE Transactions on Software Engineering."},{"key":"326181_CR15","doi-asserted-by":"crossref","first-page":"336","DOI":"10.1109\/32.385971","volume":"4","author":"D.C. Luckham","year":"1995","unstructured":"Luckham, D.C., J.J. Kenny, L.M. Augustin, J. Vera, D. Bryan and W. Mann (1995), \u201cSpecification and Analysis of System Architecture Using Rapide,\u201d IEEE Transactions on Software Engineering, Special Issue on Software Architecture 21, 4, 336\u2013335.","journal-title":"IEEE Transactions on Software Engineering, Special Issue on Software Architecture 21"},{"key":"326181_CR16","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1145\/236156.236174","volume":"10","author":"P.E. McKenny","year":"1996","unstructured":"McKenny, P.E. (1996), \u201cSelecting Locking Primitives for Parallel Programming,\u201d Communications of ACM 39, 10, 75\u201382.","journal-title":"Communications of ACM 39"},{"key":"326181_CR17","series-title":"Technical Report","doi-asserted-by":"crossref","DOI":"10.21236\/ADA257225","volume-title":"The Domain-Specific Software Architecture Program","author":"E. Mettala","year":"1992","unstructured":"Mettala, E. and M.H. Graham (1992), \u201cThe Domain-Specific Software Architecture Program,\u201d Technical Report CMU\/SEI-92-SR-9, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA."},{"key":"326181_CR18","doi-asserted-by":"publisher","first-page":"356","DOI":"10.1109\/32.385972","volume":"4","author":"M. Moriconi","year":"1995","unstructured":"Moriconi, M., X. Qian and R.A. Reimenschneider (1995), \u201cCorrect Architecture Refinement,\u201d IEEE Transactions on Software Engineering 21, 4, 356\u2013372.","journal-title":"IEEE Transactions on Software Engineering 21"},{"key":"326181_CR19","doi-asserted-by":"publisher","first-page":"564","DOI":"10.1109\/TSE.1984.5010280","volume":"5","author":"J. Neighbors","year":"1984","unstructured":"Neighbors, J. (1984), \u201cThe Draco Approach to Constructing Software from Reusable Components,\u201d IEEE Transactions on Software Engineering 10, 5, 564\u2013574.","journal-title":"IEEE Transactions on Software Engineering 10"},{"key":"326181_CR20","first-page":"283","volume":"4","author":"J.D. Palmer","year":"1992","unstructured":"Palmer, J.D. and Y. Liang (1992), \u201cIndexing and Clustering of Software Requirements Specifications,\u201d Information and Decision Technologies 18, 4, 283\u2013299.","journal-title":"Information and Decision Technologies 18"},{"key":"326181_CR21","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/141874.141884","volume":"4","author":"D.E. Perry","year":"1992","unstructured":"Perry, D.E. and A.L. Wolf (1992), \u201cFoundations for the Study of Software Architecture,\u201d ACM SIGSOFT Software Engineering Notes 17, 4, 40\u201352.","journal-title":"ACM SIGSOFT Software Engineering Notes 17"},{"key":"326181_CR22","volume-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"M. Shaw","year":"1996","unstructured":"Shaw, M. and D. Garlan (1996), Software Architecture: Perspectives on an Emerging Discipline, Prentice-Hall, Saddle River, NJ."},{"key":"326181_CR23","doi-asserted-by":"publisher","first-page":"180","DOI":"10.1145\/226295.226315","volume":"3","author":"A.M. Sloane","year":"1996","unstructured":"Sloane, A.M. and J. Holdswirth (1996), \u201cBeyond Traditional Program Slicing,\u201d ACM SIGSOFT Software Engineering Notes 21, 3, 180\u2013186.","journal-title":"ACM SIGSOFT Software Engineering Notes 21"},{"key":"326181_CR24","series-title":"IDA Paper","volume-title":"An Approach for Constructing Reusable Software Components in Ada","author":"H.E. Stephen","year":"1990","unstructured":"Stephen H.E. (1990), \u201cAn Approach for Constructing Reusable Software Components in Ada,\u201d IDA Paper P-2378, Institute for Defense Analyses, Alexandria, VA."},{"key":"326181_CR25","first-page":"66","volume-title":"Proceedings of the Second International Workshop on Software Reuse","author":"W. Tracz","year":"1993","unstructured":"Tracz, W. (1993), \u201cLILEANNA: A Parameterized Programming Language,\u201d In Proceedings of the Second International Workshop on Software Reuse, IEEE Computer Society Press, Los Alamitos, CA, pp. 66\u2013 78."},{"key":"326181_CR26","volume-title":"The BBS Construction Kit","author":"D. Wolfe","year":"1994","unstructured":"Wolfe, D. (1994), The BBS Construction Kit, Wiley, New York, NY."},{"key":"326181_CR27","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/2.223539","volume":"8","author":"P. Zave","year":"1993","unstructured":"Zave, P. (1993), \u201cFeature Interactions and Formal Specifications in Telecommunications,\u201d IEEE Computer 26, 8, 20\u201328.","journal-title":"IEEE Computer 26"}],"container-title":["Annals of Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1018980625587.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1018980625587\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1018980625587.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T14:14:30Z","timestamp":1747577670000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1018980625587"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998,1]]},"references-count":27,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1998,1]]}},"alternative-id":["326181"],"URL":"https:\/\/doi.org\/10.1023\/a:1018980625587","relation":{},"ISSN":["1022-7091","1573-7489"],"issn-type":[{"value":"1022-7091","type":"print"},{"value":"1573-7489","type":"electronic"}],"subject":[],"published":{"date-parts":[[1998,1]]}}}