A POLYMORPHIC CONTEXT FRAME TO SUPPORT SCALABILITY AND EVOLVABILITY OF INFORMATION SYSTEM DEVELOPMENT PROCESSES

Isabelle Mirbel

2004

Abstract

Nowadays, there is an increasing need for flexible approaches, adaptable to different kinds of Information System Development (ISD). But customization of ISD processes have mainly be thought of for the person in charge of building processes, i.e. the methodologists, in order to allow him/her to adapt the process to the need of its company or projects. But there is also a need for customizations dedicated to project team members (application engineers), to provide them with customized guidelines (or heuristics) which are to be followed while performing their daily task. The knowledge capitalization framework we propose supports evolvability and customization of ISD processes. Reuse and customization are handled through process fragments stored in a dedicated repository. Our purpose is not to propose a new way to built processes, as several approaches already exist on this topic, but to ease the use of existing ones by making them less rigid and allowing their adaptation to the need of the company, the project and most of all, the project team member. Therefore, in addition to a repository of process fragments, we propose a scalable and polymorphic structure allowing methodologists to define a working space through a context made of criterias. Thanks to this context the project team members better qualify their ISD problem in order to find a suitable solution. A solution is made of process fragments organized into a route-map specially built to answer the project team member need and directly usable by him/her. The context-frame we focus on in this paper is a scalable structure which supports evolution and tailoring by the methodologists for the project team member’s need with regards to project and process features.

References

  1. Boehm, B. (1988). A spiral model of software development and enhancement. Computer, 21:61-72.
  2. Brinkkemper, S., Saeki, M., and Harmsen, F. (1998). Assembly techniques for method engineering. In 10th International Conference on Advanced Information Systems Engineering, Pisa, Italy.
  3. Cauvet, C., Rieu, D., Fron-Conte, A., and Ramadour, P. (2001). Ingnierie des systmes d'information, chapter Rutilisation dans l'ingnierie des systmes d'information, pages 115-147. Hermes.
  4. Finkelstein, A., Kramer, J., and Goedicke, M. (1990). Viewpoint oriented software developement. In Le gnie logiciel et ses applications, Toulouse, France.
  5. Fowler, M. (1997). Analysis Patterns: Reusable Object Models. Object Technology Series. Addison-Wesley, Reading, Massachusetts.
  6. Franckson, M. and Peugeot, C. (1991). Spci cation of the object and process modeling language ESF. Technical Report D122-OPML-1.0.
  7. Gnatz, M., Marschall, F., Popp, G., Rausch, A., and Schwerin, W. (2001). Modular process patterns supporting an evolutionary software development process. Lecture Notes in Computer Science, 2188.
  8. Henderson-Sellers, B. and Edwards, J. (1990). The objectoriented systems life cycle. Communications of the ACM, 33(9):142-159.
  9. Mirbel, I. and de Rivieres, V. (2002a). Adapting Analysis and Design to Software Context: the JECKO Approach. In 8th International Conference on ObjectOriented Information S ystems.
  10. Mirbel, I. and de Rivieres, V. (2002b). Introducing Flexibility in the Heart of Analysis and Design. In 6th world multiconference on systemics, cybernetics and informatics (SCI).
  11. Mirbel, I. and de Rivieres, V. (2003). UML and the Uni ed Process, chapter Towards a UML pro le for building on top of running software. IRM Press.
  12. Object Management Group (2001). Uml speci cation.
  13. Potts, C. (1989). A generic model for representing design methods. In 11th International Conference on Software Engineering.
  14. Ralyte, J. (2001). Ingenierie des methodes a base de composants. PhD thesis, Universite Paris I - Sorbonne.
  15. Rolland, C. and Souveyet, C. (1995). An approach for de ning ways-of-working. Information Systems Journal.
  16. Royce, W. (1970). Managing the development of large software systems: Concepts and techniques. In WESCON.
  17. Saeki, M. (2003). Toward automated method engineering: Supporting method assembly in came. In First International Workshop on Engineering methods to support information systems evolution, Geneva, Switzerland.
  18. si Said, S. and Rolland, C. (1998). Formalising guidance for the CREWS goal-scenario approach to requirements engineering. In Eight European-Japanese Conference on Information Modelling and Knowledge Bases.
  19. van Slooten, K. and Hodes, B. (1996). Characterizing IS development projects. In S. Brinkkemper, K. Lyytinen, R. W., editor, IFIP TC8, WG 8.1/8.2, pages 29-44.
Download


Paper Citation


in Harvard Style

Mirbel I. (2004). A POLYMORPHIC CONTEXT FRAME TO SUPPORT SCALABILITY AND EVOLVABILITY OF INFORMATION SYSTEM DEVELOPMENT PROCESSES . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 972-8865-00-7, pages 131-138. DOI: 10.5220/0002608101310138


in Bibtex Style

@conference{iceis04,
author={Isabelle Mirbel},
title={A POLYMORPHIC CONTEXT FRAME TO SUPPORT SCALABILITY AND EVOLVABILITY OF INFORMATION SYSTEM DEVELOPMENT PROCESSES},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2004},
pages={131-138},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002608101310138},
isbn={972-8865-00-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - A POLYMORPHIC CONTEXT FRAME TO SUPPORT SCALABILITY AND EVOLVABILITY OF INFORMATION SYSTEM DEVELOPMENT PROCESSES
SN - 972-8865-00-7
AU - Mirbel I.
PY - 2004
SP - 131
EP - 138
DO - 10.5220/0002608101310138