메뉴 건너뛰기




Volumn 17, Issue 4, 2009, Pages 331-366

Extending the reflexion method for consolidating software variants into product lines

Author keywords

Architecture reconstruction; Reverse engineering; Software product lines; Software variants

Indexed keywords

REVERSE ENGINEERING;

EID: 70349499350     PISSN: 09639314     EISSN: 15731367     Source Type: Journal    
DOI: 10.1007/s11219-009-9077-8     Document Type: Article
Times cited : (58)

References (92)
  • 1
    • 0033904048 scopus 로고    scopus 로고
    • Abreu, F., Pereira, G., & Sousa, P. (2000). A coupling-guided cluster analysis approach to reengineer the modularity of object-oriented systems. In European conference on software maintenance and reengineering. IEEE Computer Society Press
    • Abreu, F., Pereira, G., & Sousa, P. (2000). A coupling-guided cluster analysis approach to reengineer the modularity of object-oriented systems. In European conference on software maintenance and reengineering. IEEE Computer Society Press.
  • 2
    • 0031597149 scopus 로고    scopus 로고
    • Anquetil, N., & Lethbridge, T. (1998). Extracting concepts from file names: a new file clustering criterion. In International conference on software engineering (pp. 84-93). ACM Press
    • Anquetil, N., & Lethbridge, T. (1998). Extracting concepts from file names: a new file clustering criterion. In International conference on software engineering (pp. 84-93). ACM Press.
  • 3
    • 0029222025 scopus 로고    scopus 로고
    • Baker, B. S. (1995). On finding duplication and near-duplication in large software systems. In L. Wills, P. Newcomb, & E. Chikofsky (Eds.), Second working conference on reverse engineering (pp. 86-95). Los Alamitos, CA: IEEE Computer Society Press
    • Baker, B. S. (1995). On finding duplication and near-duplication in large software systems. In L. Wills, P. Newcomb, & E. Chikofsky (Eds.), Second working conference on reverse engineering (pp. 86-95). Los Alamitos, CA: IEEE Computer Society Press.
  • 4
    • 0034503791 scopus 로고    scopus 로고
    • Balazinska, E., Merlo, M., Dagenais, B., Lague, M., & Kontogiannis, K. (2000). Advanced clone-analysis to support object-oriented system refactoring. In Working conference on reverse engineering (pp. 98-107). IEEE Computer Society Press
    • Balazinska, E., Merlo, M., Dagenais, B., Lague, M., & Kontogiannis, K. (2000). Advanced clone-analysis to support object-oriented system refactoring. In Working conference on reverse engineering (pp. 98-107). IEEE Computer Society Press.
  • 5
    • 84949017468 scopus 로고    scopus 로고
    • Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T., & DeBaud, J. M. (1999a). Pulse: Amethodology to develop software product lines. In Proceedings of the 1999 symposium on software reusability (pp 122-131). ACM Press
    • Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T., & DeBaud, J. M. (1999a). Pulse: Amethodology to develop software product lines. In Proceedings of the 1999 symposium on software reusability (pp 122-131). ACM Press. http://doi.acm.org/10.1145/303008.303063.
  • 6
    • 84887497479 scopus 로고    scopus 로고
    • Bayer, J., Girard, J. F., Würthner, M., DeBaud, J. M., & Apel, M. (1999b). Transitioning legacy assets to a product line architecture. In Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on foundations of software engineering (pp. 446-463). Springer
    • Bayer, J., Girard, J. F., Würthner, M., DeBaud, J. M., & Apel, M. (1999b). Transitioning legacy assets to a product line architecture. In Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on foundations of software engineering (pp. 446-463). Springer. http://doi.acm.org/10.1145/318773.319262.
  • 8
    • 84974676830 scopus 로고    scopus 로고
    • Bergey, J., O'Brien, L., & Smith, D. (2002). Using options analysis for reengineering (OAR) for mining components for a product line. In Proceedings of second software product line conference. Lecture Notes in Computer Science (Vol. 2379, pp. 316-327). Springer
    • Bergey, J., O'Brien, L., & Smith, D. (2002). Using options analysis for reengineering (OAR) for mining components for a product line. In Proceedings of second software product line conference. Lecture Notes in Computer Science (Vol. 2379, pp. 316-327). Springer.
  • 9
    • 0033882574 scopus 로고    scopus 로고
    • Bojic, D., & Velasevic, D. (2000). A use-case driven method of architecture recovery for program understanding and reuse reengineering. In European conference on software maintenance and reengineering. IEEE Computer Society Press
    • Bojic, D., & Velasevic, D. (2000). A use-case driven method of architecture recovery for program understanding and reuse reengineering. In European conference on software maintenance and reengineering. IEEE Computer Society Press.
  • 10
    • 85006714090 scopus 로고    scopus 로고
    • Canfora, G., Cimitile, A., Lucia, A. D., & Lucca, G. A. D. (1999). A case study of applying an eclectic approach to identify objects in code. In International workshop on program comprehension (pp. 136-143). IEEE Computer Society Press
    • Canfora, G., Cimitile, A., Lucia, A. D., & Lucca, G. A. D. (1999). A case study of applying an eclectic approach to identify objects in code. In International workshop on program comprehension (pp. 136-143). IEEE Computer Society Press.
  • 12
    • 0027849361 scopus 로고    scopus 로고
    • Canfora, G., Cimitile, A., Munro, M., & Taylor, C. J. (1993). Extracting abstract data types from C programs: A case study. In International conference on software maintenance (pp. 200-209). IEEE Computer Society Press
    • Canfora, G., Cimitile, A., Munro, M., & Taylor, C. J. (1993). Extracting abstract data types from C programs: A case study. In International conference on software maintenance (pp. 200-209). IEEE Computer Society Press.
  • 13
    • 0025226963 scopus 로고
    • Extracting and restructuring the design of large systems
    • Choi, S., & Scacchi, W. (1990). Extracting and restructuring the design of large systems. IEEE Software, 7(1), 66-71.
    • (1990) IEEE Software , vol.7 , Issue.1 , pp. 66-71
    • Choi, S.1    Scacchi, W.2
  • 14
    • 33846246752 scopus 로고    scopus 로고
    • Christl, A., Koschke, R., & Storey, M. A. (2005). Equipping the reflexion method with automated clustering. In Working conference on reverse engineering (pp. 89-98). IEEE Computer Society Press
    • Christl, A., Koschke, R., & Storey, M. A. (2005). Equipping the reflexion method with automated clustering. In Working conference on reverse engineering (pp. 89-98). IEEE Computer Society Press.
  • 18
    • 84876597445 scopus 로고    scopus 로고
    • Clements, P., Kazman, R., & Klein, M. (2001). Evaluating software architectures: Methods and case studies. SEI series in software engineering series, Addison-Wesley, Professional
    • Clements, P., Kazman, R., & Klein, M. (2001). Evaluating software architectures: Methods and case studies. SEI series in software engineering series, Addison-Wesley, Professional.
  • 19
    • 84876597760 scopus 로고    scopus 로고
    • Clements, P., & Northrop, L. M. (2001). Software product lines: Practices and patterns. Addison-Wesley, Professional
    • Clements, P., & Northrop, L. M. (2001). Software product lines: Practices and patterns. Addison-Wesley, Professional.
  • 20
    • 0032320781 scopus 로고    scopus 로고
    • de Oca, C. M., & Carver, D. L. (1998). A visual representation model for software subsystem decomposition. In Working conference on reverse engineering. IEEE Computer Society Press
    • de Oca, C. M., & Carver, D. L. (1998). A visual representation model for software subsystem decomposition. In Working conference on reverse engineering. IEEE Computer Society Press.
  • 21
    • 0037341520 scopus 로고    scopus 로고
    • Eisenbarth, T., Koschke, R., & Simon, D. (2003). Locating features in source code. IEEE Computer Society Transactions on Software Engineering, 29(3)
    • Eisenbarth, T., Koschke, R., & Simon, D. (2003). Locating features in source code. IEEE Computer Society Transactions on Software Engineering, 29(3).
  • 22
    • 0042880898 scopus 로고    scopus 로고
    • Faust. D., & Verhoef, C. (2003). Software product line migration and deployment. Journal of Software Practice and Experiences, 33(10), 933-955. doi:10.1002/spe.530
    • Faust. D., & Verhoef, C. (2003). Software product line migration and deployment. Journal of Software Practice and Experiences, 33(10), 933-955. doi:10.1002/spe.530.
  • 24
    • 51149121673 scopus 로고    scopus 로고
    • Frenzel, P., Koschke, R., Breu, A. P. J., & Angstmann, K. (2007). Extending the reflection method for consolidating software variants into product lines. In Working conference on reverse engineering (pp. 160-169). IEEE Computer Society Press
    • Frenzel, P., Koschke, R., Breu, A. P. J., & Angstmann, K. (2007). Extending the reflection method for consolidating software variants into product lines. In Working conference on reverse engineering (pp. 160-169). IEEE Computer Society Press.
  • 25
    • 0029220763 scopus 로고    scopus 로고
    • Gall, H., & Klösch, R. (1995). Finding objects in procedural programs: An alternative approach. In Working conference on reverse engineering (pp. 208-217). IEEE Computer Society Press
    • Gall, H., & Klösch, R. (1995). Finding objects in procedural programs: An alternative approach. In Working conference on reverse engineering (pp. 208-217). IEEE Computer Society Press.
  • 26
    • 85028007389 scopus 로고    scopus 로고
    • Garey, M. R., Johnson, D. S., & Stockmeyer, L. (1974). Some simplified np-complete problems. In Proceedings of the sixth annual ACM symposium on theory of computing (pp. 47-63)
    • Garey, M. R., Johnson, D. S., & Stockmeyer, L. (1974). Some simplified np-complete problems. In Proceedings of the sixth annual ACM symposium on theory of computing (pp. 47-63).
  • 27
    • 0031351641 scopus 로고    scopus 로고
    • Girard, J. F., & Koschke, R. (1997). Finding components in a hierarchy of modules: A step towards architectural understanding. In International conference on software maintenance. IEEE Computer Society Press
    • Girard, J. F., & Koschke, R. (1997). Finding components in a hierarchy of modules: A step towards architectural understanding. In International conference on software maintenance. IEEE Computer Society Press.
  • 28
    • 0031362106 scopus 로고    scopus 로고
    • Girard, J. F., Koschke, R., & Schied, G. (1997). A metric-based approach to detect abstract data types and state encapsulations. In International conference on automated software engineering. IEEE Computer Society Press
    • Girard, J. F., Koschke, R., & Schied, G. (1997). A metric-based approach to detect abstract data types and state encapsulations. In International conference on automated software engineering. IEEE Computer Society Press.
  • 29
    • 0033208054 scopus 로고    scopus 로고
    • Girard, J. F., Koschke, R., & Schied, G. (1999). A metric-based approach to detect abstract data types and state encapsulations. Journal of Automated Software Engineering, 6(4)
    • Girard, J. F., Koschke, R., & Schied, G. (1999). A metric-based approach to detect abstract data types and state encapsulations. Journal of Automated Software Engineering, 6(4).
  • 30
    • 84876597000 scopus 로고    scopus 로고
    • Gomaa, H. (2005). Designing software product lines with UML-from use cases to pattern-based software architectures. Addison-Wesley
    • Gomaa, H. (2005). Designing software product lines with UML-from use cases to pattern-based software architectures. Addison-Wesley.
  • 32
    • 84876612027 scopus 로고    scopus 로고
    • Guo, G. Y., Atlee, J. M., & Kazman, R. (1999). A software architecture reconstruction method. In WICSA1: Proceedings of the TC2 first working IFIP conference on software architecture (WICSA1) (pp. 15-34). Deventer: Kluwer, B.V
    • Guo, G. Y., Atlee, J. M., & Kazman, R. (1999). A software architecture reconstruction method. In WICSA1: Proceedings of the TC2 first working IFIP conference on software architecture (WICSA1) (pp. 15-34). Deventer: Kluwer, B.V.
  • 33
    • 84876658092 scopus 로고    scopus 로고
    • Hofmeister, C., Nord, R., & Soni, D. (2000). Applied software architecture. Object Technology Series. Addison Wesley
    • Hofmeister, C., Nord, R., & Soni, D. (2000). Applied software architecture. Object Technology Series. Addison Wesley.
  • 34
    • 0032310198 scopus 로고    scopus 로고
    • Holt, R. C. (1998). Structural manipulation of software architecture using tarski relational algebra. In M. Blaha & C. Verhoef (Eds.). Working conference on reverse engineering (pp. 210-219). IEEE Computer Society Press
    • Holt, R. C. (1998). Structural manipulation of software architecture using tarski relational algebra. In M. Blaha & C. Verhoef (Eds.). Working conference on reverse engineering (pp. 210-219). IEEE Computer Society Press.
  • 36
    • 0030283177 scopus 로고    scopus 로고
    • Kazman, R., Abowd, G., Bass, L., Clements, P. (1996). Scenario-based analysis of software architecture (pp. 47-55). IEEE Software
    • Kazman, R., Abowd, G., Bass, L., Clements, P. (1996). Scenario-based analysis of software architecture (pp. 47-55). IEEE Software.
  • 37
    • 33646425541 scopus 로고    scopus 로고
    • Kolb, R., Muthig, D., Patzke, T., & Yamauchi, K. (2005). A case study in refactoring a legacy component for reuse in a product line. In International conference on software maintenance (pp. 369-378). IEEE Computer Society Press. doi:10.1002/smr.329
    • Kolb, R., Muthig, D., Patzke, T., & Yamauchi, K. (2005). A case study in refactoring a legacy component for reuse in a product line. In International conference on software maintenance (pp. 369-378). IEEE Computer Society Press. doi:10.1002/smr.329.
  • 39
    • 84876636496 scopus 로고    scopus 로고
    • Koschke, R. (1999). Atomic architectural component recovery for program understanding and evolution. Ph.D. thesis, University of Stuttgart
    • Koschke, R. (1999). Atomic architectural component recovery for program understanding and evolution. Ph.D. thesis, University of Stuttgart, http://www.iste.uni-stuttgart.de/ps/rainer/thesis.
  • 40
    • 84876612251 scopus 로고    scopus 로고
    • Koschke, R. (2005). Rekonstruktion von Software-Architekturen: Blickwinkel, Sichten, Ansichten und Aussichten. Informatik-Forschung und Entwicklung. Springer 19(3)
    • Koschke, R. (2005). Rekonstruktion von Software-Architekturen: Blickwinkel, Sichten, Ansichten und Aussichten. Informatik-Forschung und Entwicklung. Springer 19(3).
  • 41
    • 84994805386 scopus 로고    scopus 로고
    • Koschke, R. (2007). Survey of research on software clones. In R. Koschke, E. Merlo, & A. Walenstein (Eds.), Duplication, redundancy, and similarity in software, Internationales Begegnungsund Forschungszentrum fuer Informatik (IBFI), Schloss Dagstuhl, Germany, no. 06301 in Dagstuhl Seminar Proceedings, [date of citation: 2008-06-02]
    • Koschke, R. (2007). Survey of research on software clones. In R. Koschke, E. Merlo, & A. Walenstein (Eds.), Duplication, redundancy, and similarity in software, Internationales Begegnungsund Forschungszentrum fuer Informatik (IBFI), Schloss Dagstuhl, Germany, no. 06301 in Dagstuhl Seminar Proceedings, http://drops.dagstuhl.de/opus/volltexte/2007/962 [date of citation: 2008-06-02].
  • 42
    • 84876601042 scopus 로고    scopus 로고
    • Koschke, R. (2008a). Frontiers in software clone management. In Frontiers in software maintenance, proceedings of the international conference on software maintenance. IEEE Computer Society Press
    • Koschke, R. (2008a). Frontiers in software clone management. In Frontiers in software maintenance, proceedings of the international conference on software maintenance. IEEE Computer Society Press.
  • 43
    • 64549113062 scopus 로고    scopus 로고
    • Koschke, R. (2008b). Identifying and removing software clones. In S. Demeyer & T. Mens (Eds.), Sofware evolution (pp. 15-39). Springer
    • Koschke, R. (2008b). Identifying and removing software clones. In S. Demeyer & T. Mens (Eds.), Sofware evolution (pp. 15-39). Springer.
  • 44
    • 84876649227 scopus 로고    scopus 로고
    • Koschke, R. (2008c). Architecture reconstruction. In International summer school on software engineering. Springer
    • Koschke, R. (2008c). Architecture reconstruction. In International summer school on software engineering. Springer.
  • 45
    • 0347412103 scopus 로고    scopus 로고
    • Koschke, R., & Simon, D. (2003). Hierarchical reflexion models. In Working conference on reverse engineering (pp. 36-45). IEEE Computer Society Press
    • Koschke, R., & Simon, D. (2003). Hierarchical reflexion models. In Working conference on reverse engineering (pp. 36-45). IEEE Computer Society Press.
  • 46
    • 0029408391 scopus 로고
    • The 4 + 1 view model of architecture
    • Kruchten, P. (1995). The 4 + 1 view model of architecture. IEEE Software, 12(6), 42-50.
    • (1995) IEEE Software , vol.12 , Issue.6 , pp. 42-50
    • Kruchten, P.1
  • 47
    • 0030615516 scopus 로고    scopus 로고
    • Lindig, C., & Snelting, G. (1997). Assessing modular structure of legacy code based on mathematical concept analysis. In International conference on software engineering (pp. 349-359). IEEE Computer Society Press
    • Lindig, C., & Snelting, G. (1997). Assessing modular structure of legacy code based on mathematical concept analysis. In International conference on software engineering (pp. 349-359). IEEE Computer Society Press.
  • 48
    • 0025512566 scopus 로고    scopus 로고
    • Liu, S. S., & Wilde, N. (1990). Identifying objects in a conventional procedural language: An example of data design recovery. In International conference on software maintenance (pp. 266-271). IEEE Computer Society Press
    • Liu, S. S., & Wilde, N. (1990). Identifying objects in a conventional procedural language: An example of data design recovery. In International conference on software maintenance (pp. 266-271). IEEE Computer Society Press.
  • 50
    • 84876616160 scopus 로고    scopus 로고
    • Maccari, A., & Riva, C. (2001). Architectural evolution of legacy product families. In Proceedings of the fourth international workshop on product family engineering (PFE-4) (pp. 63-68)
    • Maccari, A., & Riva, C. (2001). Architectural evolution of legacy product families. In Proceedings of the fourth international workshop on product family engineering (PFE-4) (pp. 63-68).
  • 51
    • 77956617699 scopus 로고    scopus 로고
    • Mahdavi, K., Harman, M., & Hierons, R. M. (2003). A multiple hill climbing approach to software module clustering. In International conference on software maintenance (pp. 315-324). IEEE Computer Society Press
    • Mahdavi, K., Harman, M., & Hierons, R. M. (2003). A multiple hill climbing approach to software module clustering. In International conference on software maintenance (pp. 315-324). IEEE Computer Society Press.
  • 52
    • 0033325448 scopus 로고    scopus 로고
    • Mancoridis, S., Mitchell, B. S., Chen, Y. F., & Gansner, E. R. (1999). Bunch: A clustering tool for the recovery and maintenance of software system structures. In International conference on software maintenance (pp. 50-59)
    • Mancoridis, S., Mitchell, B. S., Chen, Y. F., & Gansner, E. R. (1999). Bunch: A clustering tool for the recovery and maintenance of software system structures. In International conference on software maintenance (pp. 50-59).
  • 53
    • 0031632692 scopus 로고    scopus 로고
    • Mancoridis, S., Mitchell, B., Rorres, C., Chen, Y., & Gansner, E. (1998). Using automatic clustering to produce high-level system organizations of source code. In International workshop on program comprehension. IEEE Computer Society Press
    • Mancoridis, S., Mitchell, B., Rorres, C., Chen, Y., & Gansner, E. (1998). Using automatic clustering to produce high-level system organizations of source code. In International workshop on program comprehension. IEEE Computer Society Press.
  • 54
    • 3042856057 scopus 로고    scopus 로고
    • Maqbool, O., & Babri, H. A. (2004). The weighted combined algorithm: A linkage algorithm for software clustering. In European conference on software maintenance and reengineering (pp. 15-24). IEEE Computer Society Press
    • Maqbool, O., & Babri, H. A. (2004). The weighted combined algorithm: A linkage algorithm for software clustering. In European conference on software maintenance and reengineering (pp. 15-24). IEEE Computer Society Press.
  • 55
    • 50249120730 scopus 로고    scopus 로고
    • Mende, T., Beckwermert, F., Koschke, R., & Meier, G. (2008). Supporting the grow-and-prune model in software product lines evolution using clone detection. In European conference on software maintenance and eeengineering. IEEE Computer Society Press
    • Mende, T., Beckwermert, F., Koschke, R., & Meier, G. (2008). Supporting the grow-and-prune model in software product lines evolution using clone detection. In European conference on software maintenance and eeengineering. IEEE Computer Society Press.
  • 56
    • 63849324240 scopus 로고    scopus 로고
    • Mende, T., Koschke, R., & Beckwermert, F. (2009). An evaluation of code similarity identification for the grow-and-prune model. Journal of Software Maintenance and Evolution: Research and Practice. doi:10.1002/smr.402
    • Mende, T., Koschke, R., & Beckwermert, F. (2009). An evaluation of code similarity identification for the grow-and-prune model. Journal of Software Maintenance and Evolution: Research and Practice. doi:10.1002/smr.402.
  • 57
    • 84876627519 scopus 로고    scopus 로고
    • Mens, K. (2000). Automating architectural conformance checking by means of logic meta programming. Ph.D. thesis, Departement Informatica, Vrije Universiteit Brussel
    • Mens, K. (2000). Automating architectural conformance checking by means of logic meta programming. Ph.D. thesis, Departement Informatica, Vrije Universiteit Brussel.
  • 58
    • 0023845042 scopus 로고    scopus 로고
    • Müller, H. A., & Klashinsky, K. (1985). Rigi-a system for programming-in-the-large. In International conference on software engineering (pp. 80-86). ACM Press
    • Müller, H. A., & Klashinsky, K. (1985). Rigi-a system for programming-in-the-large. In International conference on software engineering (pp. 80-86). ACM Press.
  • 59
    • 0348160363 scopus 로고    scopus 로고
    • Müller, H. A., Tilley, S. R., Orgun, M. A., Corrie, B. D., & Madhavji, N. H. (1992). A reverse engineering environment based on spatial and visual software interconnection models. In Proceedings of the fifth ACM SIGSOFT symposium on software development environments (pp. 88-98). ACM Press
    • Müller, H. A., Tilley, S. R., Orgun, M. A., Corrie, B. D., & Madhavji, N. H. (1992). A reverse engineering environment based on spatial and visual software interconnection models. In Proceedings of the fifth ACM SIGSOFT symposium on software development environments (pp. 88-98). ACM Press.
  • 60
    • 0031198432 scopus 로고    scopus 로고
    • Murphy, G. C., & Notkin, D. (1997). Reengineering with reflexion models: A case study. IEEE Computer, 30(8), 29-36. (Reprinted in Nikkei Computer, January 19, 1998, pp. 161-169)
    • Murphy, G. C., & Notkin, D. (1997). Reengineering with reflexion models: A case study. IEEE Computer, 30(8), 29-36. (Reprinted in Nikkei Computer, January 19, 1998, pp. 161-169).
  • 62
    • 0035308156 scopus 로고    scopus 로고
    • Murphy, G. C., Notkin, D., & Sullivan, K. J. (2001b). Software reflexion models: Bridging the gap between design and implementation. IEEE Computer Society Transactions on Software Engineering, 27(4)
    • Murphy, G. C., Notkin, D., & Sullivan, K. J. (2001b). Software reflexion models: Bridging the gap between design and implementation. IEEE Computer Society Transactions on Software Engineering, 27(4).
  • 64
    • 0026867357 scopus 로고    scopus 로고
    • Patel, S., Chu, W., & Baxter, R. (1992). A measure for composite module cohesion. In International conference on software engineering (pp. 38-48). ACM Press
    • Patel, S., Chu, W., & Baxter, R. (1992). A measure for composite module cohesion. In International conference on software engineering (pp. 38-48). ACM Press.
  • 65
    • 34547677996 scopus 로고    scopus 로고
    • Pollet, D., Ducasse, S., Poyet, L., Alloui, I., Cîmpan, S., & Verjus, H. (2007). Towards a process-oriented software architecture reconstruction taxonomy. In European conference on software maintenance and reengineering (pp. 137-148). IEEE Computer Society Press
    • Pollet, D., Ducasse, S., Poyet, L., Alloui, I., Cîmpan, S., & Verjus, H. (2007). Towards a process-oriented software architecture reconstruction taxonomy. In European conference on software maintenance and reengineering (pp. 137-148). IEEE Computer Society Press.
  • 66
    • 0037445390 scopus 로고    scopus 로고
    • A method for module architecture verification and its application on a large component-based system
    • Postma, A. (2003). A method for module architecture verification and its application on a large component based system. Information and Software Technology, 45 171-194.
    • (2003) Information and Software Technology , vol.45 , pp. 171-194
    • Postma, A.1
  • 67
    • 84876607012 scopus 로고    scopus 로고
    • Riva, C. (2002). Architecture reconstruction in practice. In IEEE/IFIP working conference on software architecture. IEEE Computer Society Press
    • Riva, C. (2002). Architecture reconstruction in practice. In IEEE/IFIP working conference on software architecture. IEEE Computer Society Press.
  • 68
    • 84876625632 scopus 로고    scopus 로고
    • Riva, C. (2004). View-based software architecture reconstruction. Ph.D. dissertation, Vienna University of Technology, Vienna, Austria
    • Riva, C. (2004). View-based software architecture reconstruction. Ph.D. dissertation, Vienna University of Technology, Vienna, Austria.
  • 69
    • 84876612237 scopus 로고    scopus 로고
    • Roy, C., & Cordy, J. (2007). A survey on software clone detection research. Technical Report 541, Queen's University
    • Roy, C., & Cordy, J. (2007). A survey on software clone detection research. Technical Report 541, Queen's University.
  • 70
    • 84884721198 scopus 로고    scopus 로고
    • Saeed, M., Maqbool, O., Babri, H., Hassan, S., & Sarwar, S. (2003). Software clustering techniques and the use of combined algorithm. In European conference on software maintenance and reengineering (pp. 301-310). IEEE Computer Society Press
    • Saeed, M., Maqbool, O., Babri, H., Hassan, S., & Sarwar, S. (2003). Software clustering techniques and the use of combined algorithm. In European conference on software maintenance and reengineering (pp. 301-310). IEEE Computer Society Press.
  • 71
    • 0031334780 scopus 로고    scopus 로고
    • Sahraoui, H., Melo, W., Lounis, H., & Dumont, F. (1997). Applying concept formation methods to object identfication in procedural code. In International conference on automated software engineering (pp. 210-218). IEEE Computer Society Press
    • Sahraoui, H., Melo, W., Lounis, H., & Dumont, F. (1997). Applying concept formation methods to object identfication in procedural code. In International conference on automated software engineering (pp. 210-218). IEEE Computer Society Press.
  • 72
    • 84950973601 scopus 로고    scopus 로고
    • Sartipi, K. (2001). Alborz: A query-based tool for software architecture recovery. In International workshop on program comprehension (pp. 115-117). IEEE Computer Society Press
    • Sartipi, K. (2001). Alborz: A query-based tool for software architecture recovery. In International workshop on program comprehension (pp. 115-117). IEEE Computer Society Press.
  • 73
    • 85137615328 scopus 로고    scopus 로고
    • Sartipi, K., & Kontogiannis, K. (2001). A graph pattern matching approach to software architecture recovery. In International conference on software maintenance (pp. 408-417). IEEE Computer Society Press
    • Sartipi, K., & Kontogiannis, K. (2001). A graph pattern matching approach to software architecture recovery. In International conference on software maintenance (pp. 408-417). IEEE Computer Society Press.
  • 74
    • 77956614231 scopus 로고    scopus 로고
    • Sartipi, K., & Kontogiannis, K. (2003). On modeling software architecture recovery as graph matching. In International conference on software maintenance (pp. 224-234). IEEE Computer Society Press
    • Sartipi, K., & Kontogiannis, K. (2003). On modeling software architecture recovery as graph matching. In International conference on software maintenance (pp. 224-234). IEEE Computer Society Press.
  • 75
    • 0033899698 scopus 로고    scopus 로고
    • Sartipi, K., Kontogiannis, K., & Mavaddat, F. (2000a). Architectural design recovery using data mining techniques. In European conference on software maintenance and reengineering. IEEE Computer Society Press
    • Sartipi, K., Kontogiannis, K., & Mavaddat, F. (2000a). Architectural design recovery using data mining techniques. In European conference on software maintenance and reengineering. IEEE Computer Society Press.
  • 76
    • 24344490916 scopus 로고    scopus 로고
    • Sartipi, K., Kontogiannis, K., & Mavaddat, F. (2000b). A pattern matching framework for software architecture recovery and restructuring. In International workshop on program comprehension. IEEE Computer Society Press
    • Sartipi, K., Kontogiannis, K., & Mavaddat, F. (2000b). A pattern matching framework for software architecture recovery and restructuring. In International workshop on program comprehension. IEEE Computer Society Press.
  • 77
    • 84876636436 scopus 로고    scopus 로고
    • Schwanke, R. W. (1992). An intelligent tool for re-engineering software modularity. In International conference on software engineering. ACM Press
    • Schwanke, R. W. (1992). An intelligent tool for re-engineering software modularity. In International conference on software engineering. ACM Press.
  • 78
    • 0028423394 scopus 로고    scopus 로고
    • Schwanke, R. W., & Hanson, S. J. (1994). Using neural networks to modularize software. Machine Learning, 15, 136-168
    • Schwanke, R. W., & Hanson, S. J. (1994). Using neural networks to modularize software. Machine Learning, 15, 136-168.
  • 79
    • 19044388343 scopus 로고    scopus 로고
    • Shokoufandeh, A., Mancoridis, S., & Maycock, M. (2002). Applying spectral methods to software clustering. In Working conference on reverse engineering (pp. 3-12). IEEE Computer Society Press
    • Shokoufandeh, A., Mancoridis, S., & Maycock, M. (2002). Applying spectral methods to software clustering. In Working conference on reverse engineering (pp. 3-12). IEEE Computer Society Press.
  • 80
    • 0031372523 scopus 로고    scopus 로고
    • Siff, M., & Reps, T. (1997). Identifying modules via concept analysis. In International conference on software maintenance (pp. 170-179). IEEE Computer Society Press
    • Siff, M., & Reps, T. (1997). Identifying modules via concept analysis. In International conference on software maintenance (pp. 170-179). IEEE Computer Society Press.
  • 82
    • 19044365479 scopus 로고    scopus 로고
    • Stoermer, C., & O'Brien, L. (2001). MAP-mining architectures for product line evaluations. In IEEE/IFIP working conference on software architecture (pp. 35-44). IEEE Computer Society Press
    • Stoermer, C., & O'Brien, L. (2001). MAP-mining architectures for product line evaluations. In IEEE/IFIP working conference on software architecture (pp. 35-44). IEEE Computer Society Press.
  • 84
    • 84876631915 scopus 로고    scopus 로고
    • Tzerpos, V. (1997). The orphan adoption problem in architecture maintenance. In Working conference on reverse engineering. IEEE Computer Society Press
    • Tzerpos, V. (1997). The orphan adoption problem in architecture maintenance. In Working conference on reverse engineering. IEEE Computer Society Press.
  • 85
    • 0032310772 scopus 로고    scopus 로고
    • Valasareddi, R. R., & Carver, D. L. (1998). A graph-based object identification process for procedural programs. In Working conference on reverse engineering (pp. 50-58). IEEE Computer Society Press
    • Valasareddi, R. R., & Carver, D. L. (1998). A graph-based object identification process for procedural programs. In Working conference on reverse engineering (pp. 50-58). IEEE Computer Society Press.
  • 86
    • 0036641895 scopus 로고    scopus 로고
    • Software product families in europe. the Esaps and Cafe project
    • van der Linden, F. (2002). Software product families in Europe. the Esaps and Cafe project. IEEE Software, 19(4), 41-49.
    • (2002) IEEE Software , vol.19 , Issue.4 , pp. 41-49
    • van der Linden, F.1
  • 87
    • 0032688675 scopus 로고    scopus 로고
    • van Deursen, A., & Kuipers, T. (1999). Identifying objects using cluster and concept analysis. In International conference on software engineering (pp. 246-255). IEEE Computer Society Press
    • van Deursen, A., & Kuipers, T. (1999). Identifying objects using cluster and concept analysis. In International conference on software engineering (pp. 246-255). IEEE Computer Society Press.
  • 88
    • 0032298699 scopus 로고    scopus 로고
    • Weidl, J., & Gall, H. (1998). Binding object models to source code: An approach to object-oriented re-architecturing. In Proceedings of the of the 22nd computer software and applications conference. IEEE Computer Society Press
    • Weidl, J., & Gall, H. (1998). Binding object models to source code: An approach to object-oriented re-architecturing. In Proceedings of the of the 22nd computer software and applications conference. IEEE Computer Society Press.
  • 89
    • 84876626015 scopus 로고    scopus 로고
    • Wiggert, T. A. (1998). Using clustering algorithms in legacy systems remodularization. In Working conference on reverse engineering (pp. 33-43). IEEE Computer Society Press
    • Wiggert, T. A. (1998). Using clustering algorithms in legacy systems remodularization. In Working conference on reverse engineering (pp. 33-43). IEEE Computer Society Press.
  • 90
    • 18044395720 scopus 로고    scopus 로고
    • Xing, Z., & Stroulia, E. (2004). Understanding phases and styles of object-oriented systems' evolution. In International conference on software maintenance(pp. 242-251). IEEE Computer Society Press
    • Xing, Z., & Stroulia, E. (2004). Understanding phases and styles of object-oriented systems' evolution. In International conference on software maintenance(pp. 242-251). IEEE Computer Society Press.
  • 91
    • 0029221117 scopus 로고    scopus 로고
    • Yeh, A. S., Harris, D. R., & Reubenstein, H. B. (1995). Recovering abstract data types and object instances from a conventional procedural language. In Working conference on reverse engineering (pp. 227-236). IEEE Computer Society Press
    • Yeh, A. S., Harris, D. R., & Reubenstein, H. B. (1995). Recovering abstract data types and object instances from a conventional procedural language. In Working conference on reverse engineering (pp. 227-236). IEEE Computer Society Press.
  • 92
    • 0346781635 scopus 로고    scopus 로고
    • Zou, L., & Godfrey, M. (2003). Detecting merging and splitting using origin analysis. In Working conference on reverse engineering (pp 146-154). IEEE Computer Society Press
    • Zou, L., & Godfrey, M. (2003). Detecting merging and splitting using origin analysis. In Working conference on reverse engineering (pp 146-154). IEEE Computer Society Press.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.