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.