Information Technology Reference
In-Depth Information
performs the matching among graphs and finally the Annotator which allows the
user to semantically annotate the target API with concepts from the functional
ontology. This work represents a contribute to facilitate software development in
cloud scenario, since in cloud computing environment there are many APIs and
services offered by different providers and big efforts are needed both to port
applications in the cloud and to migrate from one provider to another. Future
work planned includes the introduction of reasoning to extract additional knowl-
edge based on inferential rules running on the acquired knowledge base and on
optimization of the adopted graph matching algorithms for the specific graph
representations of API components. Natural Language Processing techniques
for ontology extraction, already developed by one of the authors [19], [20] are
planned to be integrated, in order to deal with entire software artifacts which in-
clude natural language components (specification requirements, documentation,
etc.).
Acknowledgements. The research leading to these results has received funding
from the European Community's Seventh Framework Programme (FP7/2007-
2013) under grant agreement n 256910 (mOSAIC Project), and by the Italian
Ministry of University and Research, PRIN programme (project Cloud@Home).
We would like to thank Manuela Serrao (Second University of Naples) who has
implemented part of the Matchmaking algorithms.
References
1. Ratiu, D., Feilkas, M., Jurjens, J.: Extracting Domain Ontologies from Domain
Specific APIs. In: Proc. of the 12th European Conf. on Software Maintenance and
Reengineering, pp. 203-212. IEEE Computer Society (2008)
2. Zhang, Y., Rilling, J., Haarslev, V.: An Ontology-Based Approach to Software
Comprehension - Reasoning about Security Concerns. In: 30th Annual Interna-
tional Computer Software and Applications Conference, COMPSAC 2006, vol. 1,
pp. 333-342 (2006)
3. Alnusair, A., Zhao, T., Bodden, E.: Effective API navigation and reuse. In: Infor-
mation Reuse and Integration, IEEE IRI, pp. 7-12 (2010)
4. Eberhart, A., Argawal, S.: SmartAPI - Associating Ontologies and APIs for Rapid
Application Development. In: Ontologien in der und fur die Softwaretechnik Work-
shop Anlsslich der Modellierung 2004. Marburg/Lahn (2004)
5. Bontcheva, K., Sabou, M.: Learning Ontologies from Software Artifacts: Exploring
and Combining Multiple Sources. In: Workshop on Semantic Web Enabled Software
Engineering, GA, USA (2006)
6. Na, H.-S., Choi, O.-H., Lim, J.-E.: A Metamodel-Based Approach for Extracting
Ontological Semantics from UML Models. In: Aberer, K., Peng, Z., Rundensteiner,
E.A., Zhang, Y., Li, X. (eds.) WISE 2006. LNCS, vol. 4255, pp. 411-422. Springer,
Heidelberg (2006)
7. Na, H.S., Choi, O.H., Lim, J.E.: A Method for Building Domain Ontologies based
on the Transformation of UML Models. In: Fourth International Conference on
Software Engineering Research, Management and Applications, August 9-11, pp.
332-338 (2006)
Search WWH ::




Custom Search