101companies: A Community Project on Software Technologies and Software Languages

  • Jean-Marie Favre
  • Ralf Lämmel
  • Thomas Schmorleiz
  • Andrei Varanovich
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7304)

Abstract

101companies is a community project in computer science (or software science) with the objective of developing a free, structured, wiki-accessible knowledge resource including an open-source repository for different stakeholders with interests in software technologies, software languages, and technological spaces; notably: teachers and learners in software engineering or software languages as well as software developers, software technologists, and ontologists. The present paper introduces the 101companies Project. In fact, the present paper is effectively a call for contributions to the project and a call for applications of the project in research and education.

Keywords

101companies Software technologies Software languages Technological spaces 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [Ahm08]
    Ahmed, E.: Use of Ontologies in Software Engineering. In: Proceedings of the 17th International Conference on Software Engineering and Data Engineering (SEDE 2008), pp. 145–150. ISCA (2008)Google Scholar
  2. [ATV08]
    Alexe, B., Tan, W.-C., Velegrakis, Y.: STBenchmark: towards a benchmark for mapping systems. Proc. VLDB Endow. 1, 230–244 (2008)Google Scholar
  3. [BJV04]
    Bezivin, J., Jouault, F., Valduriez, P.: On the Need for Megamodels. In: Proceedings of Workshop on Best Practices for Model-Driven Software Development at the 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (2004)Google Scholar
  4. [CJB99]
    Chandrasekaran, B., Josephson, J.R., Richard Benjamins, V.: What Are Ontologies, and Why Do We Need Them? IEEE Intelligent Systems 14, 20–26 (1999)Google Scholar
  5. [DGD06]
    Djuric, D., Gasevic, D., Devedzic, V.: The Tao of Modeling Spaces. Journal of Object Technology 5(8), 125–147 (2006)CrossRefGoogle Scholar
  6. [FGLP11]
    Favre, J.-M., Gasevic, D., Lämmel, R., Pek, E.: Empirical Language Analysis in Software Linguistics. In: Malloy, B., Staab, S., van den Brand, M. (eds.) SLE 2010. LNCS, vol. 6563, pp. 316–326. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  7. [KBA02]
    Kurtev, I., Bézivin, J., Aksit, M.: Technological Spaces: an Initial Appraisal. In: CoopIS, DOA 2002 Federated Conferences, Industrial track (2002)Google Scholar
  8. [KYNM06]
    Kasai, T., Yamaguchi, H., Nagano, K., Mizoguchi, R.: Building an ontology of IT education goals. International Journal of Continuing Engineering Education and Life Long Learning 16, 1–17 (2006)CrossRefGoogle Scholar
  9. [MKS12]
    Margaria, T., Kubczak, C., Steffen, B.: The XMDD Approach to the Semantic Web Services Challenge. In: Brian Blake, M., Cabral, L., Knig-Ries, B., Kster, U., Herausgeber, D.M. (eds.) Semantic Web Services: Advancement through Evaluation. Springer, Heidelberg (to appear, 2012)Google Scholar
  10. [RFD+08]
    Ratiu, D., Feilkas, M., Deissenboeck, F., Jürjens, J., Marinescu, R.: Towards a Repository of Common Programming Technologies Knowledge. In: Proc. of the Int. Workshop on Semantic Technologies in System Maintenance, STSM (2008)Google Scholar
  11. [RG10]
    Rensink, A., Van Gorp, P.: Graph transformation tool contest 2008. STTT 12(3-4), 171–181 (2010)CrossRefGoogle Scholar
  12. [RJJ+08]
    Rodriguez, A., Jeuring, J., Jansson, P., Gerdes, A., Kiselyov, O., Oliveira, B.C.D.S.: Comparing libraries for generic programming in Haskell. In: Proceedings of the 1st ACM SIGPLAN Symposium on Haskell, Haskell 2008, pp. 111–122. ACM (2008)Google Scholar
  13. [SCFC09]
    Sottet, J.-S., Calvary, G., Favre, J.-M., Coutaz, J.: Megamodeling and Metamodel-Driven Engineering for Plastic User Interfaces: MEGA-UI. In: Human-Centered Software Engineering, pp. 173–200 (2009)Google Scholar
  14. [SG05]
    Sosnovsky, S., Gavrilova, T.: Development of Educational Ontology for C-Programming. In: Proceedings of the XI-th International Conference Knowledge-Dialogue-Solution, vol. 1, pp. 127–132. FOI ITHEA (2005)Google Scholar
  15. [SSSS01]
    Staab, S., Studer, R., Schnurr, H.-P., Sure, Y.: Knowledge processes and ontologies. IEEE Intelligent Systems 16(1), 26–34 (2001)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Jean-Marie Favre
    • 1
  • Ralf Lämmel
    • 2
  • Thomas Schmorleiz
    • 2
  • Andrei Varanovich
    • 2
  1. 1.University of GrenobleFrance
  2. 2.University of Koblenz-LandauGermany

Personalised recommendations