Actas de congresos
Semantic Annotation Pattern For Coding And Its Application In Component Development
Registro en:
9780769546261
Proceedings - 5th Brazilian Symposium On Software Components, Architectures And Reuse, Sbcars 2011. , v. , n. , p. 71 - 80, 2011.
10.1109/SBCARS.2011.16
2-s2.0-84856597209
Autor
D'Araujo Costa T.M.
Santanche A.
Institución
Resumen
Source code annotations have an important role in software development. Structured annotations - those that follow building schemes- provide extra semantics to the code and are suitable for the automatization of complementary development tasks. There are recent initiatives towards interrelating annotations and ontologies, expanding their expressiveness and interoperability. In this paper we propose a new strategy based on meta-annotations to support structured annotations implicitly related to ontologies. It systematizes and simplifies the process of semantically annotating code, since programmers can use annotations without knowing details of the involved ontologies. This strategy was successfully applied in the development of components according to the Digital Content Component (DCC) model, enabling to automatize the production of semantic descriptions and interfaces for components, optimizing the development process. © 2011 IEEE.
71 80 Pressman, R.S., (2002) Engenharia de Software, , 5th ed. Rio de Janeiro: Mc Graw Hill Witte, R., Zhang, Y., Rilling, J., Empowering software maintainers with semantic web technologies (2007) Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 4519, pp. 37-52. , The Semantic Web: Research and Applications - 4th European Semantic Web Conference, ESWC 2007, Proceedings Happel, H.-J., Seedorf, S., Applications of ontologies in software engineering (2006) 2nd Int. Workshop on Semantic Web Enabled Software Engineering Santanche, A., Medeiros, C.B., A component model and infrastructure for a fluid Web (2007) IEEE Transactions on Knowledge and Data Engineering, 19 (2), pp. 324-341. , DOI 10.1109/TKDE.2007.16 Santanchè, A., Medeiros, C.B., Pastorello, G.Z., User-author centered multimedia building blocks (2007) Multimedia Systems, 12, pp. 403-421 Eichberg, M., Schafer, T., Mezini, M., Using annotations to check structural properties of classes (2005) Lecture Notes in Computer Science, 3442, pp. 237-252. , Fundamental Approaches to Software Engineering - 8th International Conference, FASE 2005, held as part of the Joint Conferences on Theory and Practice of Software, ETAPS 2005, Proceedings Bloch, J., (2004) Jsr 175: A Metadata Facility for the Java Programming Language, , http://www.jcp.org/en/jsr/detail?id=175, [Online] Mullendore, A., (2009) Jsr 181: Web Services Metadata for the Javatm Platform, , http://www.jcp.org/en/jsr/detail?id=181, [Online] Chinnici, R., Moreau, J., Ryman, A., Weerawarana, S., (2007) Web Services Description Language (Wsdl) Version 2.0 Part 1: Core Language - w3c Recommendation 26 June 2007, , http://www.w3.org/TR/wsdl20/, [Online] Verma, K., Sheth, A., Semantically annotating a web service (2007) IEEE Internet Computing, 11 (2), pp. 83-85. , DOI 10.1109/MIC.2007.48 Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., McIlraith, S., Narayanan, S., Sycara, K., (2004) Owl-s: Semantic Markup for Web Services - w3c Member Submission 22 November 2004, , http://www.w3.org/Submission/OWL-S/, [Online] De Bruijn, J., (2005) Web Service Modeling Ontology (Wsmo)- w3c Member Submission 3 June 2005, , http://www.w3.org/Submission/WSMO/, [Online] Farrell, J., Lausen, H., (2007) Semantic Annotations for Wsdl and Xml Schema - W3c Recommendation 28 August 2007, , http://www.w3.org/TR/sawsdl/, [Online] Meyer, B., (1997) Object-Oriented Software Construction, , Prentice Hall Halpin, H., Iannella, R., Suda, B., Walsh, N., (2010) Representing Vcard Objects in Rdf, , W3C Member Submission 20 January 2010 Niles, I., Pease, A., Towards a standard upper ontology (2001) Formal Ontology in Information Systems, pp. 2-9 Core, D., (2008) Dublin Core Metadata Element Set, Version 1.1, , http://www.dublincore.org/documents/2008/01/14/dces/, [Online] Patil, A., Oundhakar, S., Sheth, A., Verma, K., METEOR-S web service annotation framework (2004) Thirteenth International World Wide Web Conference Proceedings, WWW2004, pp. 553-562. , Thirteenth International World Wide Web Conference Proceedings, WWW2004 Santanchè, A., Silva, L.A.M., Document-centered learning object authoring (2010) Learning Technology Newsletter, 12 (1), pp. 58-61. , Jan Santanchè, A., Otimizando a anotaç ão de objetos de aprendizagem através da semântica in loco (2007) Anais Do XVIII Simp. Brasileiro de Informática Na Educaç Ão, pp. 526-535 Carlson, D., (2001) Modeling XML Applications with UML: Practical E-Business Applications, , Addison-Wesley Professional, April Santanchè, A., Medeiros, C.B., Self describing components: Searching for digital artifacts on the web (2005) Proc. of XX Brazilian Symposium on Databases, pp. 10-24 Gasevic, D., Kaviani, N., Ontologies and software engineering (2009) Handbook on Ontologies, , Springer Berlin Heidelberg Kalyanpur, A., Pastor, D.J., Battle, S., Padget, J., Automatic mapping of owl ontologies into java (2004) 16th Int. Conf. on Software Engineering and Knowledge Engineering Athanasiadis, I.N., Villa, F., Rizzoli, A.-E., Ontologies, JavaBeans and relational databases for enabling semantic programming (2007) Proceedings - International Computer Software and Applications Conference, 2, pp. 341-346. , DOI 10.1109/COMPSAC.2007.160, 4291145, Proceedings - 31st Annual International Computer Software and Applications Conference, COMPSAC 2007 Quasthoff, M., Meinel, C., Design pattern for object triple mapping (2009) IEEE International Conference on Services Computing, pp. 443-450 Volkel, M., Rdfreactor-from ontologies to programmatic data access (2005) International Semantic Web Conference Eberhart, A., Automatic generation of java/sql based inference engines from rdf schema and ruleml (2002) Proceedings of the First International Semantic Web Conference Gasevic, D., Djuric, D., (2009) Model Driven Engineering and Ontology Development, , Springer Pfleeger, S.L., (1998) Software Engineering: Theory and Practice, , Prentice-Hall