A METHOD AND A TOOL BASED ON A CONCEPTUAL GRAPH FOR INFORMATION SYSTEMS ENGINEERING PROCESSES

Charlotte Hug, Agnès Front, Dominique Rieu

2010

Abstract

In order to build information systems, project managers concentrate on the system to produce but also on the engineering process. Each process is necessarily different for each situation as it depends on the targeted information system. Process modelling is an important step towards information systems quality. Nowadays, method engineers are faced to a lot of different process models; however, they need to adapt them to the organization specificities which is hard to achieve. We propose a method allowing method engineers to build process metamodels to instantiate the process models that meet the actual organizations constraints and specificities. Our method consists of selecting the concepts needed from a conceptual graph, gathering the current knowledge of metamodelling concepts for information systems engineering processes, and integrating them in a new process metamodel. In this paper, we focus on the concepts selection. We also present ProMISE, a tool that supports our method.

References

  1. Australian Standard. 2004. Standard Metamodel for Software Development Methodologies. AS 4651 - 2004.
  2. Beck, K. 1999. Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, Longman Publishing Co., Inc. Boston, Massachusetts.
  3. Boehm, B. 1986. A spiral model of software development and enhancement. SIGSOFT Soft. Eng. Notes, vol. 11, n°4, 14-24.
  4. Finkelstein, A., Kramer, J., Goedicke, M. 1990. ViewPoint oriented software development. 3rd International Workshop on Software Engineering and Its Applications, 374-384.
  5. Harel, D. 1987. Statecharts: A Visual Formulation for Complex Systems. Science of Computer Programming, vol. 8, n°3, 231-274.
  6. Hug, C., Front, A., Rieu, D. 2008a. A Process Engineering Method Based on a Process domain Model and Patterns. MoDISE'08 held in conjunction with CAiSE'08, 126-137.
  7. Hug, C., Front, A., Rieu, D. 2008b. Ingénierie des processus. Une approche à base de patrons. Revue RSTI, série ISI. Vol. 13, n°4, Hermès, France, 11-34.
  8. Hug, C., Front, A., Rieu, D. 2008c. Process Engineering Method Based on Ontology and Patterns. ICSOFT'08, 29-36.
  9. Hug, C., Front, A., Rieu, D., Henderson-Sellers, B. 2009. A Method to build Information Systems Engineering Process Metamodels. J. Syst. Software, vol. 82, n°10, 1730-1742.
  10. Hug, C., 2009. Méthode, modèles et outil pour la métamodélisation des processus d'ingénierie de systèmes d'information. Joseph Fourier- Grenoble I University, PhD Thesis.
  11. Hug, C., Mandran, N., Front, A., Rieu, D. 2010. Qualitative Evaluation of a Method for Information Systems Engineering Processes. RCIS'2010.
  12. Humphrey, W. S., Kellner, M. I. 1989. Software process modeling: principles of entity process models. ICSE 7889I, ACM, New York, NY, 331-342.
  13. ISO/IEC. 2007. 24744 Software Engineering - Metamodel for Development Methodologies.
  14. Jarke, M., Mylopoulos, J., Schmidt, J.W., Vassiliou, Y. 1992. DAIDA: An Environment for Evolving Information Systems. ACM Trans. on Inf. Sys., vol. 10, n°1, 1-50.
  15. JDOM. 2007. http://www.jdom.org/
  16. Kruchten, P. 2000. The Rational Unified Process: An Introduction. Addison-Wesley, Longman Publishing, Co., Inc. Boston, Massachusetts.
  17. Kunz, W., Rittel, H.W.J. 1970. Issues as elements of information systems. Working Paper 131, HeidelbergBerkeley.
  18. Objectiver. 2007. A KAOS tutorial. Respect-It.
  19. OMG. 2007. MOF 2.0 / XMI Mapping Specification. Version 2.1.1.
  20. OMG. 2008. Software Process Engineering Meta-Model. Version 2.0.
  21. OMG. 2009. Unified Modeling Language: Superstructure. Version 2.2.
  22. Panet, G., Letouche, R. 1994. Merise/2 Modèles et techniques Merise Avancés. Les Editions d'Organisation, Paris.
  23. Potts, C. 1989. A generic model for representing design methods. ICSE'89, IEEE Com. Soc./ ACM Press, 217- 226.
  24. Potts, C., Bruns, G. 1988. Recording the Reasons for Design Decisions. ICSE'88, IEEE Com. Soc. Press, 418-427.
  25. Prefuse. 2009. http://prefuse.org/
  26. Ralyté J., Rolland, C. 2001. An Assembly Process Model for Method Engineering. CAiSE 2001, LNCS, vol. 2068, 267-283. Springer-Verlag, London.
  27. Rolland, C., Prakash, N., Benjamen, A. 1999. A MultiModel View of Process Modelling. Requirements Engineering, vol. 4, n°4, 169-187.
  28. Rolland, C., Souveyet, C., Moreno, M. 1995. An Approach for defining ways-of-working. Information System Journal, vol. 20, n°4, 337-359.
  29. Royce, W. W. 1987. Managing the development of large software systems: concepts and techniques. ICSE'87, IEEE Com. Soc. Press, 328-338.
  30. Schwaber, K., Beedle, M. 2001. Agile Software Development with SCRUM. Prentice Hall, Upper Saddle River, New Jersey.
  31. UMLJGraph. 2005. http://umljgraph.sourceforge.net/
Download


Paper Citation


in Harvard Style

Hug C., Front A. and Rieu D. (2010). A METHOD AND A TOOL BASED ON A CONCEPTUAL GRAPH FOR INFORMATION SYSTEMS ENGINEERING PROCESSES . In Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-21-8, pages 58-67. DOI: 10.5220/0002957500580067


in Bibtex Style

@conference{enase10,
author={Charlotte Hug and Agnès Front and Dominique Rieu},
title={A METHOD AND A TOOL BASED ON A CONCEPTUAL GRAPH FOR INFORMATION SYSTEMS ENGINEERING PROCESSES},
booktitle={Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2010},
pages={58-67},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002957500580067},
isbn={978-989-8425-21-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - A METHOD AND A TOOL BASED ON A CONCEPTUAL GRAPH FOR INFORMATION SYSTEMS ENGINEERING PROCESSES
SN - 978-989-8425-21-8
AU - Hug C.
AU - Front A.
AU - Rieu D.
PY - 2010
SP - 58
EP - 67
DO - 10.5220/0002957500580067