A PROCESS ENGINEERING METHOD BASED ON ONTOLOGY AND PATTERNS

Charlotte Hug, Agnès Front, Dominique Rieu

2008

Abstract

Many different process meta-models offer different viewpoints of a same information system engineering process: activity oriented, product oriented, decision oriented, context oriented and strategy oriented. However, the complementarity between their concepts is not explicit and there is no consensus about the concepts themselves. This leads to inadequate process meta-models with organization needs, so the instantiated models do not correspond to the specific demands and constraints of the organizations or projects. Nevertheless, method engineers should be able to build process meta-models according to the specific organization needs. We propose a method to build unified, fitted and multi-viewpoints process meta-models. The method is composed of two phases and is based on a process domain ontology and patterns.

References

  1. Atkinson, C., & Kühne, T. (2001). The Essence of Multilevel Metamodeling. In UML 2001, LNCS, 2185, 19-33, Springer-Verlag, London
  2. Coad, P. (1992). Object-Oriented Patterns. Communication of the ACM, 35 (9), 152-159.
  3. Conte, A., Fredj, M., Hassine, I., Giraudin, J.-P., & Rieu, D. (2002). A tool and a formalism to design and apply patterns. In OOIS 7802: Proceedings of the eight International Conference on Object-Oriented. Information Systems, (pp. 135-146). London, UK: Springer-Verlag.
  4. Finkelstein, A., Kramer, J., & Goedicke, M. (1990). Viewpoint oriented software development. In Proceedings of the third International Workshop on Software Engineering and Its Applications, (pp. 337- 351).
  5. Fiorini, S. T., do Prado Leite, J. C. S., & de Lucena, C. J. P. (2001). Process reuse architecture. In K. R. Dittrich, A. Geppert, & M. C. Norrie (Eds.) CAiSE 2001: Advanced Information Systems Engineering, 13th International Conference, vol. 2068 of Lecture Notes in Computer Science, (pp. 284-298). Springer.
  6. Harel, D. (1987). Statecharts: A visual formulation for complex systems. Sci. Comput. Program., 8 (3), 231- 274.
  7. Hassine, I., Rieu; D., Bounaas, F., & Seghrouchni, O. (2002). Symphony: a conceptual model based on business components. In IEEE International Conference on Systems, Man and Cybernetics, 3, 34- 39.
  8. Henderson-Sellers, B., & Gonzalez-Perez, C. (2005). A comparison of four process metamodels and the creation of a new generic standard. Information & Software Technology, 47 (1), 49-65.
  9. Hug, C., Front, A., & Rieu, D. (2007). Ingénierie des processus: une approche à base de patrons. In Actes du XXVème Congrès INFORSID, Perros-Guirec, France, 22 au 25 mai 2007 , (pp. 471-486).
  10. Humphrey, W. S., & Kellner, M. I. (1989). Software process modeling: principles of entity process models. In ICSE 7889: Proceedings of the 11th international conference on Software engineering, (pp. 331-342). New York, NY, USA: ACM Press.
  11. Jarke, M., Mylopoulos, J., Schmidt, J. W., & Vassiliou, Y. (1992). Daida: an environment for evolving information systems. ACM Trans. Inf. Syst., 10 (1), 1- 50.
  12. Kruchten, P. (2000) The Rational Unified Process: An Introduction, Addison-Wesley.
  13. Kunz, W., & Rittel, H. W. J. (1970). Issues as elements of information systems. Working Paper 131, HeidelbergBerkeley.
  14. Leppanen, M. (2006). Towards an ontology for information systems development. In J. Krogstie, T. Halpin, & H. Proper (Eds.) EMMSAD'06: Proceedings of the Workshop on Exploring Modeling Methods for Systems Analysis and Design, (pp. 363-374). Luxembourg, Luxembourg, EU: Namur University Press, Namur, Belgium, EU.
  15. OMG (2005). Software Process Engineering Metamodel, version 1.1. Tech. Rep. formal/05-01-06, Object Management Group.
  16. OMG (2007). Unified Modeling Language: Superstructure, version 2.1.1. Tech. Rep. formal/2007- 02-03, Object Management Group.
  17. OOSPICE. (2002). Software Process Improvement and Capability Determination for Object-Oriented/ Component-Based Software Development. Retrieved October, 7, 2002 from www.oospice.com
  18. Open Process Framework. (2005). Retrieved December, 16, 2005 from http://www.opfro.org
  19. Plihon, V., & Rolland, C. (1995). Modelling ways-ofworking. In CAiSe 7895: Proceedings of the seventh International Conference on Advanced Information Systems Engineering, (pp. 126-139). London, UK: Springer-Verlag.
  20. Potts, C., & Bruns, G. (1988). Recording the reasons for design decisions. In ICSE 7888: Proceedings of the 10th international conference on Software engineering, (pp. 418-427). Los Alamitos, CA, USA: IEEE Computer Society Press.
  21. Rolland C., Souveyet C., Moreno M. (1995). An Approach for defining ways-of-working. Information System Journal, 20 (4), 337-359.
  22. Rolland, C. (1998). A comprehensive view of process engineering. In CAiSE 7898: Proceedings of the 10th International Conference on Advanced Information Systems Engineering, (pp. 1-24). Pisa, Italia: SpringerVerlag.
  23. Rolland, C., Prakash, N., & Benjamen, A. (1999). A multimodel view of process modelling. Requirements Engineering, 4 (4), 169-187.
  24. Sommerville, I., Kotonya, G., Viller, S., & Sawyer, P. (1995). Process viewpoints. In EWSPT 7895: Proceedings of the Fourth European Workshop on Software Process Technology, (pp. 2-8). London, UK: Springer-Verlag.
  25. Standards Australia. (2004). Standard Metamodel for Software Development Methodologies, AS 4651- 2004.
  26. Tran, H. N., Coulette, B., & Dong, B. T. (2007). Modeling process patterns and their application. In ICSEA 7807: Proceedings of the International Conference on Software Engineering Advances, (p. 15). Washington, USA: IEEE Computer Society.
Download


Paper Citation


in Harvard Style

Hug C., Front A. and Rieu D. (2008). A PROCESS ENGINEERING METHOD BASED ON ONTOLOGY AND PATTERNS . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 3: ICSOFT, ISBN 978-989-8111-53-1, pages 29-36. DOI: 10.5220/0001874200290036


in Bibtex Style

@conference{icsoft08,
author={Charlotte Hug and Agnès Front and Dominique Rieu},
title={A PROCESS ENGINEERING METHOD BASED ON ONTOLOGY AND PATTERNS},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 3: ICSOFT,},
year={2008},
pages={29-36},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001874200290036},
isbn={978-989-8111-53-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 3: ICSOFT,
TI - A PROCESS ENGINEERING METHOD BASED ON ONTOLOGY AND PATTERNS
SN - 978-989-8111-53-1
AU - Hug C.
AU - Front A.
AU - Rieu D.
PY - 2008
SP - 29
EP - 36
DO - 10.5220/0001874200290036