5 CONCLUSIONS 
The state of the art and the state of the practice related 
to knowledge reuse from SysML models reflect that 
several issues have not been solved yet. Although 
there are solutions that can support SysML model 
reuse, the solutions can be ineffective, mostly as a 
result of usability and applicability limitations. 
We have introduced SYSML2RSHP, a new 
solution for indexing and retrieval of SysML models. 
The implementation of the solution is based on the 
RSHP information representation model and the 
CAKE framework. SysML models created with 
Papyrus have been converted into a XML generic 
structure, next indexed according to RSHP, and 
finally stored through CAKE, which also supports 
model retrieval. 
We argue that the proposed solution is a very 
promising alternative towards effective SysML 
model reuse. In the preliminary validation, the level 
of precision and recall of all the queries is good or 
excellent. F1 is perfect for 40% of the queries and 
above 0.8 on average. SYSML2RSHP is the first step 
towards a mature platform for modelling tool-
independent SysML model reuse. 
The most immediate pieces of future of work are 
the improvement, further development, and further 
validation of SYSML2RSHP. It must be shown that 
it can index models created in modelling tools other 
than Papyrus, e.g. MagicDraw and Rhapsody, and the 
search capabilities of the different tools should be 
compared. With the ability to index information from 
SysML models, another possible line of future 
research is the analysis of SysML model quality, e.g. 
completeness and consistency. This would also allow 
a user to select and reuse SysML models taking their 
quality into account. 
ACKNOWLEDGEMENTS 
The research leading to this paper has received 
funding from the AMASS project (H2020-ECSEL 
grant agreement no 692474; Spain's MINECO ref. 
PCIN-2015-262). 
REFERENCES 
Adamu, A., & Zainoon, W. M. N. W. (2016). A Framework 
for Enhancing the Retrieval of UML Diagrams. In 
International Conference on Software Reuse (pp. 384–
390). 
Bombieri, N., Ebeid, E., & Fummi, F. (2013). On the Reuse 
of Heterogeneous IPs into SysML Models for 
Integration Validation, 647–667. 
Croft, W. B., Metzler, D., & Strohman, T. (2010). Search 
Engines: Information Retrieval in Practice. Pearson 
Education. Retrieved from 
http://comjnl.oxfordjournals.org/cgi/reprint/54/5/831\n
http://comjnl.oxfordjournals.org/cgi/doi/10.1093/comj
nl/bxq039. 
Favaro, J., Schreiner, R., & Olive, X. (2012). Next 
Generation Requirements Engineering. In INCOSE 
International Symposium (pp. 461–474). 
Friedenthal, S., Moore, A., & Steiner, R. (2014). A practical 
guide to SysML: the systems modeling language. 
Morgan Kaufmann. 
Gallego, E., Álvarez-rodríguez, J. M., & Llorens, J. (2015). 
Reuse of Physical System Models by means of 
Semantic Knowledge Representation : A Case Study 
applied to Modelica, 747–757. 
Hayes, J. H., Dekhtyar, A., & Sundaram, S. K. (2005). 
Improving after-the-fact tracing and mapping: 
Supporting software quality predictions. IEEE 
Software, 22, 30–37. 
Holt, Jon and Perry, S. (2008). SysML for systems 
engineering. IET. 
IBM. (2013). Rhapsody and MagicDraw Integration. 
Retrieved from 
http://www.ibm.com/support/knowledgecenter/SSB2
MU_8.1.0/com.ibm.rhp.oem.pdf.doc/pdf/sodius/Rhaps
ody_MagicDraw_Integration.pdf. 
Jobe, J. M., & Johnson, T. A. (2008). Multi-Aspect 
Component Models: A Framework for Model Reuse in 
SysML, 1–13. 
Juristo, N., & Moreno, A. M. (2001). Basics of Software 
Engineering Experimentation.  Analysis (Vol. 5/6). 
Springer Science & Business Media. 
Llorens, J., Carlos, U., Madrid, I. I. I. De, Llorens, J., 
Morato, J., & Genova, G. (2004). RHSP : an 
Information Representation Model Based on 
Relationship on relationships, (January 2004). 
Llorens, J., Fuentes, J. M., & Morato, J. (2004). Uml 
retrieval and reuse using xmi. Proceedings of the 
IASTED International Conference on Software 
Engineering, 740–746. 
Marincic, J., Mader, A., Wieringa, R., & Lucas, Y. (2013). 
Reusing knowledge in embedded systems modelling. 
Expert Systems,  30(3), 185–199. 
http://doi.org/10.1111/j.1468-0394.2012.00631.x. 
OMG. (2015). OMG Systems Modeling Language ( OMG 
SysML 
TM
 ) v.1.4, 320. Retrieved from 
http://www.omg.org/spec/SysML/1.4/ 
OMG. (2016). The Official OMG SysML site. Retrieved 
from http://www.omgsysml.org/ 
Robles, K., Fraga, A., Morato, J., & Llorens, J. (2012). 
Towards an ontology-based retrieval of UML Class 
Diagrams.  Information and Software Technology, 
54(1), 72–86. 
Silva, A. R. (2005). Tools Exhibits. In UML Modeling 
Languages and Applications SE - 34 (Jardim Nun, Vol. 
3297, pp. 281–291). Berlin, Heidelberg: Springer 
Berlin Heidelberg.