Call for Paper - January 2023 Edition
IJCA solicits original research papers for the January 2023 Edition. Last date of manuscript submission is December 20, 2022. Read More

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

Print
PDF
International Journal of Computer Applications
© 2012 by IJCA Journal
Volume 54 - Number 15
Year of Publication: 2012
Authors:
Nahla Jlaiel
Khouloud Madhbouh
Mohamed Ben Ahmed
10.5120/8643-2503

Nahla Jlaiel, Khouloud Madhbouh and Mohamed Ben Ahmed. Article: A Semantic Approach for Automatic Structuring and Analysis of Software Process Patterns. International Journal of Computer Applications 54(15):24-31, September 2012. Full text available. BibTeX

@article{key:article,
	author = {Nahla Jlaiel and Khouloud Madhbouh and Mohamed Ben Ahmed},
	title = {Article: A Semantic Approach for Automatic Structuring and Analysis of Software Process Patterns},
	journal = {International Journal of Computer Applications},
	year = {2012},
	volume = {54},
	number = {15},
	pages = {24-31},
	month = {September},
	note = {Full text available}
}

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

  • 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.
  • Buschmann, F. , Henney, K. , and Schmidt, D. C. 2007. Pattern-oriented Software Architecture: On Patterns and Pattern Languages. Wiley & Sons.
  • 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.
  • 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.
  • Hagen, M. 2002. Support for the definition and usage of process patterns. In Proceedings of the European Conference on Pattern Languages of Programs.
  • 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.
  • 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.
  • 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.
  • Ambler, S. W. 1998. Process Patterns: Building Large-Scale Systems Using Object Technology. Cambridge University Press/SIGS Books.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • Störrle, H. 2001. Describing process patterns with UML. In Proceedings of the European Workshop on Software Process Technology EWSPT, LNCS 2077, 173-181.
  • Ribó, J. M. , and Franch X. 2002. Supporting Process Reuse in PROMENADE. Research report, Politechnical University of Catalonia.
  • 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.
  • PLMLx, http://www. cs. kent. ac. uk/people/staff/saf/patterns/diethelm/plmlx_doc
  • 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.
  • 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.
  • Liddy, E. D. Natural Language Processing. In Encyclopedia of Library and Information Science.
  • TALN. http ://aune. lpl. univ-aix. fr/ bigi/Doc/SeminaireTALN-2011. pdf
  • GATE http ://gate. ac. uk/
  • OpenNLP http ://opennlp. apache. org/
  • UIMA http ://uima. apache. org/
  • IDE www. temis-group. com
  • ANNIE http://gate. ac. uk/sale/tao/splitch6. html#chap:annie
  • JAPE http://gate. ac. uk/sale/tao/splitch8. html#chap:jape
  • van Rijsbergen, C. , Butterworth, H. 1979. Information Retrieval.
  • AnnotationDiff. http://gate. ac. uk/sale/tao/splitch10. html#x14-26800010. 2