cepts disallow describing SP architectures,thus, we
had extended SPEM metamodel by introducing the
required architectural concepts. The ontology was
generated by transformation model techniques; to
achieve this aim, we use ATL (Atlantique Transfor-
mation Language).
SPEMOntology must store different kinds of
knowledge: The used know-how, the SP architec-
ture knowledge and a reference vocabulary, in addi-
tion, it must do a correspondence between these kinds
of knowledge. To this aim, we exploit the SPEM
structure (organized into packages) to store separately
these kinds of knowledge. We add adequate proper-
ties to have to keep the knowledge coherence.
Actually we are working on defining inference
rules to infer tow kinds of knowledge: ”equivalent SP
configuration” to identify the SP configurations that
can replace the required configuration and ”equiva-
lent SP components” to identify the components that
can replace the required SP component. We are also
working on retrieving SP architectures, the hole algo-
rithm is defined, good results are obtained but must
refined before their publishing.
REFERENCES
Alloui, I. and Oquendo, F. (2001). Supporting decentralised
software-intensive processes using zeta component-
based architecture description language. In ICEIS,
pages 207–215.
Aoussat, F., Oussalah, M., and Nacer, M. A. (2011). Spem
extension with software process architectural con-
cepts. Computer Software and Applications Confer-
ence, 0:215–223.
Choi, S. J. and Scacchi, W. (2001). Modeling and simulat-
ing software acquisition process architectures. Jour-
nal of Systems and Software, 59(3):343–354.
Coulette, B., Thu, T. D., Crgut, X., and Thuy, D. T. B.
(2000). Rhodes, a process component centered soft-
ware engineering environment. In ICEIS, pages 253–
260.
Dai, F., Li, T., Zhao, N., Yu, Y., and Huang, B. (2008).
Evolution process component composition based on
process architecture. In International Symposium on
Intelligent Information Technology Application Work-
shops, pages 1097–1100.
He, J., Yan, H., Liu, C., and Jin, M. (2007). A
framework of ontology-supported knowledge repre-
sentation in software process. http://www.atlantis-
press.com/php/download paper.php?id=1180.
Liao, L., Qu, Y., and Leung, H. K. N. (2005). A soft-
ware process ontology and its application. In Work-
shop on Semantic Web Enabled Software Engineer-
ing(SWESE).
OMG-SPEM (2008). SPEM:Software & Sys-
tems Process Engineering Metamodel, v2.0.
http://www.omg.org/cgi-bin/doc?Formal/2008-04-01.
Rilling, J., Zhang, Y., Meng, W. J., Witte, R., Haarslev,
V., and Charland, P. (2007). A Unified Ontology-
Based Process Model for Software Maintenance and
Comprehension. In Models in Software Engineering:
Workshops at MoDELS, volume 4364, pages 56–65.
Shen, B. and Chen, C. (2006). The design of a flexible soft-
ware process language. In SPW/ProSim, pages 186–
194.
Tomohiko, K. M., Mori, K., and Shiozawa, T. (1996).
Process-centered software engineering environment
using process and object ontologies. In the Second
Joint Conference on KnowledgeBased Software Engi-
neering, pages 226–229.
ADomainOntologyforSoftwareProcessArchitectureDescription
133