메뉴 건너뛰기




Volumn 52, Issue 11, 2010, Pages 1167-1187

Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis

Author keywords

Class hierarchy schemas; Formal Concept Analysis; Object oriented development; Source code analysis

Indexed keywords

CLASS HIERARCHIES; CLASSIFICATION MINING; CODING PATTERNS; COMPLEX SYSTEMS; CONCEPTUAL MODELING; DESIGN PRACTICE; EFFECTIVE TOOL; ENGINEERING METHODOLOGY; EXISTING STRUCTURE; FORMAL CONCEPT ANALYSIS; INHERITANCE HIERARCHIES; MENTAL MODEL; NON-TRIVIAL; OBJECT ORIENTED; OBJECT-ORIENTED SYSTEM; SCHEMAS; SOFTWARE ARTIFACTS; SOFTWARE RE-USE; SOURCE CODE ANALYSIS; TEMPLATE METHODS;

EID: 77956404120     PISSN: 09505849     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.infsof.2010.05.010     Document Type: Conference Paper
Times cited : (18)

References (78)
  • 1
    • 85028208524 scopus 로고    scopus 로고
    • Instantiating and detecting design patterns: Putting bits and pieces together
    • D. Richardson, M. Feather, M. Goedicke (Eds) IEEE Computer Society Press, November 2001
    • H. Albin-Amiot, P. Cointe, Y.-G. Guéhéneuc, N. Jussien. Instantiating and detecting design patterns: putting bits and pieces together, in D. Richardson, M. Feather, M. Goedicke (Eds), Proceedings of ASE '01 (16th Conference on Automated Software Engineering), IEEE Computer Society Press, November 2001, pp. 166-173.
    • Proceedings of ASE '01 (16th Conference on Automated Software Engineering) , pp. 166-173
    • Albin-Amiot, H.1    Cointe, P.2    Guéhéneuc, Y.-G.3    Jussien, N.4
  • 4
    • 9444268247 scopus 로고    scopus 로고
    • Understanding behavioral dependencies in class hierarchies using concept analysis
    • Hermes, Paris, January 2003
    • G. Arévalo, Understanding behavioral dependencies in class hierarchies using concept analysis, in: Proceedings of Langages et Modeles Objets (LMO'03). Hermes, Paris, January 2003, pp. 47-59.
    • Proceedings of Langages et Modeles à Objets (LMO'03) , pp. 47-59
    • Arévalo, G.1
  • 6
    • 33750353920 scopus 로고    scopus 로고
    • Building abstractions in class models: Formal concept analysis in a model-driven approach
    • MoDELS 2006
    • G. Arévalo, J.-R. Falleri, M. Huchard, and C. Nebut Building abstractions in class models: formal concept analysis in a model-driven approach O.N.J.W.D.H.G. Reggio, MoDELS 2006 LNCS (Lecture Notes in Computer Science) vol. 4199 2006 Springer-Verlag 513 527
    • (2006) LNCS (Lecture Notes in Computer Science) , vol.4199 , pp. 513-527
    • Arévalo, G.1    Falleri, J.-R.2    Huchard, M.3    Nebut, C.4
  • 7
    • 77950489942 scopus 로고
    • Reusability through self-encapsulation
    • ACM Press/Addison-Wesley Publishing Co
    • K. Auer Reusability through self-encapsulation Pattern Languages of Program Design 1995 ACM Press/Addison-Wesley Publishing Co. 505 516
    • (1995) Pattern Languages of Program Design , pp. 505-516
    • Auer, K.1
  • 9
    • 84982942573 scopus 로고    scopus 로고
    • Patterns generate architectures
    • M. Tokoro, R. Pareschi, (Eds.) Bologna, Italy, July 1994, Springer-Verlag
    • K. Beck, R. Johnson, Patterns generate architectures, in: M. Tokoro, R. Pareschi, (Eds.), Proceedings ECOOP '94 LNCS, vol. 821, Bologna, Italy, July 1994, Springer-Verlag, pp. 139-149.
    • Proceedings ECOOP '94 LNCS , vol.821 , pp. 139-149
    • Beck, K.1    Johnson, R.2
  • 15
    • 11544340128 scopus 로고
    • Managing class evolution in object-oriented systems
    • E. Casais Managing class evolution in object-oriented systems O. Nierstrasz, D. Tsichritzis, Object-Oriented Software Composition 1995 Prentice-Hall 201 244
    • (1995) Object-Oriented Software Composition , pp. 201-244
    • Casais, E.1
  • 16
    • 84906883579 scopus 로고    scopus 로고
    • Automatic detection of design problems in object-oriented reengineering
    • O. Ciupke, Automatic detection of design problems in object-oriented reengineering, in: Proceedings of TOOLS 30 (USA), 1999, pp. 18-32.
    • (1999) Proceedings of TOOLS 30 (USA) , pp. 18-32
    • Ciupke, O.1
  • 26
    • 17644428012 scopus 로고    scopus 로고
    • The class blueprint: Visually supporting the understanding of classes
    • S. Ducasse, and M. Lanza The class blueprint: visually supporting the understanding of classes Transactions on Software Engineering (TSE) 31 1 2005 75 90
    • (2005) Transactions on Software Engineering (TSE) , vol.31 , Issue.1 , pp. 75-90
    • Ducasse, S.1    Lanza, M.2
  • 31
    • 33745201222 scopus 로고    scopus 로고
    • Micro patterns in java code
    • J. Gil, and I. Maman Micro patterns in java code SIGPLAN Notices 40 10 2005 97 116
    • (2005) SIGPLAN Notices , vol.40 , Issue.10 , pp. 97-116
    • Gil, J.1    Maman, I.2
  • 33
    • 84947220340 scopus 로고    scopus 로고
    • Inheritance and automation: Where are we now?
    • A. Black, E. Ernst, P. Grogono, M. Sakkinen (Eds) University of Jyväskylä, June 2002
    • R. Godin, M. Huchard, C. Roume, P. Valtchev. Inheritance and automation: where are we now? in: A. Black, E. Ernst, P. Grogono, M. Sakkinen (Eds), ECOOP 2002: Proceedings of the Inheritance Workshop. University of Jyväskylä, June 2002, pp. 58-64.
    • ECOOP 2002: Proceedings of the Inheritance Workshop , pp. 58-64
    • Godin, R.1    Huchard, M.2    Roume, C.3    Valtchev, P.4
  • 37
    • 0034865079 scopus 로고    scopus 로고
    • Using design patterns and constraints to automate the detection and correction of inter-class design defects
    • Q. Li, R. Riehle, G. Pour, B. Meyer (Eds.) IEEE Computer Society Press, July 2001
    • Y.-G. Guéhéneuc, H. Albin-Amiot, Using design patterns and constraints to automate the detection and correction of inter-class design defects, in: Q. Li, R. Riehle, G. Pour, B. Meyer (Eds.), Proceedings of the 39th Conference on the Technology of Object-Oriented Languages and Systems, IEEE Computer Society Press, July 2001, pp. 296-305.
    • Proceedings of the 39th Conference on the Technology of Object-Oriented Languages and Systems , pp. 296-305
    • Guéhéneuc, Y.-G.1    Albin-Amiot, H.2
  • 41
    • 17844363230 scopus 로고    scopus 로고
    • Galois lattice as a framework to specify algorithms building class hierarchies
    • M. Huchard, H. Dicky, and H. Leblanc Galois lattice as a framework to specify algorithms building class hierarchies Theoretical Informatics and Applications 34 2000 521 548
    • (2000) Theoretical Informatics and Applications , vol.34 , pp. 521-548
    • Huchard, M.1    Dicky, H.2    Leblanc, H.3
  • 44
    • 0030378133 scopus 로고    scopus 로고
    • Design recovery by automated search for structural design patterns in object-oriented software
    • IEEE Computer Society Press, November 1996
    • C. Kramer, L. Prechelt, Design recovery by automated search for structural design patterns in object-oriented software, in: Proceedings of WCRE '96 (3rd Working Conference on Reverse Engineering), IEEE Computer Society Press, November 1996, pp. 208-216.
    • Proceedings of WCRE '96 (3rd Working Conference on Reverse Engineering) , pp. 208-216
    • Kramer, C.1    Prechelt, L.2
  • 52
    • 85016702581 scopus 로고    scopus 로고
    • A new definition of the subtype relation
    • O. Nierstrasz (Ed.) Kaiserslautern, Germany, Springer-Verlag, July 1993
    • B. Liskov, J.M. Wing. A new definition of the subtype relation, in: O. Nierstrasz (Ed.), Proceedings ECOOP '93, LNCS, vol. 707, Kaiserslautern, Germany, Springer-Verlag, July 1993, pp. 118-141.
    • Proceedings ECOOP '93, LNCS , vol.707 , pp. 118-141
    • Liskov, B.1    Wing, J.M.2
  • 54
    • 33845450722 scopus 로고    scopus 로고
    • Towards a client driven characterization of class hierarchies
    • Los Alamitos CA. IEEE Computer Society Press
    • P.F. Mihancea, Towards a client driven characterization of class hierarchies, in: Proceedings of International Conference on Program Comprehension (ICPC 2006), Los Alamitos CA. IEEE Computer Society Press, 2006, pp. 285-294.
    • (2006) Proceedings of International Conference on Program Comprehension (ICPC 2006) , pp. 285-294
    • Mihancea, P.F.1
  • 63
    • 77956395856 scopus 로고    scopus 로고
    • Evaluatioń Structurelle de la Factorisation et la Généralisation au sein des Hiérarchies de Classes: Introduction de Métriques
    • C. Roume Evaluatioń Structurelle de la Factorisation et la Généralisation au sein des Hiérarchies de Classes: Introduction de Métriques L'Objet 8 1-2 2002 151 166
    • (2002) L'Objet , vol.8 , Issue.12 , pp. 151-166
    • Roume, C.1
  • 71
    • 84987239470 scopus 로고    scopus 로고
    • Encapsulation and inheritance in object-oriented programming languages
    • Nov. 1986
    • A. Snyder, Encapsulation and inheritance in object-oriented programming languages, in: Proceedings OOPSLA '86, ACM SIGPLAN Notices, vol. 21, Nov. 1986, pp. 38-45.
    • Proceedings OOPSLA '86, ACM SIGPLAN Notices , vol.21 , pp. 38-45
    • Snyder, A.1
  • 74
    • 18844460124 scopus 로고    scopus 로고
    • Problems in object-oriented software reuse
    • S. Cook (Ed.) Nottingham. Cambridge University Press, July 1989
    • D. Taenzer, M. Ganti, S. Podar, Problems in object-oriented software reuse, in: S. Cook (Ed.), Proceedings ECOOP '89, Nottingham. Cambridge University Press, July 1989, pp. 25-38.
    • Proceedings ECOOP '89 , pp. 25-38
    • Taenzer, D.1    Ganti, M.2    Podar, S.3
  • 75
    • 0001532436 scopus 로고    scopus 로고
    • On the notion of inheritance
    • A. Taivalsaari On the notion of inheritance ACM Computing Surveys 28 3 1996 438 479
    • (1996) ACM Computing Surveys , vol.28 , Issue.3 , pp. 438-479
    • Taivalsaari, A.1
  • 77
    • 0000799841 scopus 로고
    • Maintenance support for object-oriented programs
    • N. Wilde, and R. Huitt Maintenance support for object-oriented programs IEEE Transactions on Software Engineering SE-18 12 1992 1038 1044
    • (1992) IEEE Transactions on Software Engineering , vol.18 , Issue.12 , pp. 1038-1044
    • Wilde, N.1    Huitt, R.2
  • 78
    • 84944317458 scopus 로고    scopus 로고
    • Declarative reasoning about the structure object-oriented systems
    • IEEE Computer Society Press
    • R. Wuyts, Declarative reasoning about the structure object-oriented systems, in: Proceedings of the TOOLS USA '98 Conference, IEEE Computer Society Press, 1998, pp. 112-124.
    • (1998) Proceedings of the TOOLS USA '98 Conference , pp. 112-124
    • Wuyts, R.1


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