Using Process Ontology Together with Process Editor - To Facilitate Tool Integration

Chanh Duc Ngo, Hanh Nhi Tran, Joël Champeau

Abstract

Modern software and system collaborative process involves various teams in different development phases thus need efficient solutions for tools integration. In Model-Driven Development, transformation technique is used to allow exchanging models created by different tools. However, in a process, transformation are often defined manually for a tool-incompatible point and rarely reusable. To facilitate the automatic generation of transformation rules for tool integration, we propose to use process ontology together with process editor when modelling process. The idea is using ontology to stock process assets from various sources so that the relations between similar elements in different technical spaces can be established automatically. The process editor enriches the ontology by process elements captured from modelling activities. Then the integrated ontology helps the editor detect tool integration points and complete the process model as well as generate the mappings between concerned process elements.

References

  1. Biehl, M., Törngren, M., 2012. Constructing Tool Chains Based on SPEM Process Models. In ICSEA'12, 7th International Conference on Software Engineering Advances.
  2. Horrocks, I., Patel-Schneider, P., F., Boley, H., Tabet, T., Grosof, B., Dean, M.. 2004. SWRL: A Semantic Web Rule Language, Combining OWL and RuleML. http://www.w3.org/Submission/SWRL.
  3. Líška, M. 2010. Extending and Utilizing the Software and Systems Process Engineering Metamodel with Ontology. Information Sciences and Technologies, Bulletin of the ACM Slovakia, Vol. 2, No. 2, pp. 8-15.
  4. Koudri, A., 2010, MODAL: a SPEM extension to improve co-design process models. New Modeling Concepts for Today's Software, pp. 248-259.
  5. Obeo. 2012. SPEM Designer. Available at: http://marketplace.obeonetwork.com/module/spem.
  6. Object Management Group. 2009. Ontology Definition Meta-Model 1.0.
  7. Object Management Group. 2008. Software and Systems Process Engineering Meta-Model 2.0.
  8. OWLIM-Lite - OWLIM50 - Ontotext Wiki.” (Online). Available:http://owlim.ontotext.com/display/OWLIM v50/OWLIM-Lite.
  9. Pellet: OWL 2 Reasoner for Java. Available: http://clarkparsia.com/pellet/.
  10. Ngo, C. D., 2012. Master thesis at Ensta-Bretagne.
  11. Rodríguez, D., García, E., Sánchez, S. and RodríguezSolano Nuzzi, C. 2010. Defining Software Process Model Constraints With Rules Using Owl And Swrl. International Journal of Software Engineering and Knowledge Engineering 2010 20:04, 533-548.
  12. Tran, H. N., Coulette, B., Dong, B. T. 2006. A UML based process meta-model integrating a rigorous process patterns definition. In Proceedings of the 7th International Conference on Product Focused Software Process Improvement (PROFES'06), Amsterdam.
  13. Valiente, M.-C., Garcia-Barriocanal, E., Sicilia, M.-A., 2012. Applying Ontology-Based Models for Supporting Integrated Software Development and IT Service Management Processes. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, vol.42, no.1, pp.61,74.
  14. Vidal, J.; de Lamotte, F.; Gogniat, G.; Soulard, P.; Diguet, J.-P. 2009. "A co-design approach for embedded system modeling and code generation with UML and MARTE," Design, Automation & Test in Europe Conference & Exhibition, 2009 (DATE 7809).
  15. Wasserman, A. I., 1990. Tool integration in software engineering environments. Lecture Notes in Computer Science Volume 467, pp. 137-149.
  16. Zhang, W., Leilde, V., Moller-Pedersen, B. Champeau, J. and Guychard, C., 2012. Towards tool integration through artifacts and roles. In Proceedings of 19th Asia-Pacific Software Engineering Conference (APSEC'12).
Download


Paper Citation


in Harvard Style

Ngo C., Tran H. and Champeau J. (2015). Using Process Ontology Together with Process Editor - To Facilitate Tool Integration . In Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: CMDD, (MODELSWARD 2015) ISBN 978-989-758-083-3, pages 565-573. DOI: 10.5220/0005429005650573


in Bibtex Style

@conference{cmdd15,
author={Chanh Duc Ngo and Hanh Nhi Tran and Joël Champeau},
title={Using Process Ontology Together with Process Editor - To Facilitate Tool Integration},
booktitle={Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: CMDD, (MODELSWARD 2015)},
year={2015},
pages={565-573},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005429005650573},
isbn={978-989-758-083-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: CMDD, (MODELSWARD 2015)
TI - Using Process Ontology Together with Process Editor - To Facilitate Tool Integration
SN - 978-989-758-083-3
AU - Ngo C.
AU - Tran H.
AU - Champeau J.
PY - 2015
SP - 565
EP - 573
DO - 10.5220/0005429005650573