We apologize for a recent technical issue with our email system, which temporarily affected account activations. Accounts have now been activated. Authors may proceed with paper submissions. PhDFocusTM
CFP last date
20 December 2024
Reseach Article

A Semantic Approach for Automatic Structuring and Analysis of Software Process Patterns

by Nahla Jlaiel, Khouloud Madhbouh, Mohamed Ben Ahmed
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 54 - Number 15
Year of Publication: 2012
Authors: Nahla Jlaiel, Khouloud Madhbouh, Mohamed Ben Ahmed
10.5120/8643-2503

Nahla Jlaiel, Khouloud Madhbouh, Mohamed Ben Ahmed . A Semantic Approach for Automatic Structuring and Analysis of Software Process Patterns. International Journal of Computer Applications. 54, 15 ( September 2012), 24-31. DOI=10.5120/8643-2503

@article{ 10.5120/8643-2503,
author = { Nahla Jlaiel, Khouloud Madhbouh, Mohamed Ben Ahmed },
title = { A Semantic Approach for Automatic Structuring and Analysis of Software Process Patterns },
journal = { International Journal of Computer Applications },
issue_date = { September 2012 },
volume = { 54 },
number = { 15 },
month = { September },
year = { 2012 },
issn = { 0975-8887 },
pages = { 24-31 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume54/number15/8643-2503/ },
doi = { 10.5120/8643-2503 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:55:46.402045+05:30
%A Nahla Jlaiel
%A Khouloud Madhbouh
%A Mohamed Ben Ahmed
%T A Semantic Approach for Automatic Structuring and Analysis of Software Process Patterns
%J International Journal of Computer Applications
%@ 0975-8887
%V 54
%N 15
%P 24-31
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The main contribution of this paper, is to propose a novel semantic approach based on a Natural Language Processing technique in order to ensure a semantic unification of unstructured process patterns which are expressed not only in different formats but also, in different forms. This approach is implemented using the GATE text engineering framework and then evaluated leading up to high-quality results motivating us to continue in this direction.

References
  1. Jlaiel, N. , and Ben Ahmed, M. 2011. MetaProPOS: a meta-process patterns ontology for software development communities. In Proceedings of the KES Conference on Knowledge-Based and Intelligent Information & Engineering Systems. Part I, LNCS 6881 Springer, 516-527.
  2. Buschmann, F. , Henney, K. , and Schmidt, D. C. 2007. Pattern-oriented Software Architecture: On Patterns and Pattern Languages. Wiley & Sons.
  3. Henninger, S. , Corrêa, V. 2007. Software pattern communities: current practices and challenges. In ACM Proceedings of the International Conference on Pattern Languages of Programming, 1-19.
  4. Conte, A. , Fredj, M. , Giraudin J. P. , and Rieu, D. 2001. P-Sigma: a formalism for A unified representation of patterns (in French). In Proceedings of 19ème Congrès Informatique des Organisations et Systèmes d'Information et de Décision, 67-86.
  5. Hagen, M. 2002. Support for the definition and usage of process patterns. In Proceedings of the European Conference on Pattern Languages of Programs.
  6. Hagen, M. , and Gruhn, V. 2004. Process patterns - a means to describe processes in a flexible way. In Proceedings of the International Workshop on Software Process Simulation and Modeling, ICSE, 32-39.
  7. Tran, H. N. , Coulette, B. , and Dong, B. T. 2007. Modeling process patterns and their application. In IEEE Proceedings of the International Conference on Software Engineering Advances, 15-20.
  8. Tasharofi, S. , and Raman, R. 2007. Process patterns for agile methodologies, Situational Method Engineering: Fundamentals and Experiences. In Proceedings of the IFIP WG 8. 1 Working Conference, 222-237.
  9. Ambler, S. W. 1998. Process Patterns: Building Large-Scale Systems Using Object Technology. Cambridge University Press/SIGS Books.
  10. Kouroshfar, E. , Yaghoubi Shahir, H. , and Ramsin, R. 2009. Process patterns for component-based software development. In Proceedings of the Component-Based Software Engineering CBSE, LNCS 5582, 54-68.
  11. Fahmideh, M. , Sharifi, M. , Jamshidi, P. , Feridoon, S. , and Haghighi, H. 2011. Process patterns for service-oriented software development. In proceedings of the IEEE International Conference on Research Challenges in Information Science RCIS, 1-9.
  12. Khaari, M. , and Ramsin, R. 2010. Process patterns for aspect-oriented software development. In Proceedings of the IEEE International Conference on Engineering of Computer-Based Systems, ECBS, 241-250.
  13. Jlaiel, N. , and Ben Ahmed, M. 2012. Towards a novel semantic approach for process patterns' capitalization and reuse. To appear in Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE.
  14. Coulette, B. , Crégut, X. , Dong, T. B. , and Tran, D. T. 2000. RHODES, a process component centered software engineering environment. In Proceedings of the International Conference on Enterprise Information Systems, 253-260.
  15. Gnatz, M. , Marschall, M. , Popp, G. , Rausch, A. , and Schwerin, W. 2001. Towards a tool support for a living software development process. In Proceedings of the European Workshop on Software Process Technology EWSPT, LNCS 2077, 182-202.
  16. Störrle, H. 2001. Describing process patterns with UML. In Proceedings of the European Workshop on Software Process Technology EWSPT, LNCS 2077, 173-181.
  17. Ribó, J. M. , and Franch X. 2002. Supporting Process Reuse in PROMENADE. Research report, Politechnical University of Catalonia.
  18. Hagen, M. , and Gruhn, V. 2004. Towards flexible software processes by using process patterns. In Proceedings of the IASTED Conference on Software Engineering and Applications, 436-441.
  19. PLMLx, http://www. cs. kent. ac. uk/people/staff/saf/patterns/diethelm/plmlx_doc
  20. Meng, X. X. , Wang, Y. S. , Shi, L. , and Wang, F. J. 2007. A process pattern language for agile methods. In Proceedings of the Pacific Software Engineering Conference, 374-381.
  21. Jlaiel, N. , and Ben Ahmed, M. 2010. Reflections on how to improve software process patterns capitalization and reuse. In Proceedings of the International Conference on Information and Knowledge Engineering, IKE, 30-35.
  22. Liddy, E. D. Natural Language Processing. In Encyclopedia of Library and Information Science.
  23. TALN. http ://aune. lpl. univ-aix. fr/ bigi/Doc/SeminaireTALN-2011. pdf
  24. GATE http ://gate. ac. uk/
  25. OpenNLP http ://opennlp. apache. org/
  26. UIMA http ://uima. apache. org/
  27. IDE www. temis-group. com
  28. ANNIE http://gate. ac. uk/sale/tao/splitch6. html#chap:annie
  29. JAPE http://gate. ac. uk/sale/tao/splitch8. html#chap:jape
  30. van Rijsbergen, C. , Butterworth, H. 1979. Information Retrieval.
  31. AnnotationDiff. http://gate. ac. uk/sale/tao/splitch10. html#x14-26800010. 2
Index Terms

Computer Science
Information Sciences

Keywords

Software process patterns patterns unification patterns analysis patterns structuring patterns reuse