Skip to main content

Method and Tool Support for Classifying Software Languages with Wikipedia

  • Conference paper
Software Language Engineering (SLE 2013)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8225))

Included in the following conference series:

  • 1384 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Babenko, L.P., Rogach, V.D., Yushchenko, E.L.: Comparison and classification of programming languages. Cybernetics 11, 271–278 (1975)

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Burnett, M.M., Baker, M.J.: A classification system for visual programming languages. J. Vis. Lang. Comput. 5(3), 287–300 (1994)

    Article  Google Scholar 

  5. Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Systems Journal 45(3), 621–646 (2006)

    Article  Google Scholar 

  6. Doyle, J.R., Stretch, D.D.: The classification of programming languages by usage. International Journal of Man-Machine Studies 26(3), 343–360 (1987)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. 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)

    Google Scholar 

  11. Marriott, K., Meyer, B.: On the classification of visual languages by grammar hierarchies. J. Vis. Lang. Comput. 8(4), 375–402 (1997)

    Article  Google Scholar 

  12. Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. Software Eng. 26(1), 70–93 (2000)

    Article  Google Scholar 

  13. Mosses, P.D.: Action Semantics. Cambridge University Press (1992)

    Google Scholar 

  14. Nastase, V., Strube, M.: Decoding Wikipedia categories for knowledge acquisition. In: Proc. of AAAI 2008, pp. 1219–1224. AAAI Press (2008)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Sebesta, R.W.: Concepts of Programming Languages, 10th edn. Addison-Wesley (2012)

    Google Scholar 

  17. Skalna, I., Gawel, B.: Model driven architecture and classification of business rules modelling languages. In: Proc. of FedCSIS 2012, pp. 949–952 (2012)

    Google Scholar 

  18. Suchanek, F.M., Kasneci, G., Weikum, G.: YAGO: A large ontology from Wikipedia and WordNet. J. Web Sem. 6(3), 203–217 (2008)

    Article  Google Scholar 

  19. Wu, F., Weld, D.S.: Automatically refining the Wikipedia infobox ontology. In: Proc. of WWW 2008, pp. 635–644. ACM (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics