Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
Ambler, S.W.: Process Patterns: Building Large-Scale Systems Using Object Technology. Cambridge University Press/SIGS Books, Cambridge (1998)
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)
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)
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)
Störrle, H.: Describing Process Patterns with UML. In: Ambriola, V. (ed.) EWSPT 2001. LNCS, vol. 2077, pp. 173–181. Springer, Heidelberg (2001)
Ribó, J.M., Franch, X.: Supporting Process Reuse in PROMENADE, Research report, Politechnical University of Catalonia (2002)
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)
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)
PLMLx, http://www.cs.kent.ac.uk/people/staff/saf/patterns/diethelm/plmlx_doc
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)
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)
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)
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)
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)
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)
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)
Geleijnse, G., Korst, J.: Automatic Ontology Population by Googling. In: Proceedings of the 17th Conference on Artificial Intelligence, Belgium, Netherlands, pp. 120–126 (2005)
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)
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)
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)
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)
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)
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)
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)
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)
Buitelaar, P., Weber, N., Cimiano, P.: Ontology Learning and Population in SmartWeb. In: Proceeding of the Philips Symposium on Intelligent Algorithms (SOIA), Netherlands (2006)
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)
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)
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
Jlaiel, N., Aissa, R., Ben Ahmed, M. (2013). MetaProPOS++: An Automatic Approach for a Meta Process Patterns’ Ontology Population. In: Prasath, R., Kathirvalavakumar, T. (eds) Mining Intelligence and Knowledge Exploration. Lecture Notes in Computer Science(), vol 8284. Springer, Cham. https://doi.org/10.1007/978-3-319-03844-5_68
Download citation
DOI: https://doi.org/10.1007/978-3-319-03844-5_68
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-03843-8
Online ISBN: 978-3-319-03844-5
eBook Packages: Computer ScienceComputer Science (R0)