The State of the Art in Computational Intelligence 2000
DOI: 10.1007/978-3-7908-1844-4_1
|View full text |Cite
|
Sign up to set email alerts
|

Discovering Common Features in Software Code Using Self-Organizing Maps

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2006
2006
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 4 publications
0
3
0
Order By: Relevance
“…In the domain of education, SOMs have been used in intelligent tutoring systems to provide tailored tuition to learners based on their preferred learning styles [11]. Furthermore, SOMs have demonstrated the potential to identify important elements of object-oriented programming, such as classes and objects, by detecting common features in software code [12]. SOMs can also aid in the analysis of completed programming code, such as computer games, to identify the development of computational thinking skills [13].…”
Section: Literature Reviewmentioning
confidence: 99%
See 1 more Smart Citation
“…In the domain of education, SOMs have been used in intelligent tutoring systems to provide tailored tuition to learners based on their preferred learning styles [11]. Furthermore, SOMs have demonstrated the potential to identify important elements of object-oriented programming, such as classes and objects, by detecting common features in software code [12]. SOMs can also aid in the analysis of completed programming code, such as computer games, to identify the development of computational thinking skills [13].…”
Section: Literature Reviewmentioning
confidence: 99%
“…SOMs have also been used in different fields, such as student clustering based on academic grades [14] and course recommendations for e-learning systems [15]. Additionally, SOMs have been used to group procedures with similar properties by identifying common features in software code [12,16]. Furthermore, a study demonstrated that the variation of SOMs can identify algorithms implemented as programs by converting source code into syntax trees and computing similarities between them [17].…”
Section: Literature Reviewmentioning
confidence: 99%
“…Such software clustering methods use Latent Semantic Analysis [18], Self-Organizing Map [4], file structure and file names [2] or structure of program like call graph [5,16]. They divide one software systems into some "component" (i.e.…”
Section: Related Workmentioning
confidence: 99%