(ATL1) which applies the profile SPEM model
SPEM. Finally, the successive transformation
(ATL1, ATL2) generate our SPEMOntology.
5 CONCLUSIONS
In this paper we explore the problem of limited reuse
for software processes. We first identified the
shortcomings of existing approaches; in fact, many
approaches was proposed for modeling software
processes based components, focusing however on a
particular problem. Also, as the reasoning on the
architectural abstraction level is not being a priority;
the representation of architectural concepts is
insufficient. The classification of these approaches
in engineering “for” reuse can justify the absence of
some concepts such as the logic configuration;
however, it does not justify the low representation of
other concepts.
Our paper introduces the general outlines of a
new approach to modeling software processes based
components. Our approach tempts to remedy the
shortcomings of existing approaches (low reusability
of software components, architectural concepts
poorly exploited) and to exploit the reuse to its
extreme: in fact, due to the rigidity and the
dependency of software process to their
development environment, high quality process
models are developed and are not "re" exploited.
We believe that the exploitation of the
architectural level of software processes will not
only allows the effective reuse of knowledge in
software process domain, but also, contributes
significantly to facilitate and to resolve the modeling
problems, the execution and the simulation of
different software process structures:
The validation of our proposition is underwork.
Mutiple points remain to be developed: the
extension of the ontology and the extension of
SPEM with architectural concepts for software
processes are the next targets of our work.
REFERENCES
Gary, K., Lindquist, T., Koehnemann, H., Derniame,
J.-C. 1998. Component-based software process
support. 13th IEEE AS E’98. Page(s):196- 199.
Avrilionis, D., Belkhatir, N., Cunin, P.-Y, 1996. A unified
framework for software process enactment and
improvement. ICSP’96. Page(s):102 – 111.
Dami, S., Estublier J., Amiour, M. January 1998. APEL:
A Graphical Yet Executable Formalism for Process
Modeling. ASE’98. Vol. 5, No. 1, pp. 61-96.
Hitomi, A. S., Bolcer G. A., Taylor, R. N., 1996.
Endeavors: A Process System Infrastructure. ICSE’96.
Thu, T. D., Bich Thuy, D. T., Coulette B., Cregut X.,
2000. Process component modeling: integration in the
RHODES environment. Journées francophones
d'ingénierie des connaissances, Toulouse, France.
pp.165-173.
Object Management Group, Software & Systems Process
Engineering Meta Model, v2.0 http://
www.omg.org/cgi-bin/doc?Formal/2008-04-01.
Zamli, K. Z., Mat Isa. N. A., 2004. A survey and analysis
of process modeling languages. Malaysian Journal of
Computer Science, Vol.17 No. 2 , pp. 68-89
Dai, F., Li, T., Zhao, N., Yu, Y., Huang B., 2008.
Evolution Process Component Composition Based on
Process Architecture, ISIITA Workshops. Volume 00,
Pages 1097-1100.
Borsoi, B. T., Becerra J. L. R., 2008. A Method to Define
an Object Oriented Software Process Architecture.
ASWEC’08, pages: 650-655.
Boehm, B., 1996. An Open Architecture for Software
Process Asset Reuse. ISPW’96.
ATLAS group LINA & INRIA ATL: Atlas
Transformation Language, 2006. ATL User Manual,
version 0.7, Nantes.
Belkhatir, N., Estublier, J., 1996, Supporting Reuse and
Configuration for Large Scale Software Process
Models. ISPW’96.
REUSING APPROACH FOR SOFTWARE PROCESSES BASED ON SOFTWARE ARCHITECTURES
369