Abstract
Wikipedia provides useful input for efforts on mining taxonomies or ontologies in specific domains. In particular, Wikipedia’s categories serve classification. In this paper, we describe a method and a corresponding tool, WikiTax, for exploring Wikipedia’s category graph with the objective of supporting the development of a classification of software languages. The category graph is extracted level by level. The extracted graph is visualized in a tree-like manner. Category attributes (i.e., metrics) such as depth are visualized. Irrelevant edges and nodes may be excluded. These exclusions are documented while using a manageable and well-defined set of ‘exclusion types’ as comments.
Keywords
- Programming Language
- Computer Language
- Markup Language
- Graph Reduction
- Architecture Description Language
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Babenko, L.P., Rogach, V.D., Yushchenko, E.L.: Comparison and classification of programming languages. Cybernetics 11, 271–278 (1975)
Baskaya, F., Kekäläinen, J., Järvelin, K.: A tool for ontology-editing and ontology-based information exploration. In: Proc. of ESAIR 2010, pp. 29–30. ACM (2010)
Bottoni, P., Grau, A.: A suite of metamodels as a basis for a classification of visual languages. In: Proc. of VL/HCC 2004, pp. 83–90. IEEE Computer Society (2004)
Burnett, M.M., Baker, M.J.: A classification system for visual programming languages. J. Vis. Lang. Comput. 5(3), 287–300 (1994)
Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Systems Journal 45(3), 621–646 (2006)
Doyle, J.R., Stretch, D.D.: The classification of programming languages by usage. International Journal of Man-Machine Studies 26(3), 343–360 (1987)
Dumas, B., Broché, T., Hoste, L., Signer, B.: ViDaX: an interactive semantic data visualisation and exploration tool. In: Proc. of AVI 2012, pp. 757–760. ACM (2012)
Favre, J.-M., Gasevic, D., Lämmel, R., Winter, A.: Guest editors’ introduction to the special section on software language engineering. IEEE Trans. Software Eng. 35(6), 737–741 (2009)
Haun, S., Nürnberger, A., Kötter, T., Thiel, K., Berthold, M.R.: CET: A tool for creative exploration of graphs. In: Balcázar, J.L., Bonchi, F., Gionis, A., Sebag, M. (eds.) ECML PKDD 2010, Part III. LNCS, vol. 6323, pp. 587–590. Springer, Heidelberg (2010)
Hora, A., Anquetil, N., Ducasse, S., Bhatti, M.U., Couto, C., Valente, M.T., Martins, J.: Bug Maps: A tool for the visual exploration and analysis of bugs. In: Proc. of CSMR 2012, pp. 523–526. IEEE (2012)
Marriott, K., Meyer, B.: On the classification of visual languages by grammar hierarchies. J. Vis. Lang. Comput. 8(4), 375–402 (1997)
Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. Software Eng. 26(1), 70–93 (2000)
Mosses, P.D.: Action Semantics. Cambridge University Press (1992)
Nastase, V., Strube, M.: Decoding Wikipedia categories for knowledge acquisition. In: Proc. of AAAI 2008, pp. 1219–1224. AAAI Press (2008)
Roover, C.D., Lämmel, R., Pek, E.: Multi-dimensional exploration of API usage. In: Proc. of ICPC 2013, 10 pages. IEEE (to appear, 2013)
Sebesta, R.W.: Concepts of Programming Languages, 10th edn. Addison-Wesley (2012)
Skalna, I., Gawel, B.: Model driven architecture and classification of business rules modelling languages. In: Proc. of FedCSIS 2012, pp. 949–952 (2012)
Suchanek, F.M., Kasneci, G., Weikum, G.: YAGO: A large ontology from Wikipedia and WordNet. J. Web Sem. 6(3), 203–217 (2008)
Wu, F., Weld, D.S.: Automatically refining the Wikipedia infobox ontology. In: Proc. of WWW 2008, pp. 635–644. ACM (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this paper
Cite this paper
Lämmel, R., Mosen, D., Varanovich, A. (2013). Method and Tool Support for Classifying Software Languages with Wikipedia . In: Erwig, M., Paige, R.F., Van Wyk, E. (eds) Software Language Engineering. SLE 2013. Lecture Notes in Computer Science, vol 8225. Springer, Cham. https://doi.org/10.1007/978-3-319-02654-1_14
Download citation
DOI: https://doi.org/10.1007/978-3-319-02654-1_14
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-02653-4
Online ISBN: 978-3-319-02654-1
eBook Packages: Computer ScienceComputer Science (R0)