MetaProPOS++: An Automatic Approach for a Meta Process Patterns’ Ontology Population

  • Nahla Jlaiel
  • Refka Aissa
  • Mohamed Ben Ahmed
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8284)


This paper deals with ontology population in the context of building a semantic framework for software process patterns capitalization and reuse improvement. In this paper, we propose an automatic approach for an existing ontology population, named MetaProPOS. This ontology aims to unify different and heterogeneous software patterns’ descriptions coming from diverse patterns’ collections (e .g. Ambler, Störrle, Gamma, Coulette, Conte, Ribo, etc.). This paper provides also a survey of ontology population approaches and systems. This survey serves as a basis for the choices we made in order to set up the proposed approach MetaProPOS++. In addition, a description and an empirical evaluation of the implemented solution, MetaProPOP, is presented in this paper, giving more details on our proposition.


Semantic Web Ontology population Software patterns XML OWL RDF Jena SPARQL Triple stores MetaProPOS MetaProPOS++ MetaProPOP 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Jlaiel, N., Ben Ahmed, M.: MetaProPOS: a meta-process patterns ontology for software development communities. In: König, A., Dengel, A., Hinkelmann, K., Kise, K., Howlett, R.J., Jain, L.C. (eds.) KES 2011, Part I. LNCS, vol. 6881, pp. 516–527. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  2. 2.
    Ambler, S.W.: Process Patterns: Building Large-Scale Systems Using Object Technology. Cambridge University Press/SIGS Books, Cambridge (1998)Google Scholar
  3. 3.
    Coulette, B., Crégut, X., Dong, T.B., Tran, D.T.: RHODES, a Process Component Centered Software Engineering Environment. In: The Proceedings of the 2nd International Conference on Enterprise Information Systems, Stafford, pp. 253–260 (2000)Google Scholar
  4. 4.
    Gnatz, M., Marschall, F., Popp, G., Rausch, A., Schwerin, W.: Towards a Living Software Development Process Based on Process Patterns. In: Ambriola, V. (ed.) EWSPT 2001. LNCS, vol. 2077, pp. 182–202. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  5. 5.
    Conte, A., Fredj, M., Giraudin, J.P., Rieu, D.: P-Sigma: A Formalism for A Unified Representation of Patterns (in French). In: 19ème Congrès Informatique des Organisations et Systèmes d’Information et de Décision, Martigny, pp. 67–86 (2001)Google Scholar
  6. 6.
    Störrle, H.: Describing Process Patterns with UML. In: Ambriola, V. (ed.) EWSPT 2001. LNCS, vol. 2077, pp. 173–181. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  7. 7.
    Ribó, J.M., Franch, X.: Supporting Process Reuse in PROMENADE, Research report, Politechnical University of Catalonia (2002)Google Scholar
  8. 8.
    Dittmann, T., Gruhn, V., Hagen, M.: Improved Support for the Description and Usage of Process Patterns. In: The 1st Workshop on Process Patterns, 17th ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, Seattle, pp. 37–48 (2002)Google Scholar
  9. 9.
    Hagen, M., Gruhn, V.: Towards Flexible Software Processes by using Process Patterns. In: The 3rd IASTED Conference on Software Engineering and Applications, Cambridge, pp. 436–441 (2004)Google Scholar
  10. 10.
  11. 11.
    Tran, H.N., Coulette, B., Dong, B.T.: Modeling Process Patterns and Their Application. In: The 2nd International Conference on Software Engineering Advances, Cap Esterel. IEEE Proceedings, pp. 15–20 (2007)Google Scholar
  12. 12.
    Meng, X.X., Wang, Y.S., Shi, L., Wang, F.J.: A Process Pattern Language for Agile Methods. In: The 14th Asia-Pacific Software Engineering Conference, Nagoya, pp. 374–381 (2007)Google Scholar
  13. 13.
    Jlaiel, N., Ben Ahmed, M.: Reflections on How to Improve Software Process Patterns Capitalization and Reuse. In: 9th International Conference on Information and Knowledge Engineering, pp. 30–35. CSREA Press, Las Vegas Nevada (2010)Google Scholar
  14. 14.
    Jlaiel, N., Ben Ahmed, M.: Towards a Novel Semantic Approach for Process Patterns Capitalization and Reuse. In: Proceedings of the 24th International Conference on Software Engineering & Knowledge Engineering (SEKE 2012), San Francisco Bay, USA, pp. 505–510 (2012)Google Scholar
  15. 15.
  16. 16.
    Hearst, M.: Automatic acquisition of hyponyms from large text corpora. In: Proceedings of the 14th Conference on Computational Linguistics, NJ, USA, pp. 539–545 (1992)Google Scholar
  17. 17.
    Cimiano, P., Völker, J.: Towards Large-scale, Open-domain and Ontology-based Named Entity Classification. In: Proceedings of Recent Advances in Natural Language Processing (RANLP), Bulgaria, pp. 166–172 (2005)Google Scholar
  18. 18.
    Tanev, H., Magnini, B.: Weakly Supervised Approaches for Ontology Population. In: Ontology Learning and Population: Bridging the Gap between Text and Knowledge, vol. 167. IOS Press (2008)Google Scholar
  19. 19.
    Geleijnse, G., Korst, J.: Automatic Ontology Population by Googling. In: Proceedings of the 17th Conference on Artificial Intelligence, Belgium, Netherlands, pp. 120–126 (2005)Google Scholar
  20. 20.
    Celjuska, D., Vargas-Vera, M.: Ontosophie: A Semi-Automatic System for Ontology Population from Text. In: Proceeding of International Conference on Natural Language Processing ICON, India (2004)Google Scholar
  21. 21.
    Amardeilh, F., Laublet, P., Minel, J.-L.: Document Annotation and Ontology Population from Linguistic Extractions. In: Proceedings of the 3rd International Conference on Knowledge Capture (K-CAP), Alberta, Canada, pp. 161–168 (2005)Google Scholar
  22. 22.
    Witte, R., Khamis, N., Rilling, J.: Flexible Ontology Population from Text: The OwlExporter. In: Proceedings of the International Conference on Language Resources and Evaluation (LREC), Valletta, Malta, pp. 3845–3850 (2010)Google Scholar
  23. 23.
    Cruz, C., Christophe, N.: A Graph-based Tool for the Translation of XML Data to OWL-DL Ontologies. In: Proceedings of the International Conference on Knowledge Engineering and Ontology Development (KEOD), Paris, France, pp. 361–364 (2011)Google Scholar
  24. 24.
  25. 25.
    Brewster, C., Ciravegna, F., Wilks, Y.: User-Centred Ontology Learning for Knowledge Management. In: Andersson, B., Bergholtz, M., Johannesson, P. (eds.) NLDB 2002. LNCS, vol. 2553, pp. 203–207. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  26. 26.
    Etzioni, O., Kok, S., Soderland, S., Cagarella, M., Popescu, A.M., Weld, D.S., Downey, S.T., Yates, A.: Web-Scale Information Extraction in KnowItAll (Preliminary Results). In: Proceedings of the 13th International World Wide Web Conference (WWW 2004), New York, pp. 100–110 (2004)Google Scholar
  27. 27.
  28. 28.
    Buitelaar, P., Cimiano, P., Racioppa, S., Siegel, M.: Ontology-based Information Extraction with SOBA. In: Proceedings of the International Conference on Language Resources and Evaluation, Genoa, Italy, pp. 2321–2324 (2006)Google Scholar
  29. 29.
    Suchanek, F.M., Ifrim, G., Weikum, G.: LEILA: Learning to Extract Information by Linguistic Analysis. In: Proceedings of the 2nd Workshop on Ontology Learning and Population: Bridging the Gap between Text and Knowledge, OLP 2006, Sydney, Australia, pp. 18–25 (2006)Google Scholar
  30. 30.
    Buitelaar, P., Weber, N., Cimiano, P.: Ontology Learning and Population in SmartWeb. In: Proceeding of the Philips Symposium on Intelligent Algorithms (SOIA), Netherlands (2006)Google Scholar
  31. 31.
    Sang-Soo, K., Jeong-Woo, S., Seong-Bae, P., Changki Lee, J.H., Myung-Gil, J., Hyung-Geun, P.: OPTIMA: An Ontology Population System. In: Proceedings of the 3rd Workshop on Ontology Learning and Population (OLP3), Patras, Greece (2008)Google Scholar
  32. 32.
    Jlaiel, N., Madhbouh, K., Ben Ahmed, M.: A Semantic Approach for Automatic Structuring and Analysis of Software Process Patterns. The International Journal of Computer Applications 54(15), 24–31 (2012)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2013

Authors and Affiliations

  • Nahla Jlaiel
    • 1
  • Refka Aissa
    • 2
  • Mohamed Ben Ahmed
    • 1
  1. 1.ENSI, National School of Computer ScienceUniversity of La ManoubaLa ManoubaTunisia
  2. 2.ESCT, Higher School of BusinessUniversity of La ManoubaLa ManoubaTunisia

Personalised recommendations